apiVersion: v1 kind: PersistentVolume metadata: name: demo-pvc spec: storageClassName: manual accessModes: - ReadWriteOnce capacity: storage: 10Gi hostPath: path: /data --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: demo-pvc-claim spec: storageClassName: manual accessModes: - ReadWriteOnce resources: requests: storage: 5Gi --- apiVersion: apps/v1 kind: Deployment metadata: name: clear-nginx-deployment spec: selector: matchLabels: app: clear-nginx template: metadata: labels: app: clear-nginx spec: containers: - name: clear-nginx image: clearlinux/nginx volumeMounts: - mountPath: /var/www/html name: site-data ports: - containerPort: 80 volumes: - name: site-data persistentVolumeClaim: claimName: demo-pvc-claim --- apiVersion: v1 kind: Service metadata: name: clear-nginx-service spec: ports: - name: http port: 80 protocol: TCP targetPort: 80 selector: app: clear-nginx type: NodePort