Kubernetes pods
ポッドはデプロイ可能な最小単位
Pods are the smallest deployable units of computing that you can create and manage in Kubernetes.
ポッドは一つ以上のコンテナのストレージやネットワークリソース、コンテナ起動方法を共有するグループ。
A Pod (as in a pod of whales or pea pod) is a group of one or more containers, with shared storage and network resources, and a specification for how to run the containers. A Pod's contents are always co-located and co-scheduled, and run in a shared context. A Pod models an application-specific "logical host": it contains one or more application containers which are relatively tightly coupled. In non-cloud contexts, applications executed on the same physical or virtual machine are analogous to cloud applications executed on the same logical host.
What is a Pod?
The shared context of a Pod is a set of Linux namespaces, cgroups, and potentially other facets of isolation - the same things that isolate a container. Within a Pod's context, the individual applications may have further sub-isolations applied.
Pods in a Kubernetes cluster are used in two main ways:
Pods that run a single container.
Pods that run multiple containers that need to work together.