apiVersion: apps/v1 kind: Deployment metadata: name: registry labels: app: registry spec: replicas: 1 selector: matchLabels: app: registry template: metadata: labels: app: registry spec: tolerations: - key: "node-role.kubernetes.io/control-plane" operator: "Exists" effect: "NoSchedule" - key: "node-role.kubernetes.io/master" operator: "Exists" effect: "NoSchedule" containers: - name: registry image: registry:2 ports: - containerPort: 5000 name: http env: - name: REGISTRY_HTTP_ADDR value: "0.0.0.0:5000" volumeMounts: - name: registry-data mountPath: /var/lib/registry volumes: - name: registry-data hostPath: path: /var/lib/knoe/registry type: DirectoryOrCreate --- apiVersion: v1 kind: Service metadata: name: registry labels: app: registry spec: selector: app: registry ports: - name: http port: 5000 targetPort: http type: ClusterIP