Решение
Единственный правильный способ изменить найденные мной значения php - использовать пользовательский файл HTAccess. Для этого вам прежде всего необходимо создать configMap. Этот configMap отделен от приложения Wordpress и может использоваться для нескольких экземпляров Wordpress, работающих в вашем кластере Kubernetes. Ниже приведен пример рабочего configMap. Вы должны позаботиться о выбранном вами пространстве имен. kubeapps
является пространством имен по умолчанию, если вы выбрали другое, вы должны применить то же самое для вашего configMap, в противном случае configMap может быть не найден.
apiVersion: v1
kind: ConfigMap
metadata:
name: prod-wordpress-cm
namespace: kubeapps
data:
wordpress-htaccess.conf: |
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 180
php_value max_input_time 180
Когда вы успешно применили configMap к вашему кластеру с помощью запустив kubectl apply -f prod-wordpress-cm.yaml
, вы можете сослаться на него в таблице управления Kubeapps values.yaml
, в которой хранится ваша конкретная конфигурация c (подробности см .: https://hub.kubeapps.com/charts/bitnami/wordpress и https://github.com/bitnami/bitnami-docker-wordpress) , Убедитесь, что вы ввели то же имя configMap, которое вы выбрали выше.
## Set Apache allowOverride to None
## ref: https://github.com/bitnami/bitnami-docker-wordpress#environment-variables
##
allowOverrideNone: true
# ConfigMap with custom wordpress-htaccess.conf file (requires allowOverrideNone to true)
customHTAccessCM: prod-wordpress-cm
И все готово. Надеюсь, это поможет сэкономить время для других.