0

假设您有微服务并运行许多节点。每个节点都向互联网公开服务,并且它们还具有内部使用的健康休息服务,但它们应该是私有的。

您如何在 Kubernetes 中进行私人健康检查?

Kubernetes Ingress Controller 是唯一的方法吗?

4

2 回答 2

0

这样的问题取决于公共云和您创建集群的方式。例如,在谷歌云中,每种服务类型的默认值都是自动向互联网公开的 LoadBalancer。

例如,在 Azure 中,如果您不使用 acs-engine 并且当您创建服务时,服务类型的默认值为 ClusterIP(如果未配置为 LoadBalancer)。

请详细说明公共云提供商和 Kubernetes 集群创建方法。

于 2018-07-31T15:02:14.340 回答
0

我自己解决了这个问题,想在这里分享。

正如我在问题上所说,可以在 Kubernetes Ingress 中将一些 url 限制为外部世界,因此它们仅在内部处于活动状态。

顺便说一句,我使用的是 Google Cloud,但它不应该是特定于云提供商的。

于 2018-08-01T06:23:18.570 回答