Kubernetes(k8s)的最小工作单元是Pod

Pod是Kubernetes(k8s)的最小工作单元。每个 Pod 包含一个或多个容器。Pod 中的容器会作为一个整体被Master调度到一个Node上运行。

Kubernetes引入Pod两个作用:

  • 可管理性:有些容器天生就是需要紧密联系,一起工作。Pod 提供了比容器更高层次的抽象,将它们封装到一个部署单元中。Kubernetes 以 Pod 为最小单位进行调度、扩展、共享资源、管理生命周期。
  • 通信和资源共享:Pod中的所有容器使用同一个网络 namespace,即相同的 IP 地址和 Port 空间。它们可以直接用 localhost 通信。同样的,这些容器可以共享存储,当 Kubernetes 挂载 volume 到 Pod,本质上是将 volume 挂载到 Pod 中的每一个容器。
  • Pods有两种使用方式:

    运行单一容器:one-container-per-Pod 是 Kubernetes 最常见的模型,这种情况下,只是将单个容器简单封装成 Pod。即便是只有一个容器,Kubernetes 管理的也是 Pod 而不是直接管理容器。

    运行多个容器:但问题在于,哪些容器应该放到一个 Pod 中?
    答案是:这些容器联系必须非常紧密,而且需要直接共享资源。

    2023腾讯云服务器超便宜,这个价格太可以了,抓紧上车!

    注意:以上特价轻量服务器限制条件为“产品首单特惠”,如果你的腾讯云账号已经是老用户,建议重新注册一个腾讯云账号,如果你是新用户符合条件,那么无脑入,这个CPU内存带宽配置,价格确实便宜,值得买!