Как указано здесь , рекомендуемый способ - смонтировать файл конфигурации PHP. Самый удобный способ раскрыть это - использовать Kubernetes ConfigMaps. Просьба создать новую карту конфигурации:
apiVersion: v1
kind: ConfigMap
metadata:
name: wp-php-config
namespace: default
data:
uploads.ini: |-
file_uploads = On
upload_max_filesize = 256M
post_max_size = 256M
memory_limit = 64M
max_execution_time = 600
А затем представьте configMap как том в вашем модуле, добавив следующий конфигурационный файл в ваш модуль spec.template.spec.containers
:
... (wordpress container specs)
volumeMounts:
- mountPath: /usr/local/etc/php/conf.d/uploads.ini
name: php-config
subPath: uploads.ini
(...)
volumes:
- configMap:
defaultMode: 420
name: wp-php-config
name: php-config
Вам также может потребоваться настроить максимальный лимит загрузки для входа. Предполагая, что вы используете nginx, пожалуйста, украсьте его аннотацией:
nginx.ingress.kubernetes.io/proxy-body-size: 50m
Если вы хотите применить изменение ко входу глобально, найдите входной файл configMap и добавьте туда настройку.