--- apiVersion: apps/v1 kind: Deployment metadata: name: dist namespace: personal-services labels: app.kubernetes.io/created-by: tyil app.kubernetes.io/managed-by: manual app.kubernetes.io/name: dist app.kubernetes.io/part-of: personal-services spec: replicas: 1 selector: matchLabels: app.kubernetes.io/created-by: tyil app.kubernetes.io/managed-by: manual app.kubernetes.io/name: dist app.kubernetes.io/part-of: personal-services strategy: type: RollingUpdate template: metadata: labels: app.kubernetes.io/created-by: tyil app.kubernetes.io/managed-by: manual app.kubernetes.io/name: dist app.kubernetes.io/part-of: personal-services spec: containers: - image: docker.io/svenstaro/miniserve:latest args: - --qrcode - /var/www name: miniserve ports: - containerPort: 8080 volumeMounts: - mountPath: /var/www name: bucket readOnly: true restartPolicy: Always volumes: - name: bucket persistentVolumeClaim: claimName: dist ...