docker - Dockerize 并部署在 AKS 上具有 Kafka 使用者的 Spring 应用程序?
问题描述
目前,我们在 VM 上部署了一个 Java Spring Boot 应用程序,它使用来自 Kafka 的消息。
我们在虚拟机上部署了一个企业 Kafka 集群。它使用标准端口 - 例如:9092 和 2181。
要求:我们要部署此应用程序 Azure Kubernetes 服务 (AKS)。
问:是否需要在 dockerfile 或 kubernetes 清单 yaml 中完成任何特定的操作(例如:端口)?
我认为只要 AKS 可以将(VNET - VNET)与 Kafka 集群连接就足够了。
请建议。
解决方案
Kafka 客户端不需要公开任何端口映射
您的假设是正确的,即在适当的 VPC 设置下,通信应该没问题。
推荐阅读
- react-native - React-Native/Redux-Saga:如何等待调度完成
- xamarin - TabbedPage 上的 Retap 事件
- java - 使用 Log4j 为同一类分隔日志文件
- osgi - 如何在 OSGi 中编写工厂模式?
- sql - 截断和更新数据库表中的字符串值
- docker - Docker MailDev 中的电子邮件中的换行符
- reactjs - react-redux 桌面应用程序中请求的资源错误中不存在 Access-Control-Allow-Origin' 标头
- php - 如何在 .htaccess 的帮助下在 php 中重定向多个文件
- java - 如何从 PrintWriter 写入的文件中读取对象
- microsoft-graph-api - 当用户通过 Microsoft-Teams 拨打电话(音频)或桌面共享时,是否存在与我相关的 Graph API 查询?