| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | apiVersion: v1kind: PersistentVolumeClaimmetadata:  name: cephfs-pvc  namespace: kube-systemspec:  accessModes:  - ReadWriteMany  resources:    requests:      storage: 1Gi  storageClassName: rook-cephfs---apiVersion: apps/v1kind: Deploymentmetadata:  name: kube-registry  namespace: kube-system  labels:    k8s-app: kube-registry    kubernetes.io/cluster-service: "true"spec:  replicas: 3  selector:    matchLabels:      k8s-app: kube-registry  template:    metadata:      labels:        k8s-app: kube-registry        kubernetes.io/cluster-service: "true"    spec:      containers:      - name: registry        image: registry:2        imagePullPolicy: Always        resources:          limits:            cpu: 100m            memory: 100Mi        env:        # Configuration reference: https://docs.docker.com/registry/configuration/        - name: REGISTRY_HTTP_ADDR          value: :5000        - name: REGISTRY_HTTP_SECRET          value: "Ple4seCh4ngeThisN0tAVerySecretV4lue"        - name: REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY          value: /var/lib/registry        volumeMounts:        - name: image-store          mountPath: /var/lib/registry        ports:        - containerPort: 5000          name: registry          protocol: TCP        livenessProbe:          httpGet:            path: /            port: registry        readinessProbe:          httpGet:            path: /            port: registry      volumes:      - name: image-store        persistentVolumeClaim:          claimName: cephfs-pvc          readOnly: false
 |