一、docker login 镜像仓库地址(如192.168.1.200:5000)
登陆成功会生成~/.docker/config.json这个文件,里面会记录登陆镜像仓库的认证信息二、将config.json转换成base64编码
cat ~/.docker/config.json|base64 -w 0三、编写registrykey-myhub.yml配置文件
apiVersionv1
kindSecret
metadata
nameregistrykey-myhub
namespacedefault
typekubernetes.io/dockerconfigjson
data
.dockerconfigjson填刚才生成的base64编码kubectl apply -f registrykey-myhub.yml
四、在deployment.yaml文件指定Secret
与containers:同级下添加如下两行
imagePullSecrets
nameregistrykey-myhubkubectl apply -f deployment.yaml #使配置生效
五、查看私有镜像仓库的详细信息
kubectl get secret registrykey-myhub -n default --output="jsonpath={.data.\.dockerconfigjson}" | base64 --decode










