-
创建Docker Registry Secret:
kubectl create secret docker-registry regcred \ --docker-server=<私有仓库地址> \ --docker-username=<用户名> \ --docker-password=<密码> \ --namespace=目标命名空间(可选)
-
在Pod/Deployment配置中引用Secret:
spec: imagePullSecrets: - name: regcred containers: - name: app image: <私有仓库地址>/镜像路径:标签
-
(可选)为ServiceAccount全局注入:
kubectl patch sa default -p '{"imagePullSecrets": [{"name": "regcred"}]}' --namespace=目标命名空间
注:自签名证书需在节点Docker配置中添加insecure-registries