首页 > 解决方案 > Kubernetes 基础 - 集群 IP

问题描述

我对 Pod 需要作为服务公开有一个基本的了解。现在我想知道前端 Pod(如 Web Pod)必须公开为负载均衡器服务,后端 Pod(如应用程序或数据库 Pod)必须公开为 ClientIP。并且应用程序(Java/Python)中没有配置。我的问题可能很愚蠢,但我想了解。在两层或三层架构中,我们将在应用程序端进行配置。同样,我试图在这里理解这个概念。提前致谢!

标签: kubernetesazure-aks

解决方案


要建立组件(前端、后端和数据库)之间的通信,我认为您需要:

  • 每个组件的部署
  • 服务类型 clusterIp 用于在后端和数据库之间建立通信。
  • 服务类型 clusterIP 用于建立后端和前端之间的通信。
  • 要使您的应用程序可以从外部访问,您可以使用服务类型 nodePort 或负载均衡器。

恢复:

  • 服务类型 clusterIP 用于集群内部的相互通信。
  • 节点端口,使您的服务在节点级别可访问。我希望你能清楚这部分。

推荐阅读