厦门网站优化公司,平台网站建设价格,网盘搜索引擎入口,个人备案域名购买文章目录 [toc]基于现有凭据创建 Secret通过命令行创建 Secretpod 使用指定 secret 认证私有镜像仓库 省流提醒#xff1a; 本次解决的问题是 docker login 可以正常登录#xff0c;docker pull 也可以正常拉取镜像#xff0c;只是 k8s 在启动 pod 的时候#xff0c;没有指… 文章目录 [toc]基于现有凭据创建 Secret通过命令行创建 Secretpod 使用指定 secret 认证私有镜像仓库 省流提醒 本次解决的问题是 docker login 可以正常登录docker pull 也可以正常拉取镜像只是 k8s 在启动 pod 的时候没有指定 imagePullSecrets导致没权限拉取 从私有仓库拉取镜像
基于现有凭据创建 Secret
执行过 docker login 命令后会在 ~/.docker/config.json 生成凭据文件 参考命令记得把 去掉 kubectl create secret generic secret 名字 \-n namespace 名字 \--from-file.dockerconfigjsonpath/to/.docker/config.json \--typekubernetes.io/dockerconfigjson通过命令行创建 Secret 如果有多个私有仓库这种方式创建的 Secret 更好用一点 kubectl create secret docker-registry secret 名字 \-n namespace 名字 \--docker-serveryour-registry-server \--docker-usernameyour-name \--docker-passwordyour-pword \--docker-emailyour-email--docker-server 是你的私有 Docker 仓库全限定域名FQDN DockerHub 使用 https://index.docker.io/v1/ --docker-username 是你的 Docker 用户名--docker-password 是你的 Docker 密码--docker-email 是你的 Docker 邮箱
pod 使用指定 secret 认证私有镜像仓库
apiVersion: v1
kind: Pod
metadata:name: private-reg
spec:containers:- name: private-reg-containerimage: your-private-imageimagePullSecrets:- name: secret 名字