Kubernetes 基础 - 集群 IP

时间:2021-04-12 14:12:28

标签: kubernetes azure-aks

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

1 个答案:

答案 0 :(得分:1)

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

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

恢复:

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