apiVersion: v1 kind: PersistentVolumeClaim metadata: name: nginx-public spec: accessModes: - ReadWriteOnce resources: requests: storage: 3Gi --- apiVersion: apps/v1 kind: Deployment metadata: name: nginx labels: app.kubernetes.io/name: osbuilder-nginx spec: selector: matchLabels: app.kubernetes.io/name: osbuilder-nginx replicas: 1 template: metadata: labels: app.kubernetes.io/name: osbuilder-nginx spec: containers: - image: nginx name: nginx volumeMounts: - mountPath: "/usr/share/nginx/html" name: nginx-public ports: - containerPort: 80 serviceAccountName: controller-manager terminationGracePeriodSeconds: 10 volumes: - name: nginx-public persistentVolumeClaim: claimName: nginx-public