zoukankan      html  css  js  c++  java
  • k8s控制器和Pod Template的关系

    Pod 本身并不能自愈(self-healing)。如果一个 Pod 所在的 Node (节点)出现故障,或者调度程序自身出现故障,Pod 将被删除;同理,当因为节点资源不够或节点维护而驱逐 Pod 时,Pod 也将被删除。Kubernetes 通过引入 Controller(控制器)的概念来管理 Pod 实例。在 Kubernetes 中,更为推荐的做法是使用 Controller 来管理 Pod,而不是直接创建 Pod。

    用户应该始终使用控制器来创建 Pod,而不是直接创建 Pod,控制器可以提供如下特性:

    • 水平扩展(运行 Pod 的多个副本)
    • rollout(版本更新)
    • self-healing(故障恢复)

    例如:当一个节点出现故障,控制器可以自动地在另一个节点调度一个配置完全一样的 Pod,以替换故障节点上的 Pod。

    在 Kubernetes 中,广泛使用的控制器有:

    • Deployment
    • StatefulSet
    • DaemonSet

    控制器通过其中配置的 Pod Template 信息来创建 Pod。

    Pod Template 是关于 Pod 的定义,但是被包含在其他的 Kubernetes 对象中(例如 Deployment、StatefulSet、DaemonSet 等控制器)。控制器通过 Pod Template 信息来创建 Pod。

  • 相关阅读:
    什么是服务网格
    RocketMQ Operator
    MySQL workbench 中文乱码 显示口口
    向mysql workbench中导入.sql文件
    怎么做一个bat文件
    SQL实践中的50句
    MYSQL中关于日期处理的函数
    计算机启动过程详解
    linux下各种软件的安装过程
    Spark配置Job History Server
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/13031039.html
Copyright © 2011-2022 走看看