云原生

39-存储-Docker镜像凭证

2022-02-18  本文已影响0人  紫荆秋雪_文
k8s系统存储挂载原理.png

一、Docker配置Secret

可以使用kubernetes.io/dockercfg或者kubernetes.io/dockerconfigjson任意一种type值来创建 Secret,用以存放访问Docker仓库来下载镜像的凭证

1、kubernetes.io/dockercfg格式

apiVersion: v1
kind: Secret
metadata:
  name: secret-dockercfg
type: kubernetes.io/dockercfg
data:
  .dockercfg: |
        "<base64 encoded ~/.dockercfg file>"

2、kubernetes.io/dockerconfigjson格式

3、创建 Secret

方式一

kubectl create secret docker-registry secret-tiger-docker \
  --docker-username=revanw \
  --docker-password=raven1991 \
  --docker-email=tiger@acme.com

方式二

kubectl create secret docker-registry <名称> \
  --docker-server=DOCKER_REGISTRY_SERVER \
  --docker-username=DOCKER_USER \
  --docker-password=DOCKER_PASSWORD \
  --docker-email=DOCKER_EMAIL
apiVersion: v1
kind: Pod
metadata:
  name: foo
  namespace: awesomeapps
spec:
  containers:
    - name: foo
      image: janedoe/awesomeapp:v1
  imagePullSecrets:
    - name: myregistrykey
上一篇 下一篇

猜你喜欢

热点阅读