apiVersion: v1 kind: Service metadata: name: wp-service labels: app: wp spec: type: ClusterIP ports: - port: 5050 name: wp targetPort: 5050 selector: app: wp externalIPs: - "192.168.99.150" --- apiVersion: apps/v1 kind: Deployment metadata: name: wp labels: app: wp spec: selector: matchLabels: app: wp template: metadata: labels: app: wp spec: containers: - name: wp-container image: wp-image resources: limits: memory: "128Mi" cpu: "100m" imagePullPolicy: Never ports: - containerPort: 5050 volumeMounts: - mountPath: "/var/www/localhost/htdocs/" name: wp-pv volumes: - name: wp-pv persistentVolumeClaim: claimName: wp-pvc --- apiVersion: v1 kind: PersistentVolume metadata: name: wp-pv labels: type: local spec: storageClassName: manual capacity: storage: 800Mi accessModes: - ReadWriteOnce hostPath: path: "/var/www/" claimRef: name: wp-pvc --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: wp-pvc labels: app: wp spec: accessModes: - ReadWriteOnce resources: requests: storage: 800Mi