postgresql - Kubernetes APP_KEY 错误上的缓存
问题描述
我正在尝试通过本教程https://medium.com/@ctbeke/setting-up-cachet-on-google-cloud-817e62916d48在 Kubernetes 中运行开源缓存状态页面
2 个 docker 容器(cachet/nginx)和 Postgres 部署到 GKE 上的 pod,但 cachet 容器失败并出现以下 CrashLoopBackOff 错误
在docker-compose.yml 文件中,它设置为 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
推荐阅读
- php - 如何在 PHP Laravel 中删除 Textarea 的格式化工具
- javascript - 根据可能为空的属性对数组进行排序
- azure - 如何使用 Azure Pipeline 构建语言版本“预览”的 .Net Core 5 项目?
- awk - 如何在特定列中添加双引号
- python - 如何在 PyCharm 中更改光标大小
- r - 替换 R 中测量单位的特定缩写
- sql - BETWEEN Two Dates 返回相同两个日期的行,而不是返回之间的行
- chart.js - Charts.js 烛台(财务图表)时间格式问题
- c++ - 制作用户定义的变量数组
- python - 带有自定义数据集的 TensorFlow lite 语音识别不起作用