--- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: wordpress-pvc spec: accessModes: - ReadWriteMany storageClassName: longhorn resources: requests: storage: 2Gi --- apiVersion: apps/v1 kind: Deployment metadata: name: wordpress labels: app: wordpress spec: replicas: 1 selector: matchLabels: app: wordpress tier: frontend strategy: {} template: metadata: labels: app: wordpress tier: frontend spec: containers: - image: wordpress:php7.4-fpm name: wordpress env: - name: WORDPRESS_DB_HOST value: mariadb-svc - name: WORDPRESS_DB_NAME value: wordpress - name: WORDPRESS_DB_USER value: wpuser - name: WORDPRESS_DB_PASSWORD value: W0rd_Pr3sSUs3r. ports: - containerPort: 9000 name: php-fpm volumeMounts: - name: wordpress-persistent-storage mountPath: /var/www/html volumes: - name: wordpress-persistent-storage persistentVolumeClaim: claimName: wordpress-pvc --- apiVersion: v1 kind: Service metadata: labels: app: wordpress tier: frontend name: wordpress-svc spec: ports: - port: 9000 protocol: TCP targetPort: 9000 selector: app: wordpress tier: frontend type: ClusterIP