K8s 拉取私有倉庫映象方法

2021-10-04 22:59:44 字數 1325 閱讀 2185

一般公司開發的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...