【发布时间】:2021-02-11 23:24:42
【问题描述】:
我已经使用 Helm 安装了 kube-prometheus-stack-9.4.5 运算符,主要是通过为 Grafana URL 和 LDAP 配置传递自定义 values.yaml 来使用默认设置。当我执行到 Grafana 容器时,我可以访问 Grafana 仪表板并查看 grafana.ini 中的配置。然后,我将如下 LDAP 设置添加到 YAML 文件中,并注意到 grafana.ini 文件中没有更新任何 LDAP 信息。容器在 grafana.ini 中将 admin.ldap 标志设置为 true,但在密钥或 /etc/grafana/ldap.toml 或密钥中都看不到 LDAP 配置。 /etc/grafana/ldap.toml 具有默认 LDAP 设置,并且看不到 values.yaml 中指定的任何自定义值。
grafana:
enabled: true
namespaceOverride: ""
rbac:
pspUseAppArmor: false
grafana.ini:
server:
domain: sandboxgrmysite.com
#root_url: "%(protocol)s://%(domain)s/"
root_url: https://sandboxgrmysite.com/grafana/
serve_from_sub_path: true
auth.ldap:
enabled: true
allow_sign_up: true
envFromSecret: "grafana-ldap-cred"
ldap:
enabled: true
existingSecret: ""
config: |-
verbose_logging = true
[[servers]]
host = "my.ldap.server.com"
port = 636
use_ssl = true
root_ca_cert = "/home/myid/CA_Cert.pem"
start_tls = false
ssl_skip_verify = false
bind_dn = "uid=ldapbind,ou=Users,dc=com"
bind_password = "${LDAP_BIND_PASSWORD}"
search_filter = "(uid=%s)"
search_base_dns = ["dc=com"]
[servers.attributes]
name = "givenName"
surname = "sn"
username = "cn"
email = "mail"
group_search_filter = "(&(objectClass=groupOfUniqueNames)
(uniquemember=%s))"
## An array of the base DNs to search through for groups. Typically uses ou=groups
group_search_base_dns = ["ou=groups,dc=Global,dc=com"]
## the %s in the search filter will be replaced with the attribute defined below
group_search_filter_user_attribute = "uid"
[[servers.group_mappings]]
group_dn = "cn=admin_ldap,ou=Users,dc=com"
org_role = "Admin"
grafana_admin = true
[[servers.group_mappings]]
group_dn = "*"
org_role = "Viewer"
我查看了this 的帖子并比较了配置,但仍然没有运气。任何线索这里缺少什么?
【问题讨论】:
标签: grafana prometheus-operator