【发布时间】:2020-10-12 09:58:47
【问题描述】:
我有一个 kubernetes 部署,它提供活性、就绪性和指标端点。通过 nginx-ingress 和服务将部署发布到公共网络。
我的问题是保护这些探测端点的最佳方法是什么,以便它们可用于 kubernetes 和 prometheus,但不能用于集群之外。
我发现的处理方法是:
- 通过注解将 server / config sn-ps 添加到入口配置中,从而阻止对特定路径的访问
- 在另一个端口上运行探针/端点(对我来说不是一个选项)
- 使用特定的 httpHeaders(令牌等)
还有其他解决方案吗? 是否有处理问题的最佳实践方法?
谢谢!
【问题讨论】:
-
我不明白你为什么要在网上宣传这些探测器。这些应该只能从集群网络获得。你能详细说明一下吗?
标签: kubernetes prometheus nginx-ingress