当前位置:网站首页>【必读要点】Pod控制器Deployment更新、回退详解
【必读要点】Pod控制器Deployment更新、回退详解
2022-08-03 12:07:00 【Friends of the wind】
理论:
提示:这里可以添加学习目标
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的所有功能
支持发布的停止、继续
支持滚动升级和回滚版本
步骤:
- 创建deployment
apiVersion: apps/v1
kind: Deployment
m
边栏推荐
猜你喜欢
随机推荐
After completing the interview and clearance collection of Alibaba, I successfully won the 15th Offer this year
viewstub 的详细用法_pageinfo用法
谷歌研究员被群嘲:研究员爆料AI有意识,被勒令休假
MySQL之json数据操作
How to do App Automation Testing?Practical sharing of the whole process of App automation testing
c语言进阶篇:内存函数
mysql advanced (twenty-four) method summary of defense against SQL injection
小身材有大作用——光模块寿命分析(二)
字符串本地化和消息字典(二)
【云原生 · Kubernetes】部署Kubernetes集群
Vs 快捷键---探索不一样的编程
mysql进阶(二十四)防御SQL注入的方法总结
R语言ggplot2可视化:使用patchwork包的plot_layout函数将多个可视化图像组合起来,ncol参数指定行的个数、byrow参数指定按照行顺序排布图
进程内存
RTP协议分析
hystrix 服务熔断和服务降级
LyScript 实现对内存堆栈扫描
C language advanced article: memory function
【HCIP持续更新】STP协议相关保护机制
想学自动化测试网课哪个好?过了人告诉你:适合自己的才是最重要