Kubernetes(四)-集群核心概念Controller

本文最后更新于:2024年4月22日 下午

Controller作用分类、进阶案例使用

Controller 作用及分类

controller用于控制pod,当发生各种故障导致系统状态发生变化时,会尝试将系统状态修复到“期望状态”。

分类

  • Deployment 部署无状态应用,控制pod升级,回退
  • ReplicaSet 副本集,控制pod扩容,裁减
  • ReplicationController(相当于ReplicaSet的老版本,现在建议使用Deployments加ReplicaSet替代RC)
  • StatefulSets 部署有状态应用,结合Service、存储等实现对有状态应用部署
  • DaemonSet 守护进程集,运行在所有集群节点(包括master), 比如使用filebeat,node_exporter
  • Jobs 一次性
  • Cronjob 周期性

注:一般是 Deployment 和 ReplicaSet

Deployment


Kubernetes(四)-集群核心概念Controller
https://hyq965672903.gitee.io/posts/f729f168.html
作者
灼华
发布于
2023年6月26日
许可协议