您的当前位置:首页正文

参数选项:imagePullPolicy

2020-01-03 来源:星星旅游
参数选项:imagePullPolicy

有⼀个参数选项:imagePullPolicy: Always ,镜像的拉取策略,总是拉取;但是我的配置⽂件中并没有添加这个选项,根据这样可以想象到,默认就可能是Always的,于是⽹上搜了⼀下,同样有⽹友遇到这样的情况,都是会⾃动到远程拉取镜像,并不使⽤本地的镜像。那么这个参数的可选项有哪些呢?

By default, the kubelet will try to pull each image from the specified registry. However, if the imagePullPolicy property of the container is setto IfNotPresent or Never, then a local image is used (preferentially or exclusively, respectively).

#默认情况是会根据配置⽂件中的镜像地址去拉取镜像,如果设置为IfNotPresent 和Never就会使⽤本地镜像。IfNotPresent :如果本地存在镜像就优先使⽤本地镜像。

Never:直接不再去拉取镜像了,使⽤本地的;如果本地不存在就报异常了。参数的作⽤范围:

spec:

containers: - name: nginx

image: image: reg.docker.lc/share/nginx:latest imagePullPolicy: IfNotPresent #或者使⽤Never

k8s 常⽤查看命令查看Pod运⾏状态

# kubectl get pods --all-namespaces #所有 # kubectl get pods .查看⽇志

# tail -f /var/log/messages # systemctl status kubelet -l # journalctl -u kubelet -f

# kubectl get pods --all-namespaces #所有 # kubectl get pods

.查看⽇志

# tail -f /var/log/messages # systemctl status kubelet -l # journalctl -u kubelet -f

.server操作

# kubectl get svc

# kubectl delete svc kubernetes #删除服务 # kubectl get svc -o wide #带选择器信息 # kubectl get service #全写

# kubectl describe svc kubernetes #看对应服务详情 # kubectl create -f scripts/hello.yaml #创建服务 # kubectl get svc

# kubectl delete svc kubernetes #删除服务 # kubectl get svc -o wide #带选择器信息 # kubectl get service #全写

# kubectl describe svc kubernetes #看对应服务详情 # kubectl create -f scripts/hello.yaml #创建服务

因篇幅问题不能全部显示,请点此查看更多更全内容