zoukankan      html  css  js  c++  java
  • Kubernetes仓库搭建

    #生成证书
    #/etc/pki/tls/openssl.cnf [ v3_ca ]下添加serviceIP
    subjectAltName = 169.169.0.11
    #创建证书169.169.0.11为service集群ip
    openssl req -newkey rsa:2048 -nodes -keyout domain.key -subj "/CN=169.169.0.11:5000" -x509 -days 365 -out domain.crt
    #证书添加到Kubernetes
    kubectl --namespace=kube-system create secret generic registry-tls-secret --from-file=domain.crt=domain.crt --from-file=domain.key=domain.key
    #所有node都执行,将自建证书添加到信任,操作后重启docker生效
    cat domain.crt  >> /etc/pki/tls/certs/ca-bundle.crt
    service docker restart
    #修改./kubernetes/cluster/addons/registry/tls/registry-tls-rc.yaml
    #创建pv与pvc用于仓库存储
    #创建后修改volumeMounts与volumes
    #修改后如下,我这里只修改了volumeMounts.name 与 volumes.name 一致和 volumes.persistentVolumeClaim.claimName 是创建的pvc的名字
    #secretName的名字要与上面证书添加的名字一致registry-tls-secret
    volumeMounts:
              - name: registry-disk-1
                mountPath: /var/lib/registry
              - name: cert-dir
                mountPath: /certs
    volumes:
          - name: registry-disk-1
            persistentVolumeClaim:
              claimName: glusterfs-registry-disk-1
          - name: cert-dir
            secret:
              secretName: registry-tls-secret
    #修改./kubernetes/cluster/addons/registry/tls/registry-tls-svc.yaml
    #指定clusterIP
    spec:
      selector:
        k8s-app: kube-registry
      clusterIP: 169.169.0.11
    #都修改完后开始搭建
    kubectl create ./kubernetes/cluster/addons/registry/tls/
    #测试,只能在node上操作因为只有node节点才能访问,控制节点无法访问
    #下载镜像
    docker pull centos
    #修改标签
    docker tag centos169.169.0.11:5000/centos
    #上传镜像到本地仓库
    docker push 169.169.0.11:5000/centos

  • 相关阅读:
    又发现新的QQ系统消息相关dll文件
    修改QQ版本号,解决QQ版本过低
    学DIV+CSS技术,如何入门?
    删除MSN广告及屏蔽MSN网页广告的方法
    制作网页需要掌握的几个基本技能
    陈晓薇的灿烂人生:比美丽更动人
    屏蔽QQ系统广播消息方法
    HTML结构化CSS网页布局入门指南
    Photoshop常用快捷键(逐步熟悉)
    如何去除视频上的水印?
  • 原文地址:https://www.cnblogs.com/cainiaoit/p/8581074.html
Copyright © 2011-2022 走看看