Pod创建
镜像下载策略
# Always:每次下载都会联网检查镜像,不管是否下载于本地,都会有联网检查
# Never:只会使用本地镜像,不会联网下载
# IfNotPresent:如果检测本地没有所需镜像,才会联网下载
# 不使用--image-pull-policy参数默认使用Always
[root@kmaster ~]# kubectl run pod2 --image nginx
pod/pod2 created
[root@kmaster ~]# kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
pod1 1/1 Running 1 (99m ago) 2d22h 10.244.69.202 knode2 <none> <none>
pod2 1/1 Running 0 89m 10.244.195.145 knode1 <none> <none>
# 使用Never本地有nginx镜像直接创建
[root@kmaster ~]# kubectl run pod3 --image nginx --image-pull-policy Never
pod/pod3 created
[root@kmaster ~]# kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
pod1 1/1 Running 1 (99m ago) 2d22h 10.244.69.202 knode2 <none> <none>
pod2 1/1 Running 0 89m 10.244.195.145 knode1 <none> <none>
pod3 1/1 Running 0 10s 10.244.69.207 knode2 <none> <none>
# 使用IfNotPresent本地有nginx镜像直接创建
[root@kmaster ~]# kubectl run pod4 --image nginx --image-pull-policy IfNotPresent
pod/pod4 created
[root@kmaster ~]# kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
pod1 1/1 Running 1 (101m ago) 2d22h 10.244.69.202 knode2 <none> <none>
pod2 1/1 Running 0 91m 10.244.195.145 knode1 <none> <none>
pod3 1/1 Running 0 2m43s 10.244.69.207 knode2 <none> <none>
pod4 1/1 Running 0 8s 10.244.195.146 knode1 <none> <none>