kubernetes - 在 configmap 中参数化 grafana.ini
问题描述
我有一个在配置的 kubernetes 集群中运行的 grafana 仪表板。yaml 通过 ConfigMap 使用 Azure AD 来限制访问。
我现在想在该 configmap 中参数化 grafana.ini,这样我就可以在我的发布管道中使用不同的子域,如下所示:
kind: ConfigMap
data:
grafana.ini: |
[server]
root_url = https://{Subdomain}.domain/
[...]
{Subdomain} 应通过参数在管道中替换。在“普通”kubernetes .yaml 文件中,我可以执行类似的操作
[...]
host: {{ .Values.Subdomain }}.{{ .Values.Domain }}
[...]
传递参数。这似乎不适用于 grafana.ini 数据部分。
在这里将参数传递到 grafana 配置的正确语法是什么?
解决方案
不,YAML 中没有字符串模板。您正在查看的示例使用 Helm 处理 YAML。你可以这样做,但你实际上需要使用 Helm。
推荐阅读
- python - Python“冻结”Jupyter笔记本中的列表推导
- sql-server - Django 多表查询,排除条件基于一张表中的最大值。使用 SQL Server
- php - 以秒为单位获取时差
- mysql - 急切加载错误调用 Laravel 6 中未定义的方法语法问题
- python - 如何合并两个csv?
- python - 从 ESPN 幻想中抓取数据(表)
- python - 两天内使用 datetime.now() 的 UTC 转换
- android - 如何判断您的 Android 应用程序是否已获得 Google 批准并可以在 Google Play 上首次公开发布
- javascript - 单击时,Django 将复选框状态传递给 view.py
- c++ - 如何在运行时检测 NEON 和 Helium 指令集的可用性