美文网首页
K8s集群配置Docker仓库的 secret(登录)

K8s集群配置Docker仓库的 secret(登录)

作者: sexy_cyber | 来源:发表于2023-09-12 20:50 被阅读0次
    • 1、如果集群所在的node上已经登陆了Docker
      • 在node上执行下面的命令
    kubectl create secret generic ucloud-aliyun \
        --from-file=.dockerconfigjson=/root/.docker/config.json \
        --type=kubernetes.io/dockerconfigjson
    
    • 命令解析:

      • generic secret的一种类型,可以忽略
      • ucloud-aliyun secret的名称,后面k8s部署应用会用到
      • --from-file=.dockerconfigjson=/root/.docker/config.json 意思是secret的生成方式来自json类型的文件,且文件地址是:/root/.docker/config.json 我这里是root用户,所以是该地址
      • --type=kubernetes.io/dockerconfigjson 生成的secret 类型格式
    • 2、如果node上没有登陆过Docker

    • 3、dashboard表单创建资源使用secret


      image.png
      image.png
      image.png
    • 4、yml文件创建资源使用secret

    apiVersion: v1
    kind: Pod
    metadata:
      name: my-pod
    spec:
      imagePullSecrets:
        - name: ucloud-aliyun
      containers:
        - name: my-container
          image: <registry-url>/<image-name>:<tag>
    

    需要有此两行的配置:

      imagePullSecrets:
        - name: ucloud-aliyun
    

    相关文章

      网友评论

          本文标题:K8s集群配置Docker仓库的 secret(登录)

          本文链接:https://www.haomeiwen.com/subject/bfsuvdtx.html