基本概念
在 Kubernetes 中,资源从管理粒度上分为三级:容器、Pod、Service。
容器
即 Docker 或者 Rocket 容器(1.0 中仅支持这两种容器)。
容器是最低粒度的资源,但是不能被直接操作。
Pod
Kubernetes 中的基本操作单元(非单个容器)。
Pod 是一组共享了下面资源的(运行在同一节点上的)容器:
- 进程命名空间
- 网络命名空间
- IPC 命名空间(可以 SystemV IPC 或 POSIX 消息队列通信)
- UTS 命名空间(同一主机名称)
可以将一个 Pod 当作是一个抽象的“虚拟机”,里面运行若干个不同的进程(每个进程实际上就是一个容器)。