apiVersion: apps/v1 kind: Deployment metadata: name: wordpress namespace: wp-system spec: selector: matchLabels: app: wordpress tier: web strategy: type: Recreate template: metadata: labels: app: wordpress tier: web spec: containers: - image: wordpress:php8.1-apache name: wordpress env: - name: WORDPRESS_DB_HOST value: mysql-wp:3306 - name: WORDPRESS_DB_PASSWORD valueFrom: secretKeyRef: name: secret-wp key: passworduser - name: WORDPRESS_DB_USER valueFrom: secretKeyRef: name: secret-wp key: username - name: WORDPRESS_DB_NAME valueFrom: secretKeyRef: name: secret-wp key: database ports: - containerPort: 80 name: wordpress volumeMounts: - name: persistent-storage mountPath: /var/www/html volumes: - name: persistent-storage persistentVolumeClaim: claimName: wordpress-pv-claim