【问题标题】:Need of pods if container was already there如果容器已经存在,则需要 pod
【发布时间】:2020-07-01 02:01:49
【问题描述】:

我知道 pod 与 Kubernetes 文档中的容器相比有什么优势,但仍然无法理解容器也可以执行相同的任务和操作,那么为什么我们需要 Kubernetes 中的 pod?

【问题讨论】:

    标签: docker kubernetes kubernetes-ingress kubernetes-pod


    【解决方案1】:

    K8s 文档很好地描述了containerspods。但本质上:

    K8s 环境中的 pod

    • 一组容器
    • 容器共享网络。例如,相同的 IP 地址
    • 当您需要 sidecar 容器时,通常会使用多容器 pod。例如:
      • 主容器的代理进程。
      • 带有实用程序的调试容器。
      • 始终需要与您的应用一起运行的进程。
      • 一个容器,可以执行您的应用所需的某种网络更改。
    • 允许您为容器中的所有 pod 设置 securityContext。
    • 允许您设置中断预算政策,例如防止停机。
    • 允许您使用更高级别的 Kubernetes 抽象,例如 Deployment、StatefulSet 和 Jobs。
    • 允许您设置 Pod 预设,以便重复使用模式。

    K8s 上下文中的容器

    • pod 的低级抽象
    • 允许您指定图像
    • 允许您指定资源 (mem/cpu)
    • 允许您设置 Liveness、Startup 和 Readiness Probe。
    • 允许您单独为容器设置 securityContext

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-17
      • 2013-11-07
      • 1970-01-01
      • 1970-01-01
      • 2016-05-30
      • 2012-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多