Как изменить php значений в WordPress, запущенных на Kubeapps Kubernetes - PullRequest
0 голосов
/ 19 января 2020

Я потратил много времени, чтобы выяснить, как увеличить php значения конфигурации для Wordpress в среде Kubernetes, поэтому я подумал, что кому-то еще это может быть интересно.

Моя настройка выглядит следующим образом:

  • Azure AKS (любой другой кластер Kubernetes был бы почти таким же)
  • Kubeapps от Bitnami для управления схемами рулевого управления (https://kubeapps.com/)

Проблема

Для некоторых плагинов Wordpress мне нужно увеличить значения для post_max_size, max_execution_time, upload_max_filesize и max_input_time.

1 Ответ

1 голос
/ 19 января 2020

Решение

Единственный правильный способ изменить найденные мной значения 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

И все готово. Надеюсь, это поможет сэкономить время для других.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...