apiVersion: v1 kind: Service metadata: name: nextcloud-server namespace: nextcloud labels: app: nextcloud spec: selector: pod-label: nextcloud-server-pod type: NodePort ports: - port: 80 nodePort: 30580 targetPort: nextcloud --- apiVersion: apps/v1 kind: Deployment metadata: name: nextcloud-server namespace: nextcloud labels: app: nextcloud spec: replicas: 1 selector: matchLabels: pod-label: nextcloud-server-pod template: metadata: labels: pod-label: nextcloud-server-pod spec: containers: - name: nextcloud #image: nextcloud image: docker-registry:32000/nextcloud:1.0 volumeMounts: - name: server-storage mountPath: /var/www/html subPath: server-data ports: - containerPort: 80 name: nextcloud imagePullSecrets: - name: reg-cred-secret volumes: - name: server-storage persistentVolumeClaim: claimName: dbnc-pv-claim