【问题标题】:Hazelcast management center on kuberntesKubernetes 上的 Hazelcast 管理中心
【发布时间】:2021-07-22 04:06:07
【问题描述】:

我们如何在 Kubernetes 上运行 Hazelcast 管理中心? 到目前为止我所做的是 - 在我们的 Kubernetes 集群上部署了 hazelcast/management-center Docker 映像。但是,从管理中心 Pod 日志中可以看出,默认情况下它已在 localhost:8080 上启动。我在 K8s 上使用指向 Docker hazelcast/management-center 映像的“部署”来做到这一点。 Hazelcast 服务器作为 Spring Boot 应用程序运行,其他应用程序也可以作为 Hazelcast 客户端连接到它。

问题是我们如何将管理中心运行/连接到我们在 Kubernetes 的同一命名空间上运行的 Hazelcast 集群(集群中有 2 个成员)?

【问题讨论】:

  • 你好@getSantsoh。您能否通过编辑问题分享您的 yaml 配置?

标签: spring spring-boot kubernetes hazelcast


【解决方案1】:

我建议使用official helm chart,默认包含管理中心。

如果它不适合你,首先我会检查是否有为部署定义的 k8s 服务,如果有,是否有 k8s 入口暴露该服务。

【讨论】:

  • 是否有必要/必须使用 helm?我目前有部署、服务和入口(类似于我们项目中的所有其他应用程序,包括 Hazelcast 服务器)。我在哪里使用 image=hazelcast/management-center 并且当 Pod 出现时,它默认显示在 localhost:8080 上运行所以即使我已经打开了服务端口和入口规则,它也没有连接到管理中心 Pod。
  • 这不是必须的,但你可以看看管理中心是如何部署的,这可能有助于解决你的问题:github.com/hazelcast/charts/tree/master/stable/hazelcast/…
猜你喜欢
  • 2014-06-02
  • 1970-01-01
  • 1970-01-01
  • 2021-11-04
  • 2022-12-07
  • 1970-01-01
  • 2022-12-07
  • 1970-01-01
  • 2021-02-09
相关资源
最近更新 更多