• 配置k8s拉取Harbor镜像


    创建Secret

    # 认证名称为:docker-harbor-registry
    kubectl create secret docker-registry docker-harbor-registry 
    --docker-server=10.170.128.9:83/ 
    --docker-username=jexcins 
    --docker-password='TTnbdfi002'
    

    将 secret 添加到 ServiceAccount

    # 认证名称为:docker-harbor-registry
    kubectl patch serviceaccount default -p '{"imagePullSecrets": [{"name": "docker-harbor-registry"}]}'
    

    在Deployment文件中添加认证

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: testapi-prod-node
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: testapi-prod
      template:
        metadata:
          labels:
            app: testapi-prod
        spec:
          containers:
            - name: testapi-prod-instance
              image: {IMAGE-URL}
              command: [ "dotnet", "DotNetCore.API.dll" ]
              ports:
              - containerPort: 5000
          imagePullSecrets:
            - name: docker-harbor-registry
    
  • 相关阅读:
    1021 个位数统计
    1020 月饼
    1019 数字黑洞
    1018 锤子剪刀布
    1017 A除以B
    1016 部分A+B
    1015 德才论
    1014 福尔摩斯的约会
    cocos2d 间隔动作
    cocos2d 瞬时动作
  • 原文地址:https://www.cnblogs.com/zhang-guansheng/p/13752872.html
Copyright © 2020-2023  润新知