參數選項:imagePullPolicy


有一個參數選項:imagePullPolicy: Always ,鏡像的拉取策略,總是拉取;但是我的配置文件中並沒有添加這個選項,根據這樣可以想象到,默認就可能是Always的,於是網上搜了一下,同樣有網友遇到這樣的情況,都是會自動到遠程拉取鏡像,並不使用本地的鏡像。

那么這個參數的可選項有哪些呢?

官方其實已經說明了,只是沒有詳細看文檔;https://kubernetes.io/docs/concepts/containers/images/

By default, the kubelet will try to pull each image from the specified registry. However, if the imagePullPolicy property of the container is set to 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 #創建服務

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM