CKA [Workoad] – Deployment的使用

Replicaset和Deployment的区别

Deployment是在replicaset之上一个层级。Deployment可以做version control但是replicaset却不能。

按照下图的结构,当app:v2版本发布的时候,kubernets不会第一时间释放v1版本,而是等到v2版本呢部署成功之后才释放v1版本的replicaset

使用案例

查看pod的deployment life cycle

kubectl get pods -w

使用命令行输出或创建deployment

【命令行创建Deployment】
kubectl create deployment testdeployment --image=nginx

【命令行输出Deployment yaml到一个文件当中】
kubectl create deployment testdeployment --image=nginx --dry-run=client -o yaml > deployment.yaml

使用命令行查看Deployment的历史部署版本

kubectl rollout history deployment/yourDeploymentName -n yourNameSpace

Loading

Facebook评论