Kubernetes 上的缓存 APP_KEY 错误

Cachet on Kubernetes APP_KEY Error

我正在尝试通过本教程 运行 Kubernetes 中的开源缓存状态页面 https://medium.com/@ctbeke/setting-up-cachet-on-google-cloud-817e62916d48

2 docker 个容器 (cachet/nginx) 和 Postgres 已部署到 GKE 上的 pod,但缓存容器失败并出现以下 CrashLoopBackOff 错误

docker-compose.yml file 中它设置为 APP_KEY=${APP_KEY:-null} 我想知道我是否没有设置我应该拥有的环境变量。

任何有关配置缓存 docker 文件的帮助将不胜感激! https://github.com/CachetHQ/Docker

是的,您需要生成密钥。

entrypoint.sh 中您可以看到 bash 脚本为您生成了一个密钥:

https://github.com/CachetHQ/Docker/blob/master/entrypoint.sh#L188-L193

这里的 Dockerfile 中似乎存在错误。手动生成密钥,然后将其设置为清单中的环境变量。

这里有一个可以在开发中使用的 helm 图表:https://github.com/apptio/helmcharts/blob/cachet/devel/cachet/templates/secrets.yaml#L12