--- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: pkg-repo-pvc namespace: pkg-repo spec: storageClassName: longhorn accessModes: [ReadWriteOnce] resources: requests: storage: 100Gi --- apiVersion: apps/v1 kind: Deployment metadata: name: pkg-repo namespace: pkg-repo spec: replicas: 1 selector: matchLabels: app: pkg-repo template: metadata: labels: app: pkg-repo spec: containers: - name: nginx image: nginx:stable ports: - containerPort: 80 volumeMounts: - name: repo-data mountPath: /usr/share/nginx/html volumes: - name: repo-data persistentVolumeClaim: claimName: pkg-repo-pvc --- apiVersion: v1 kind: Service metadata: name: pkg-repo namespace: pkg-repo spec: selector: app: pkg-repo ports: - port: 80 targetPort: 80