k8s实战
-
创建一个 deployment 副本数 3 ,然后滚动更新镜像版本,并记录这个更新记录,最后再回滚到上一个版本
[root@master mainfest]# vi 1.yaml apiVersion: apps/v1 kind: Deployment metadata: name: test1 labels: app: test1 spec: replicas: 3 selector: matchLabels: app: test1 template: metadata: labels: app: test1 spec: containers: - image: 93quan/httpd:v3 name: test1 imagePullPolicy: IfNotPresent [root@master mainfest]# kubectl apply -f 1.yaml deployment.apps/test1 created [root@master mainfest]# kubectl get pod NAME READY STATUS RESTARTS AGE test1-7745d6779-9mk6h 1/1 Running 0 6m9s test1-7745d6779-ldwbg 1/1 Running 0 6m9s test1-7745d6779-psv5g 1/1 Running 0 6m9s
升级
[root@master mainfest]# kubectl set image deploy/test1 test1=93quan/htt