在 docker 容器中以无 DB 模式使用 Kong。试图弄清楚我们是否可以将它用作我工作的公司的门户。我目前将一个本地文件夹安装到我的 docker 容器上,并在启动时将文件的路径传递kong.yaml
给 kong。当我需要更新配置时,我会对端点执行一个POST
操作/config
。
到目前为止一切都很好。
但是,我担心的是,我应该如何处理 Kong 重启?我的配置将在 PostGre 数据库的单独微服务中生成。
Kong 将在我们的 Kubernetes 集群中作为 Ingress 控制器运行。kong.yml
我可以做的一件事是公开一个端点,该端点根据我在 PostGre 中的数据生成配置文件。Kong可以在启动时达到这一点。我想我可以让它成为它的启动命令的一部分。
无论如何,这似乎有点像黑客。我想知道,是否有任何最佳实践。我敢肯定其他人以前也遇到过这个问题:-)
谢谢!