k8s指定私有镜像仓库
一、docker login 镜像仓库地址(如192.168.1.200:5000)登陆成功会生成~/.docker/config.json这个文件,里面会记录登陆镜像仓库的认证信息二、将config.json转换成base64编码cat ~/.docker/config.json|base64 -w 0三、编写registrykey-myhub.yml配置文件apiVersion: v1kind
·
一、docker login 镜像仓库地址(如192.168.1.200:5000)
登陆成功会生成~/.docker/config.json这个文件,里面会记录登陆镜像仓库的认证信息
二、将config.json转换成base64编码
cat ~/.docker/config.json|base64 -w 0
三、编写registrykey-myhub.yml配置文件
apiVersion: v1
kind: Secret
metadata:
name: registrykey-myhub
namespace: default
type: kubernetes.io/dockerconfigjson
data:
.dockerconfigjson: 填刚才生成的base64编码
kubectl apply -f registrykey-myhub.yml
四、在deployment.yaml文件指定Secret
与containers:同级下添加如下两行
imagePullSecrets:
- name: registrykey-myhub
kubectl apply -f deployment.yaml #使配置生效
五、查看私有镜像仓库的详细信息
kubectl get secret registrykey-myhub -n default --output="jsonpath={.data.\.dockerconfigjson}" | base64 --decode
参考文章:https://www.cnblogs.com/lifeliker0086/p/10332682.html
更多推荐
已为社区贡献44条内容
所有评论(0)