美文网首页Kubernetes
Kubernetes集群创建Image Pull Secret

Kubernetes集群创建Image Pull Secret

作者: k8s程序员 | 来源:发表于2020-04-07 11:38 被阅读0次

    创建ImagePullSecret

    一、登录镜像仓库,成功之后会生成如下/root/.docker/config.json文件

    {
        "auths": {
            "docker.registry": {
                "auth": "YWRtaW4******lRlY2g="
            }
        },
        "HttpHeaders": {
            "User-Agent": "Docker-Client/***"
        }
    }
    

    说明:
    -
    docker.registry:镜像仓库地址

    二、执行如下命令创建ImagePullSecret

    kubectl create secret generic harbor-admin-secret --from-file=.dockerconfigjson=/root/.docker/config.json --type=kubernetes.io/dockerconfigjson --namespace hnbcao-mixing-ore
    

    说明:
    -harbor-admin-secret: ImagePullSecret名字
    -type: 指定secret类型为kubernetes.io/dockerconfigjson
    -namespace:secret命名空间

    三、为项目添加ImagePullSecret

    Deployment

    在配置项的spec.template.spec.imagePullSecrets下添加secret:harbor-admin-secret。例如,Deployment的配置如下:

    kind: Deployment
    apiVersion: apps/v1
    metadata:
      name: app-test
    spec:
      replicas: 1
      selector:
        matchLabels:
          app.kubernetes.io/instance: app-test
          app.kubernetes.io/name: hnbcao
      template:
        metadata:
          labels:
            app.kubernetes.io/instance: app-test
            app.kubernetes.io/name: hnbcao
        spec:
          containers:
            - name: hnbcao
              image: nginx
          imagePullSecrets:
            - name: harbor-admin-secret
    

    四、友情链接

    官网教程地址:https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/

    相关文章

      网友评论

        本文标题:Kubernetes集群创建Image Pull Secret

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