K8S为某个命名空间添加私有仓库认证信息

我的K8S集群是分了命名空间的,所以教程上的普通方法不可用,因为默认的只给default空间添加了认证信息,所以当你在其他命名空间创建应用部署的时候,会提示pull error。

 

区别如下:

kubectl create secret docker-registry my-regsecret-name –docker-server=私有docker仓库域名 –docker-username=账号 –docker-password=密码 –docker-email=你的邮箱

上面的方式默认添加到default空间,下面方式添加到特定空间:

kubectl create secret docker-registry my-regsecret-name –namespace=命名空间  –docker-server=私有docker仓库域名 –docker-username=账号 –docker-password=密码 –docker-email=你的邮箱