apiVersion: apps/v1 kind: Deployment metadata: name: php-fpm labels: app: php-fpm spec: replicas: 5 selector: matchLabels: app: php-fpm template: metadata: labels: app: php-fpm spec: containers: - name: php-fpm image: gitea.inouter.com/kaffa/php-fpm:gd ports: - containerPort: 9000 resources: requests: cpu: 50m memory: 128Mi limits: cpu: "2" memory: 512Mi env: - name: DB_HOST value: proxysql - name: DB_USER value: app - name: DB_PASS value: app-pass - name: DB_NAME value: appdb volumeMounts: - name: webroot mountPath: /var/www/html - name: php-config mountPath: /usr/local/etc/php-fpm.d/www.conf subPath: www.conf - name: php-ini-session mountPath: /usr/local/etc/php/conf.d/session.ini subPath: session.ini - name: php-ini-upload mountPath: /usr/local/etc/php/conf.d/upload.ini subPath: upload.ini - name: opcache-config mountPath: /usr/local/etc/php/conf.d/opcache.ini subPath: opcache.ini volumes: - name: webroot persistentVolumeClaim: claimName: webroot-rwx - name: php-config configMap: name: php-config - name: php-ini-session configMap: name: php-ini items: - key: session.ini path: session.ini - name: php-ini-upload configMap: name: php-ini items: - key: upload.ini path: upload.ini - name: opcache-config configMap: name: php-opcache-config