| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- apiVersion: v1
- kind: PersistentVolumeClaim
- metadata:
- name: cephfs-pvc
- namespace: kube-system
- spec:
- accessModes:
- - ReadWriteMany
- resources:
- requests:
- storage: 1Gi
- storageClassName: rook-cephfs
- ---
- apiVersion: apps/v1
- kind: Deployment
- metadata:
- 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
|