【问题标题】:Pass custom environmental variables into Kong ingress controller将自定义环境变量传递给 Kong 入口控制器
【发布时间】: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


    【解决方案1】:

    根据图表的维护者的说法,目前这是不可能的。我会尝试做 PR 来解决这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-17
      • 2013-12-29
      • 2013-06-05
      • 2015-09-18
      • 2021-09-05
      • 2020-03-27
      • 2017-03-30
      • 2018-08-19
      相关资源
      最近更新 更多