步骤
生成密码
printf "admin:$(openssl passwd -crypt xxxxxx)\n" >> auth
创建新的 Kubernetes 密钥
kubectl create secret generic basic-auth --from-file auth -n victoria-metrics
修改 ingress 以使用 secret 中的凭证来实现基本身份验证
编辑 Prometheus Alertmanager 的入口(在监控命名空间中)annotations:
nginx.ingress.kubernetes.io/auth-realm: Authentication Required
nginx.ingress.kubernetes.io/auth-secret: victoria-metrics/basic-auth
nginx.ingress.kubernetes.io/auth-type: basic