• k8s 创建私有docker仓库 登陆授权令牌的Secret


    参考https://kubernetes.io/zh/docs/tasks/configure-pod-container/pull-image-private-registry/
    Kubernetes 集群使用 docker-registry 类型的 Secret 来通过容器仓库的身份验证,进而提取私有映像。

    创建 Secret,命名为 regcred:

    kubectl create secret docker-registry docker-myhub 
      --docker-server=<你的镜像仓库服务器> 
      --docker-username=<你的用户名> 
      --docker-password=<你的密码> 
      --docker-email=<你的邮箱地址>
    

    在这里:

    是你的私有 Docker 仓库全限定域名(FQDN)。 (参考 https://index.docker.io/v1/ 中关于 DockerHub 的部分)
    是你的 Docker 用户名。
    是你的 Docker 密码。
    是你的 Docker 邮箱。
    这样你就成功地将集群中的 Docker 凭据设置为名为 docker-myhub 的 Secret。

    要了解 dockerconfigjson 字段中的内容,请将 Secret 数据转换为可读格式:

    kubectl get secret docker-myhub --output="jsonpath={.data..dockerconfigjson}" | base64 --decode
    

    创建一个使用你的 Secret 的 Pod

    apiVersion: v1
    kind: Pod
    metadata:
      name: private-reg
    spec:
      containers:
      - name: my-image01
        image: <your-private-image>
      imagePullSecrets:
      - name: docker-myhub
    
    本人水平有限,还在不断学习中 难免有很多错误或者遗漏,望见谅
  • 相关阅读:
    在CentOS 6上安装Apache和PHP
    花10分钟看一看,少走30年的弯路
    IOS开发之UITabBarController与UINavigationController混合使用
    重构tableview!
    初学IOS之TableView
    关于mac下配置mysql心得
    类,对象,方法的
    shell脚本
    关于我
    机器学习&深度学习视频资料汇总
  • 原文地址:https://www.cnblogs.com/faberbeta/p/14272007.html
Copyright © 2020-2023  润新知