K8s创建imagePullSecrets 

    私有docker harbor 需要用户认证才能拉取镜像。 

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='admin@demo.com'


2. 确定secret的内容  

kubectl get secrets harborsecret --output="jsonpath={.data.\.dockerconfigjson}" | base64 -d


3. yaml文件中的使用示例 

... 
spec:
      imagePullSecrets:
      - name:harborsecret
      containers:
      - name: eureka
        image: harbor.demo.com.cn/eurekaserver:v1
...


4. 删除此secret。

kubectl delete secrets harborsecret



k8s

到现在有0条评论

添加我的评论