Kubernetes
Kubernetes is Google's cloud platform and orchestration engine that currently provides a bit more in terms of features than does Swarm. The setup of Kubernetes is much more difficult as you need: a master, a node (the worker according to our earlier dictionary), and pods (grouping of one or more containers). Pods are always co-located and co-scheduled, so handling their dependencies is a bit easier to deal with but you do not get the same isolation. The interesting thing to keep in mind here is that all containers within the pod share the same IP address/ports, share volumes, and are generally within the same isolation group. It is almost better to think of a pod as a small virtual machine running many services than many containers ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access