如何解决如何在Prometheus-operator掌舵图中创建AlertManager和Prometheus有状态集?
请求
请说明在部署prometheus-operator Helm图表时如何自动创建2个StatefulSet。如果您能指出图表中那两个有状态集的部分,那就太好了。
复制
$ helm repo add stable https://kubernetes-charts.storage.googleapis.com
$ helm install prom-op stable/prometheus-operator
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
alertmanager-prom-op-prometheus-operator-alertmanager-0 2/2 Running 0 49m
prom-op-grafana-78c44f8bc8-nvf45 2/2 Running 0 49m
prom-op-kube-state-metrics-db84fc9d-smsk6 1/1 Running 0 49m
prom-op-prometheus-node-exporter-87t5g 1/1 Running 0 49m
prom-op-prometheus-operator-operator-8554b8f87-6hv9d 2/2 Running 0 49m
prometheus-prom-op-prometheus-operator-prometheus-0 3/3 Running 1 49m
$ kubectl get sts
NAME READY AGE
alertmanager-prom-op-prometheus-operator-alertmanager 1/1 51m
prometheus-prom-op-prometheus-operator-prometheus 1/1 51m
您可以看到创建了2个有状态集,但我似乎不明白它们是如何创建的。
上下文
我手上有一个量身定制的prometheus-operator,由于某种原因,它不会提取2个有状态集合。到目前为止,我的分析尚未产生任何清晰的认识。我最后只剩下grafana,kube-state-metrics,node-exporter和operator,而没有statefulsets。
参考
prometheus-operator Helm chart source
解决方法
弄清楚CRD负责创建这两个状态集;事实证明,量身定制的Prometheus-operator缺乏警报管理员,Prometheus和Prometheus-operator以及RBAC正常运行的服务帐户。 我只是从稳定图表中复制了那些。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。