github.com/alibaba/sealer@v0.8.6-0.20220430115802-37a2bdaa8173/applications/rookceph/rookceph-file/examples/examples.yaml (about)

     1  apiVersion: v1
     2  kind: PersistentVolumeClaim
     3  metadata:
     4    name: cephfs-pvc
     5    namespace: kube-system
     6  spec:
     7    accessModes:
     8      - ReadWriteMany
     9    resources:
    10      requests:
    11        storage: 10Gi
    12    storageClassName: rook-ceph-file
    13  ---
    14  apiVersion: apps/v1
    15  kind: Deployment
    16  metadata:
    17    name: kube-registry
    18    namespace: kube-system
    19    labels:
    20      k8s-app: kube-registry
    21      kubernetes.io/cluster-service: "true"
    22  spec:
    23    replicas: 3
    24    selector:
    25      matchLabels:
    26        k8s-app: kube-registry
    27    template:
    28      metadata:
    29        labels:
    30          k8s-app: kube-registry
    31          kubernetes.io/cluster-service: "true"
    32      spec:
    33        containers:
    34          - name: registry
    35            image: registry:2
    36            imagePullPolicy: Always
    37            resources:
    38              limits:
    39                cpu: 100m
    40                memory: 100Mi
    41            env:
    42              # Configuration reference: https://docs.docker.com/registry/configuration/
    43              - name: REGISTRY_HTTP_ADDR
    44                value: :5000
    45              - name: REGISTRY_HTTP_SECRET
    46                value: "Ple4seCh4ngeThisN0tAVerySecretV4lue"
    47              - name: REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY
    48                value: /var/lib/registry
    49            volumeMounts:
    50              - name: image-store
    51                mountPath: /var/lib/registry
    52            ports:
    53              - containerPort: 5000
    54                name: registry
    55                protocol: TCP
    56            livenessProbe:
    57              httpGet:
    58                path: /
    59                port: registry
    60            readinessProbe:
    61              httpGet:
    62                path: /
    63                port: registry
    64        volumes:
    65          - name: image-store
    66            persistentVolumeClaim:
    67              claimName: cephfs-pvc
    68              readOnly: false