Cloud Computing Patterns, Mechanisms > Containerization Patterns > Logical Pod Container
Logical Pod Container (Erl, Naserpour)
How can multiple containers be deployed so that they share the same namespace and IP address?
Problem
Two or more containers may need to be logically isolated from other containers. The isolated containers need to share the same IP address and cannot be deployed with other cloud services on the same virtual or physical server to remain compliant with the required level of isolation. They cannot share an IP address with any other process or cloud service outside of their logical boundary.
Solution
A special logical container (called a pod) is deployed that can encompass multiple logical containers but has one IP address.
Application
The logical pod container is used to co-host multiple containers, allowing them to share the same IP address and file system, if required.
Mechanisms
Automated Scaling Listener, Container, Logical Network Perimeter, Ready-Made Environment, Remote Administration System, Resource Management System
Compound Patterns
Burst In, Burst Out to Private Cloud, Burst Out to Public Cloud, Cloud Authentication, Cloud Balancing, Elastic Environment, Infrastructure-as-a-Service (IaaS), Isolated Trust Boundary, Multitenant Environment, Platform-as-a-Service (PaaS), Private Cloud, Public Cloud, Resilient Environment, Resource Workload Management, Secure Burst Out to Private Cloud/Public Cloud, Software-as-a-Service (SaaS)
A single pod deployed on a virtual server allows the hosted services to share the same IP address. The pod can also be deployed directly on a physical server.