我正在使用 promethues-community helm-charts。我想在我的 node_exporter 作业中使用 azure_sd_configs 作为抓取工具。它需要“client_secret”来通过 Azure 进行身份验证,但我找不到将 k8s 机密传递给 prometheus.yaml 的方法
我尝试过的:
server:
env:
- name: AZURE_SD_CONFIGS_CLIENT_SECRET
valueFrom:
secretKeyRef:
name: service-credentials
key: azure_sd_configs_client_secret
azure_sd_configs:
- environment: AzurePublicCloud
port: 80
subscription_id: xxx
tenant_id: xxx
client_id: xxx
client_secret: ${AZURE_SD_CONFIGS_CLIENT_SECRET}
我可以在容器中看到环境变量,但它确实在 prometheus.yaml 中替换了它。
这应该有效吗?有更好的办法吗?
谢谢
我有同样的问题,但对于数据源 BasicAuth (OpenSearch)。