容器时私有注册表,需要创建docker的secret 来拉取镜像
创建
kubectl create secret docker-registry <name> --docker-server=DOCKER_REGISTRY_SERVER --docker-username=DOCKER_USER --docker-password=DOCKER_PASSWORD --docker-email=DOCKER_EMAIL
name 是 secret的名字
DOCKER_REGISTRY_SERVER 注册表的地址
DOCKER_USER 注册表的名字
DOCKER_PASSWORD 注册表的密码
您可以通过向imagePullSecrets
Pod 定义添加一个部分来创建引用该密钥的 Pod
cat <<EOF > pod.yaml apiVersion: v1 kind: Pod metadata: name: foo namespace: awesomeapps spec: containers: - name: foo image: janedoe/awesomeapp:v1 imagePullSecrets: - name: myregistrykey EOF cat <<EOF >> ./kustomization.yaml resources: - pod.yaml EOF