![](/img/trans.png)
[英]Where do I edit the helm chart if I want to change the port used by alertmanager-operated service in kubernetes?
[英]What does "prometheus-operated" service do?
Prometheus-operator 似乎生成promethues-operated
服务,该服务仅指向端口 9090 的 Prometheus 实例。
这项服务有什么作用? 我们定义了其他服务来指向我们的 Prometheus 集群。
删除prometheus-operated
服务会有什么影响?
根据文档, prometheus-operated
是 statefulsets 的管理服务,换句话说,它是 Prometheus 的服务端点,用于其功能。
下面是一些参考:
您所指的是指向合成的 Prometheus 状态集的管理服务。 如果在同一命名空间中存在第二个 Prometheus,将引用相同的管理服务,这反过来会将单独 Prometheus 实例的所有 pod 的 IP 添加到相同的管理服务。
取自Rename Prometheus Operator Service #3805
也是对同一想法的另一个参考:
Prometheus Operator 协调称为 prometheus-operated 和 alertmanager-operated 的服务,它们用作 StatefulSet 的管理服务。 执行此对帐
另一个确认prometheus-operated
提交是一个管理服务:
pkg/prometheus:将 Thanos 服务端口添加到管理服务中 目前,对于 Prometheus 实例的服务发现,必须部署单独的无头服务。
如果在 Prometheus 自定义资源规范中给出了 Thanos sidecar,这会将 Thanos grpc 端口添加到现有的 Prometheus statefulset 管理服务中。
这样就不需要部署额外的服务。
取自pkg/prometheus:将 Thanos 服务端口添加到管理服务 #2754
删除普罗米修斯运营的服务会产生什么影响。
这是一个很老的答案,但由于这是 Prometheus 的一部分,如果删除该服务,Prometheus 组件将失败:
prometheus 操作的服务是 Prometheus Operator 的一个实现细节,不应该被触及,尤其是所有的 Prometheus 实例都会注册到这个服务中
取自kube-prometheus 图表,创建了 3 个指向相同 pod 的不同服务 #522
考虑到:
const (
governingServiceName = "prometheus-operated"
...
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.