• dockerregistry


    配置文件

    1. 具体yaml文件
      #apiVersion: v1
      #kind: Namespace
      #metadata:
      #  name: docker-registry
      #
      apiVersion: storage.k8s.io/v1
      kind: StorageClass
      metadata:
          name: registry-sc
      provisioner: diskplugin.csi.alibabacloud.com
      parameters:
          type: cloud_ssd
      reclaimPolicy: Retain
      volumeBindingMode: WaitForFirstConsumer
      allowVolumeExpansion: true
      ---
      apiVersion: v1
      kind: PersistentVolumeClaim
      metadata:
        name: registry-pvc
      spec:
        accessModes:
        - ReadWriteOnce
        resources:
          requests:
            storage: 100Gi
        storageClassName: registry-sc
      ---
      apiVersion: apps/v1
      kind: StatefulSet
      metadata:
        name: docker-registry
        #namespace: docker-registry
      spec:
        replicas: 1
        selector:
          matchLabels:
            app: docker-registry
        serviceName: docker-registry
        template:
          metadata:
            labels:
              app: docker-registry
          spec:
            containers:
              - name: docker-registry
                #image: registry:2.6.2
                image: registry
                env:
                  - name: REGISTRY_HTTP_ADDR
                    value: ":80"
                  - name: REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY
                    value: "/var/lib/registry"
                ports:
                - name: http
                  containerPort: 80
                volumeMounts:
                - name: image-store
                  mountPath: "/var/lib/registry"
            volumes:
              #- name: image-store
              #  emptyDir: {}
              - name: image-store
                persistentVolumeClaim:
                  claimName: registry-pvc
      ---
      kind: Service
      apiVersion: v1
      metadata:
        name: docker-registry
        #namespace: docker-registry
        labels:
          app: docker-registry
      spec:
        selector:
          app: docker-registry
        ports:
        - name: http
          port: 80
          targetPort: 80
    2. 创建registry(statefulSet)应用
      kubectl apply -f  docker-registry.yaml

      <root@K8S-CP ~># kubectl apply -f registry-deploy.yaml
      storageclass.storage.k8s.io/registry-sc unchanged
      persistentvolumeclaim/registry-pvc unchanged
      statefulset.apps/docker-registry created
      service/docker-registry created
  • 相关阅读:
    Kubernetes弹性伸缩全场景解读(五)
    阿里靠什么支撑 EB 级计算力?
    云原生生态周报 Vol. 2
    国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google
    GitOps:Kubernetes多集群环境下的高效CICD实践
    阿里开发者招聘节 | 面试题01:如何实现一个高效的单向链表逆序输出?
    noip2012 开车旅行
    noip2012 借教室
    noip2012 同余方程
    noip2012 国王游戏
  • 原文地址:https://www.cnblogs.com/apink/p/16290284.html
Copyright © 2020-2023  润新知