目录
kubernetes/k8s中deployments yaml 示例
本文介绍kubernetes/k8s中deployments的生命周期管理,包含创建,更新,升级,回退,删除。 并给出示例
deployments的创建
下面我们将创建一个hello-server
的deployment
创建文件deployment.yaml
,内容如下
apiVersion: apps/v1
kind: Deployment
metadata:
name: deploy-hello-server
spec:
selector:
matchLabels:
app: deploy-hello-server
template:
metadata:
labels:
app: deploy-hello-server
spec:
containers:
- image: wssiqi/hello-server:v1
name: hello-server
应用deployment并查看状态
$ kubectl apply -f deployment.yaml
deployment.apps/deploy-hello-server created
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
deploy-hello-server-79846bbbd6-z8p77 1/1 Running 0 4s
deployments的更新
下面我们尝试将deployment中replica的数量设置为2
更新deployment.yaml
内容如下,添加replicas: 2
apiVersion: apps/v1
kind: Deployment
metadata:
name: deploy-hello-server
spec:
selector:
matchLabels: