Kubernetes 基础 - 集群 IP

Kubernetes Basic - Cluster IP

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

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

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

继续:

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