kubeadm init 時從本地私有倉庫下載鏡像


#kubeadm init 時從本地私有倉庫下載鏡像

 

images=(

gcr.io/google_containers/kube-proxy-amd64:v1.6.1
gcr.io/google_containers/kube-apiserver-amd64:v1.6.1
gcr.io/google_containers/kube-scheduler-amd64:v1.6.1
gcr.io/google_containers/kube-controller-manager-amd64:v1.6.1
gcr.io/google_containers/kube-proxy-amd64:v1.6.0
gcr.io/google_containers/kube-controller-manager-amd64:v1.6.0
gcr.io/google_containers/kube-apiserver-amd64:v1.6.0
gcr.io/google_containers/kube-scheduler-amd64:v1.6.0
gcr.io/google_containers/kubernetes-dashboard-amd64:v1.6.0
gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.1
gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.1
gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.1
gcr.io/google_containers/etcd-amd64:3.0.17
quay.io/coreos/flannel:v0.7.0-amd64
gcr.io/google_containers/pause-amd64:3.0

)

 

for imageName in ${images[@]} ;   do

     docker pull gcr.io/google_containers/$imageName;

     docker tag gcr.io/google_containers/$imageName docker.cinyi.com:443/senyint/$imageName;

     docker push docker.cinyi.com:443/senyint/$imageName;

done

 

 

 

vim /etc/systemd/system/kubelet.service.d/10-kubeadm.conf

為kubelet添加一個額外的參數 // 這樣kubelet就不會在啟動pod的時候去牆外的k8s倉庫拉取pause-amd64:3.0鏡像了

 

--pod-infra-container-image=docker.cinyi.com:443/senyint/pause-amd64:3.0        

 

Environment="KUBELET_INFRA_IMAGE=--pod-infra-container-image=docker.cinyi.com:443/senyint/pause-amd64:3.0"

 


免責聲明!

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



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