必读要点Pod控制器Deployment更新回退详解

Posted Friends of the wind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了必读要点Pod控制器Deployment更新回退详解相关的知识,希望对你有一定的参考价值。

理论:

提示:这里可以添加学习目标

k8s支持的Pod控制器

ReplicationController:比较原始的pod控制器,已经被废弃,由ReplicaSet替代
ReplicaSet:保证副本数量一直维持在期望值,并支持pod数量扩缩容,镜像版本升级
Deployment:通过控制ReplicaSet来控制Pod,并支持滚动升级、回退版本
Horizontal Pod Autoscaler:可以根据集群负载自动水平调整Pod的数量,实现削峰填谷
DaemonSet:在集群中的指定Node上运行且仅运行一个副本,一般用于守护进程类的任务
Job:它创建出来的pod只要完成任务就立即退出,不需要重启或重建,用于执行一次性任务
Cronjob:它创建的Pod负责周期性任务控制,不需要持续后台运行
StatefulSet:管理有状态应用


要点:

Deployment(Deploy)

Deployment管理ReplicaSet,ReplicaSet管理Pod。所以Deployment比ReplicaSet功能更加强大。

Deployment主要功能有下面几个:

支持ReplicaSet的所有功能
支持发布的停止、继续
支持滚动升级和回滚版本

步骤:

  1. 创建deployment
apiVersion: apps/v1
kind: Deployment
m

以上是关于必读要点Pod控制器Deployment更新回退详解的主要内容,如果未能解决你的问题,请参考以下文章

KUBERNETES03_命名空间Pod是什么Deployment多副本能力扩缩容自愈或故障转移滚动更新版本回退

KUBERNETES03_命名空间Pod是什么Deployment多副本能力扩缩容自愈或故障转移滚动更新版本回退

Docker&Kubernetes ❀ Kubernetes集群Pod控制器 - Deployment (Deploy)

Docker&Kubernetes ❀ Kubernetes集群Pod控制器 - Deployment (Deploy)

K8s的Pod控制器详解

K8S Pod控制器详细讲解