k8s拉取私有镜像仓库镜像
最近在部署k8s容器,镜像都上传到了阿里云的镜像服务中心里面,而阿里云的镜像服务设置为了私有,如果在docker操作的话直接用docker login去登录然后拉取镜像就完事了,但是用k8s的话不能在Node节点上去做这种操作,最后找到了解决方案记录下来1、镜像仓库的secret执行创建secret命令kubectl create secret docker-registry test-secre
·
最近在部署k8s容器,镜像都上传到了阿里云的镜像服务中心里面,而阿里云的镜像服务设置为了私有,如果在docker操作的话直接用docker login去登录然后拉取镜像就完事了,但是用k8s的话不能在Node节点上去做这种操作,最后找到了解决方案记录下来
1、镜像仓库的secret
执行创建secret命令
kubectl create secret docker-registry test-secret \
--docker-server=registry.cn-hangzhou.aliyuncs.com \
--docker-username=username \
--docker-password=password
注意:test-secret 是创建的secret名 ,username 和password是阿里云仓库的账号和密码
查看创建的secret
kubectl get secret
2、在yaml中使用secret
在spec的标签中添加:
imagePullSecrets:
- name: test-secret
最后重新部署yaml文件即可
kubectl apply -f demo.yaml
更多推荐
已为社区贡献3条内容
所有评论(0)