一般公司開發的image一般放在私有倉庫,不對外開放。
在阿里雲建立乙個私有映象庫,並構建乙個image:
建立阿里雲映象私有倉庫和構建image方法參考:
docker 拉取私有映象的方法:
a. 登陸私有倉庫
login succeeded
b. 拉取映象:
c. 儲存私有倉庫的登陸資訊檔案位置,如果不logout ,下次拉取映象就不再需要輸入賬號和密碼:
cat ~/.docker/config.json
在kubernetes 中拉取私有倉庫:
a. 建立儲存倉庫位址和密碼的secret:
kubectl create secret docker-registry registry-secret --docker-server=registry.cn-shenzhen.aliyuncs.com --docker-username=user-test --docker-password=****** --docker-email=***@***.com -n default
--docker-server: 倉庫位址
--docker-username: 倉庫登陸賬號
--docker-password: 倉庫登陸密碼
--docker-email: 郵件位址(選填)
-n 命名空間
b. 在deployment.yml加入拉取映象的金鑰:
spec
:serviceaccountname
: test
imagepullsecrets:-
name
: registry-secret
containers:-
name
: test
image
: registry.cn-shenzhen.aliyuncs.com/koza/test:latest
imagepullsecrets 定義拉取映象使用的secret。
參考:
k8s設定拉取私有倉庫映象
kubectl create secret docker registry regsecret docker server registry.cn hangzhou.aliyuncs.com docker username x docker password n regsecret 指定金鑰的鍵名稱...
K8s集群從私有映象倉庫中拉取映象
node節點已經配置了docker私有庫,docker pull映象可以正常拉取,但是在k8s master節點建立deployment時,pod一直處於imagepullbackoff,errimagepull狀態來回切換。kubectl describe pod 檢視pod錯誤提示,看到fail...
CentOS7 部署K8S私有映象倉庫
現在嘗試搭建乙個私有的docker registry,並且配置使k8s.gcr.io gcr.io和quay.io等統統指向它來加快k8s搭建速度 依據 centos7實驗機模板搭建部署 部署一台實驗機 registry 192.168.77.10 依據 centos7部署安裝docker和dock...