apiVersion: v1 kind: PersistentVolumeClaim metadata: name: wordpress-pvc namespace: wordpress spec: accessModes: - ReadWriteOnce resources: requests: storage: 5Gi storageClassName: do-block-storage --- apiVersion: apps/v1 kind: Deployment metadata: name: wordpress spec: replicas: 1 selector: matchLabels: app: wordpress template: metadata: labels: app: wordpress spec: containers: - name: wordpress image: wordpress:5.1.1 ports: - containerPort: 80 env: - name: WORDPRESS_DB_PASSWORD valueFrom: secretKeyRef: name: mariadb-secret key: root-password - name: WORDPRESS_DB_NAME value: "wordpress" - name: WORDPRESS_DB_HOST value: "mariadb" - name: WORDPRESS_DB_USER value: "root" - name: VIRTUAL_HOST value: "anteriorbroadband.com,anteriorsolutions.com,demo.anteriorsolutions.com,testing.anteriorsolutions.com,www.anteriorbroadband.com,www.anteriorsolutions.com,www.demo.anteriorsolutions.com,www.testing.anteriorsolutions.com" volumeMounts: - name: wordpress-persistent-storage mountPath: /var/www/html - name: wp-tmp-storage mountPath: /tmp resources: limits: memory: "1Gi" cpu: "1000m" requests: memory: "300Mi" cpu: "100m" volumes: - name: wordpress-persistent-storage persistentVolumeClaim: claimName: wordpress-pvc - name: wp-tmp-storage persistentVolumeClaim: claimName: wp-tmp-csi-s3-pvc --- apiVersion: v1 kind: Service metadata: name: wordpress namespace: wordpress spec: selector: app: wordpress ports: - protocol: TCP port: 80 targetPort: 80 type: NodePort --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: wp-tmp-csi-s3-pvc namespace: wordpress spec: accessModes: - ReadWriteMany resources: requests: storage: 5Gi storageClassName: csi-s3