apiVersion: v1 kind: Service metadata: name: registry labels: app: registry spec: ports: - port: 5000 targetPort: 5000 nodePort: 30400 name: registry selector: app: registry type: NodePort --- apiVersion: v1 kind: Service metadata: name: registry-ui labels: app: registry spec: ports: - port: 8080 targetPort: 8080 selector: app: registry type: LoadBalancer --- apiVersion: apps/v1 kind: Deployment metadata: name: registry labels: app: registry spec: replicas: 1 selector: matchLabels: app: registry strategy: type: Recreate template: metadata: labels: app: registry spec: containers: - image: registry:2 name: registry volumeMounts: - name: docker mountPath: /var/run/docker.sock ports: - containerPort: 5000 name: registry - name: registryui image: hyper/docker-registry-web ports: - containerPort: 8080 env: - name: REGISTRY_URL value: http://localhost:5000/v2 - name: REGISTRY_NAME value: cluster-registry volumes: - name: docker hostPath: path: /var/run/docker.sock