k8s的imagePullSecrets如何生成及使用
阿新 • • 發佈:2018-10-15
dock word 定義 pwd aml ... clas path rbo
如果公司的docker倉庫(harbor),需要用戶認證之後,才能拉取鏡像。
那如何在k8s裏生成這個secret呢?
這個secret如何還原呢?
在k8s的yaml文件裏如何實現呢?
這裏提供幾個命令小貼士:
1,生成docker-registry的secret
kubectl create secret docker-registry harborsecret --docker-server=harbor.demo.com.cn --docker-username=‘docker-admin‘ --docker-password=‘==pwd==‘ --docker-email=‘[email protected]‘
2,定義好之後,確定這個secret的內容。
kubectl get secrets harborsecret --output="jsonpath={.data.\.dockerconfigjson}" | base64 -d
3,在demployment yaml文件中的使用示例。
... spec: imagePullSecrets: - name:harborsecret containers: - name: eureka image: harbor.demo.com.cn/eurekaserver:v1 ...
4,刪除此secret。
kubectl delete secrets harborsecret
k8s的imagePullSecrets如何生成及使用