apiVersion: v1 kind: Namespace metadata: name: registry --- apiVersion: apps/v1 kind: Deployment metadata: name: registry namespace: registry spec: replicas: 1 selector: matchLabels: app: registry template: metadata: labels: app: registry spec: nodeName: tryton-kube containers: - image: registry:latest imagePullPolicy: IfNotPresent name: registry ports: - containerPort: 5000 name: registry-port volumeMounts: - name: registry-folder mountPath: /var/lib/registry/ resources: limits: cpu: 50m memory: 50Mi volumes: - name: registry-folder hostPath: path: /opt/kubernetes/registry_kube/registry/ --- apiVersion: v1 kind: Service metadata: name: registry namespace: registry spec: ports: - port: 5000 targetPort: registry-port protocol: TCP nodePort: 31795 type: NodePort selector: app: registry