在Kubernetes上拉取私有仓库的镜像

本文记录如何在 Kubernetes 上拉取私有仓库的镜像

创建密钥

  • 创建一个名称为 sixi 的密钥
    1
    2
    3
    4
    5
    $ kubectl create secret docker-registry sixi \
    --docker-server=registry.sixi.com \
    --docker-username=admin \
    --docker-password=123456 \
    --docker-email=admin@yumc.pw

配置拉取参数

  • 在Pod文件中配置 imagePullSecrets
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    apiVersion: v1
    kind: Pod
    metadata:
    name: config-service
    namespace: sixi
    spec:
    containers:
    - name: config-service
    image: sixi/config-service:latest
    imagePullSecrets:
    - name: sixi

参考资料