k8s 连接harbor 的私有仓库的两种方法 一种是secret 绑定到sa serviceaccount 账号下 一种是需要绑定到 imagePullSecrets: - name: boanbrowser

 

2.创建secret

使用命令行:

kubectl create secret docker-registry   harbortest     --namespace=default\

--docker-server=10.142.21.113  --docker-username=cm-test\

--docker-password=123  --docker-email=chenmiao@cmss.chinamobile.com

注意:

此处关键信息为标红,用户信息为对应haobor中创建的用户信息。

3.查看secret内容

kubectl get secret harbortest   --namespace=default  -o yaml

 



 

方法一:

[root@npChain004 ~/broseryaml]# kubectl describe serviceaccount default
Name:                default
Namespace:           default
Labels:              <none>
Annotations:         <none>
Image pull secrets:  <none>
Mountable secrets:   default-token-rcfbj
Tokens:              default-token-rcfbj
Events:              <none>

 

 

 kubectl edit   serviceaccount default

imagePullSecrets:
- name: boanbrowser

或者

kubectl patch serviceaccount default -p '{"imagePullSecrets": [{"name": "registrysecret"}]}'

方法二: 

imagePullSecrets:
- name: boanbrowser

posted @ 2019-11-15 16:36  滴滴滴  阅读(1349)  评论(0编辑  收藏  举报