K8S核心控制器之Deployment控制器
创作时间:
作者:
@小白创作中心
K8S核心控制器之Deployment控制器
引用
CSDN
1.
https://m.blog.csdn.net/jonas80029735/article/details/145643437
Kubernetes(K8S)中的Deployment控制器是管理无状态服务的重要组件。本文将详细介绍Deployment控制器的基本概念、配置方法以及如何在集群中进行操作和监控。
1. Deployment
- 通过控制ReplicaSet来控制Pod,并支持滚动升级、回退版本,适合无状态的服务部署
- 当某个应用有新版本发布时,Deployment会同时操作两个版本的ReplicaSet
- 其内置多种滚动升级策略,会按照既定策略降低老版本的Pod数量,同时也创建新版本的Pod
- Deployment控制器不直接管理Pod对象,而是 Deployment 管理ReplicaSet, 再由ReplicaSet管理Pod对象
- 总结:Deployment、ReplicaSet、Pod三者之间是一种阶梯控制的关系
2. 配置文件 deploy-nginx-pod.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: xdclass-deploy
namespace: dev
spec:
replicas: 5
selector:
matchLabels:
app: xdclass-nginx-pod
template:
metadata:
labels:
app: xdclass-nginx-pod
spec:
containers:
- name: xdclass-nginx
image: nginx:1.23.0
3. 执行
#创建
kubectl apply -f deploy-nginx-pod.yaml
# 查看deployment
kubectl get deployment -n dev
#查看
kubectl get pods,deploy,replicaset -o wide -n dev
# 删除,通过yaml删除
kubectl delete -f deploy-nginx-pod.yaml
4. 检查集群中的 Deployment 时,所显示的字段有:
- NAME:列出了集群中 Deployment 的名称。
- READY:显示应用程序的可用的“副本”数,格式是“就绪个数/期望个数”。
- UP-TO-DATE:显示为了达到期望状态已经更新的副本数。
- AVAILABLE:显示可用的副本数。
- AGE:应用程序运行的时间。
热门推荐
和面方法详解:从材料准备到揉面技巧全攻略
新加坡境内游:地铁、巴士、出租车和骑行全攻略
探秘西藏:宣城出发四日深度游全攻略
春节成功申报世遗!一起来看广州怎么过春节
字绘"花城"迎新年!广州"文旅地图"上线,带你去152个景点漫游打卡
大连金石滩度假区游玩攻略:门票价格、交通、住宿及实用攻略
离婚后子女抚养权如何判定?律师详解法律规定
汽车屏幕反光怎么办?五种实用解决方案详解
李小冉《一路繁华》表现惹争议,被指言行不当缺礼貌
银发经济崛起:老年人消费新趋势
银发营销新趋势:抓住老年人市场
银发经济下的老年人健康消费新趋势
清华大学安妮老师:培养孩子心理韧性的四大方法
揭秘「广东癌」真相:鼻咽癌为何在此高发?症状与治疗全解析
从这里寻找当地美食:达州旅游攻略,景点必去,入冬四日游攻略
从这里寻找当地美食:达州旅游攻略,景点必去,入冬四日游攻略
汕头旅游热:带动经济发展的新引擎
潮汕舞龙火遍全球,老外都来学!
东华潮乡:潮南区的古村落如何变身乡村旅游“网红地”?
冬日潮汕三日游:古城、古桥、海岛全打卡!
潮汕旅游终极攻略:跟着当地人玩转吃住行
助听器在耳鸣治疗中的应用:原理、效果与注意事项
双人平板支撑:让健身成为增进感情的新方式
共同做家务让婚姻更幸福,8个实用技巧让琐事变甜蜜
松溪县启动“幸福家庭与爱同行”项目,专家助力夫妻成长
打造专属浪漫之旅:从目的地选择到活动安排全攻略
情侣游巴黎:从经典地标到私密体验的完美指南
工作压力大、失眠严重?马上学会8招调适方法,重获好眠!
98%老年人患龋齿,专家详解原因与预防方法
大病医保十年:为64万患者减负75亿,构建民生保障网