有⼀个参数选项: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 #创建服务
因篇幅问题不能全部显示,请点此查看更多更全内容