KuberDock is a PaaS (platform as a service) solution that allows users to run applications using Docker container images. Containers are grouped into Pods. Creating a container will automatically create a New Pod.
Containers inside a single pod:
•can have only one public (external) IP. The IP is shared among the containers in the pod;
•are located on the same server;
•are connected to each other by local host IP address(127.0.0.1) and pod port which is mapped to container port;
•share the same Kube Type;
•share the same restart policy;
•can be stopped/started together in one click.
Containers in different pods can only connect to each other via pod IP. Different pods can have different Kube Types, and can be located on different servers, their restart policies and life cycles are individual.
The interactions between containers and pods and their connection to the Internet are displayed in the following diagram: