kubernetes拉取内网Harbor中的私有镜像


官方文档:从私有仓库拉取镜像

# 登录Harbor
docker login 10.10.10.10:80

# 查看含有授权令牌的文件
cat ~/.docker/config.json

# 在命令行上提供凭证来创建 Secret
kubectl create secret generic regcred \
    --from-file=.dockerconfigjson=<path/to/.docker/config.json> \
    --type=kubernetes.io/dockerconfigjson \
    -n <namespace>

# 检查 Secret regcred
kubectl get secret regcred --output=yaml

创建一个使用你的 Secret 的 Pod
下面是一个 Pod 配置清单示例,该示例中 Pod 需要访问你的 Docker 凭证 regcred:

apiVersion: v1
kind: Pod
metadata:
  name: private-reg
spec:
  containers:
  - name: private-reg-container
    image: <your-private-image>
  imagePullSecrets:
  - name: regcred

幻翼 2022年11月17日 22:08 收藏文档