码迷,mamicode.com
首页 > 其他好文 > 详细

14,k8s 的deployment的使用

时间:2020-06-27 15:57:19      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:cas   node   创建   查看   exp   scale   image   replicas   out   

Deployment功能与应用场景:
	部署无状态应用
	管理Pod和ReplicaSet
	具有上线部署、副本设定、滚动升级、回滚等功能
	提供声明式更新,例如只更新一个新的Image
	应用场景:Web服务,微服务

使用Deployment部署一个应用:
创建
	kubectl create deployment web --image=nginx:1.14 --dry-run -o yaml >web.yml
	kubectl create deployment web --image=nginx:1.14 
	kubectl get deploy,pods

发布
	kubectl expose deployment web --port=80 --type=NodePort --target-port=80 --name=web
	kubectl get service
	
升级
	kubectl set image deployment/web nginx=nginx:1.15

查看升级状态
	kubectl rollout status deployment/web 

回滚
	kubectl rollout history deployment/web
	kubectl rollout undo deployment/web
	kubectl rollout undo deployment/web --revision=2

弹性伸缩
	kubectl scale deployment/web --replicas=10

Kubectl edit 在线更改,立即生效。 
Kubectl patch 打补丁

  

14,k8s 的deployment的使用

标签:cas   node   创建   查看   exp   scale   image   replicas   out   

原文地址:https://www.cnblogs.com/k8s-pod/p/13198407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!