[root@localhost registry.access.redhat.com]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
base_tomcat tomcat-centos 0bed71f53b94 3 hours ago 612 MB
docker.io/base-tomcat v1 0bed71f53b94 3 hours ago 612 MB
docker.io/centos latest 9f38484d220f 2 weeks ago 202 MB
registry.access.redhat.com/rhel7/pod-infrastructure latest 99965fb98423 17 months ago 209 MB
[root@localhost registry.access.redhat.com]#
[root@localhost registry.access.redhat.com]# kubectl get pods
NAME READY STATUS RESTARTS AGE
myk8s-pod-2-2707079129-1305m 0/1 ImagePullBackOff 0 2h
myk8s-pod-2-2707079129-2nvff 0/1 ImagePullBackOff 0 2h
myk8s-pod-2-2707079129-dk9m5 0/1 ImagePullBackOff 0 2h
myk8s-pod-2-2707079129-mwn3g 0/1 ImagePullBackOff 0 2h
myk8s-pod-2-2707079129-r282t 0/1 ImagePullBackOff 0 2h
[root@localhost registry.access.redhat.com]# kubectl run myk8s-pod-3 --image=docker.io/base-tomcat:v1 --replicas=3 --port=8060
deployment "myk8s-pod-3" created
[root@localhost registry.access.redhat.com]# kubectl get pods
NAME READY STATUS RESTARTS AGE
myk8s-pod-2-2707079129-1305m 0/1 ImagePullBackOff 0 2h
myk8s-pod-2-2707079129-2nvff 0/1 ImagePullBackOff 0 2h
myk8s-pod-2-2707079129-dk9m5 0/1 ImagePullBackOff 0 2h
myk8s-pod-2-2707079129-mwn3g 0/1 ImagePullBackOff 0 2h
myk8s-pod-2-2707079129-r282t 0/1 ErrImagePull 0 2h
myk8s-pod-3-4228761222-5gdvr 1/1 Running 0 22s
myk8s-pod-3-4228761222-dngwc 1/1 Running 0 22s
myk8s-pod-3-4228761222-hl85l 1/1 Running
删除pod,再次查看pods,结果replication重新生成了一个pod myk8s-pod-1394982580-n8sv6 ,这样deployment myk8s-pod始终保持两个
[root@localhost software]# kubectl get pods
NAME READY STATUS RESTARTS AGE
myk8s-pod-1394982580-11h8h 0/1 ContainerCreating 0 17m
myk8s-pod-1394982580-37wlc 0/1 ContainerCreating 0 17m
myk8s-pod-2-2707079129-1305m 0/1 ContainerCreating 0 15m
myk8s-pod-2-2707079129-2nvff 0/1 ContainerCreating 0 15m
myk8s-pod-2-2707079129-dk9m5 0/1 ContainerCreating 0 15m
myk8s-pod-2-2707079129-mwn3g 0/1 ContainerCreating 0 15m
myk8s-pod-2-2707079129-r282t 0/1 ContainerCreating 0 15m
[root@localhost software]# kubectl delete myk8s-pod-1394982580-11h8h
error: resource(s) were provided, but no name, label selector, or --all flag specified
[root@localhost software]# kubectl delete pod myk8s-pod-1394982580-11h8h
pod "myk8s-pod-1394982580-11h8h" deleted
[root@localhost software]# kubectl get pods
NAME READY STATUS RESTARTS AGE
myk8s-pod-1394982580-37wlc 0/1 ContainerCreating 0 17m
myk8s-pod-1394982580-n8sv6 0/1 ContainerCreating 0 4s
myk8s-pod-2-2707079129-1305m 0/1 ContainerCreating 0 15m
myk8s-pod-2-2707079129-2nvff 0/1 ContainerCreating 0 15m
myk8s-pod-2-2707079129-dk9m5 0/1 ContainerCreating 0 15m
myk8s-pod-2-2707079129-mwn3g 0/1 ContainerCreating 0 15m
myk8s-pod-2-2707079129-r282t 0/1 ContainerCreating 0 15m
[root@localhost software]#
删除部署myk8s-pod的服务,彻底删除pod
[root@localhost software]# kubectl get pods
NAME READY STATUS RESTARTS AGE
myk8s-pod-1394982580-37wlc 0/1 ContainerCreating 0 20m
myk8s-pod-1394982580-n8sv6 0/1 ContainerCreating 0 3m
myk8s-pod-2-2707079129-1305m 0/1 ContainerCreating 0 18m
myk8s-pod-2-2707079129-2nvff 0/1 ContainerCreating 0 18m
myk8s-pod-2-2707079129-dk9m5 0/1 ContainerCreating 0 18m
myk8s-pod-2-2707079129-mwn3g 0/1 ContainerCreating 0 18m
myk8s-pod-2-2707079129-r282t 0/1 ContainerCreating 0 18m
[root@localhost software]# kubectl delete deployment myk8s-pod
deployment "myk8s-pod" deleted
[root@localhost software]# kubectl get pods
NAME READY STATUS RESTARTS AGE
myk8s-pod-2-2707079129-1305m 0/1 ContainerCreating 0 19m
myk8s-pod-2-2707079129-2nvff 0/1 ContainerCreating 0 19m
myk8s-pod-2-2707079129-dk9m5 0/1 ContainerCreating 0 19m
myk8s-pod-2-2707079129-mwn3g 0/1 ContainerCreating 0 19m
myk8s-pod-2-2707079129-r282t 0/1 ContainerCreating 0 19m
[root@localhost software]# kubectl get deployments
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
myk8s-pod-2 5 5 5 0 19m