【发布时间】:2021-07-21 11:52:13
【问题描述】:
所以,我需要将额外的环境变量传递给我的自定义插件。 在 docker compose 我只是这样做:
- DATABASE_HOST=mysql:3306
- DATABASE_PASSWORD=mysql
- DATABASE_USER=root
- DATABASE_NAME=kong
- "KONG_NGINX_MAIN_ENV=DATABASE_HOST; env DATABASE_PASSWORD; env DATABASE_USER; env DATABASE_NAME"
你可以看到它使用 Nginx env 指令,这工作正常
但是根据图表值描述,我不知道如何对 Kong 入口控制器执行相同操作:
指定Kong配置 此图表获取在
.env下定义的所有条目并将它们转换为KONG_*Kong 容器的环境变量。 他们这里的名字应该和https://github.com/Kong/kong/blob/master/kong.conf.default中使用的名字一致 更多详情请参阅https://docs.konghq.com/latest/configuration
env:
log_level: info
my_custom_var: hello
因此,如果我将自定义变量放在那里,它将被转换为 KONG_MY_CUSTOM_VAR
那我该怎么做呢?我找不到 Kong 图表在哪里暴露了额外的环境变量。
【问题讨论】:
标签: kubernetes kubernetes-ingress kong