- 创建
- 创建deployment
- kubectl run nginx --replicas=2 --image=nginx:1.14 --port=80
- run nginx指定名称
- lables 标签
- replicas 运行几个pod
- image 使用的镜像
- port 端口
- 查看deloyment
- kubectl get pods,deployments #显示pod,deployment
- kubectl describe pods,deployments #显示详细pod,deployment
- 发布
- 创建service
- kubectl expose deployment nginx --type=NodePort --port=80 --target-port=80 --name=nginx-service
查看service
- 更新
- 开始更新 kubectl set image deployment/nginx nginx=nginx:1.15
- 回滚
- 查看发布历史版本
- kubectl rollout history deployment/nginx
- 回滚
- kubectl rollout undo deployment/nginx
- 删除
- kubectl delete deployment/nginx #删除deployment
- kubectl delete svc/nginx-service #删除service
Kubernetes(十六)部署应用程序
原文:https://www.cnblogs.com/TSir/p/12246843.html