使用 Hazelcast Helm 时如何启用 CP 子系统

问题描述 投票:0回答:2

我正在使用 stable/hazelcast Helm 来部署我的 Hazelcast 实例。

我不确定如何使用values.yaml启用CP子系统以及如何设置此实例的CP MemberCount数量。

使用:https://github.com/helm/charts/tree/master/stable/hazelcast

hazelcast kubernetes-helm
2个回答
1
投票

这有帮助吗,https://github.com/hazelcast/hazelcast/blob/master/hazelcast/src/test/resources/hazelcast-fullconfig-without-network.yaml#L815

在配置文件中添加

hazelcast.cp-subsystem
可能是最简单的方法


0
投票

经过一番挖掘,我找到了方法。您必须创建一个配置映射,然后在 hazelcast 清单文件中引用它,然后您可以使用正常的

yaml
配置来配置 hazelcast

示例:

  1. 创建一个名为
    my-hazelcast-cluster-config
    的配置映射,然后使用 hazelcast yaml 配置来配置您的 CP 子系统设置。
apiVersion: v1
kind: ConfigMap
metadata:
  name: my-hazelcast-cluster-config
data:
  hazelcast: |-
    cluster-name: dev
    cp-subsystem:
      cp-member-count: 7
      group-size: 7
  1. 在您的 hazelcast 集群清单中引用上述配置图:
apiVersion: hazelcast.com/v1alpha1
kind: Hazelcast
metadata:
  name: my-hazelcast-cluster
spec:
  clusterSize: 3
  clusterName: dev
  repository: 'docker.io/hazelcast/hazelcast'
  version: '5.3.2-slim'
  customConfigCmName: my-hazelcast-cluster-config

参考: Hazelcast 文档

© www.soinside.com 2019 - 2024. All rights reserved.