当前位置:网站首页>【必读要点】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边栏推荐
猜你喜欢
随机推荐
第5章 实现首页Tab数据展示
word标尺有哪些作用
一次内存泄露排查小结
html网页如何获取后台数据库的数据(html + ajax + php + mysql)
进程内存
JUC(三):锁核心类AQS ing
fastposter v2.9.0 程序员必备海报生成器
深度学习跟踪DLT (deep learning tracker)
【云原生 · Kubernetes】部署Kubernetes集群
字节最爱问的智力题,你会几道?
html+css+php+mysql实现注册+登录+修改密码(附完整代码)
Matlab学习12-图像处理之图像增强
3年软件测试经验,不懂自动化基础...不知道我这种测试人员是不是要被淘汰了?
Matlab学习13-图像处理之可视化GUI程序
别再用if-else了,分享一下我使用“策略模式”的项目经验...
【Mysql】清理binlog日志的方法
无监督学习KMeans学习笔记和实例
学习软件测试需要掌握哪些知识点呢?
什么是bin文件?「建议收藏」
详解虚拟机!京东大佬出品HotSpot VM源码剖析笔记(附完整源码)








