Я хотел бы иметь такую конфигурацию входящего трафика Kubernetes:
- Среда DEV
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: shop-page-ingress
annotations:
nginx.org/server-snippets: |
location / {
proxy_pass https://luz-shop:8443/shop.php?env=SHOP-DEV
proxy_redirect https://luz-shop:8443/ https://$host;
}
- Тестовая среда
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: shop-page-ingress
annotations:
nginx.org/server-snippets: |
location / {
proxy_pass https://luz-shop:8443/shop.php?env=SHOP-TEST
proxy_redirect https://luz-shop:8443/ https://$host;
}
Единственное отличие - это параметр запроса между двумя средами: env=SHOP-DEV
. Вопрос в том, что я бы организовал эти оверлеи с помощью kustomize, но я не знаю, возможно это или нет? Могу ли я использовать конфигурацию BASE с переменной ${ENV_NAME}
, как показано ниже, и указать значение в настройках наложения yaml?
- БАЗОВЫЙ ЯМЛ:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: shop-page-ingress
annotations:
nginx.org/server-snippets: |
location / {
proxy_pass https://luz-shop:8443/shop.php?env=${ENV_NAME}
proxy_redirect https://luz-shop:8443/ https://$host;
}