kubernetes - Kubernetes 基础 - 集群 IP
问题描述
我对 Pod 需要作为服务公开有一个基本的了解。现在我想知道前端 Pod(如 Web Pod)必须公开为负载均衡器服务,后端 Pod(如应用程序或数据库 Pod)必须公开为 ClientIP。并且应用程序(Java/Python)中没有配置。我的问题可能很愚蠢,但我想了解。在两层或三层架构中,我们将在应用程序端进行配置。同样,我试图在这里理解这个概念。提前致谢!
解决方案
要建立组件(前端、后端和数据库)之间的通信,我认为您需要:
- 每个组件的部署
- 服务类型 clusterIp 用于在后端和数据库之间建立通信。
- 服务类型 clusterIP 用于建立后端和前端之间的通信。
- 要使您的应用程序可以从外部访问,您可以使用服务类型 nodePort 或负载均衡器。
恢复:
- 服务类型 clusterIP 用于集群内部的相互通信。
- 节点端口,使您的服务在节点级别可访问。我希望你能清楚这部分。
推荐阅读
- css - div内的图像和文本之间的对齐不起作用
- javascript - javascript 对象是数据结构名称还是另一个类的实例?
- flutter - 使用 image_clicker 和 pdf 包将手机点击的图像转换为 pdf
- python - 无法在 centos 7 中为 python 设置 SonarQube
- java - 如何重新注册zookeeper手表
- python - 公共类属性实际上有什么用?
- spring - Spring Boot 在使用 requestMatchers() 时也会忽略 logout() 配置
- typescript - Svelte + Typescript = 如何使错误消失?
- javascript - 将javascript新日期值转换为可读字符串
- html - Beautiful Soup 特定的 td 标签?