deployment.Spec.Selector
与deployment.Spec.Template.Labels
一致
Deployment
是最常用的k8s工作负载控制器
,部署
和管理pod
;
其他控制器还有DaemonSet
,StatefulSet
等.
# 使用命令行部署
# 使用Department控制器部署镜像
kubectl create deployment 应用名 --image=镜像名 --replicas=副本数量# 使用lizhenliang/java-demo镜像创建一个名为tomcatdemo的deployment
kubectl create deployment tomcatdemo --image=lizhenliang/java-demo
## --dry-run是试运行看是否有错误
kubectl create deployment 应用名 --image=nginx:1.16 -o yaml --dry-run=client > my-deploy.yaml
# apply这个deployment
kubectl apply -f my-deploy.yaml
# 查看Deployment和pod的状态
kubectl get deployment,pods# 每秒钟查看一次
watch -n 1 kubectl get deployment,pods