我正在使用 stable/hazelcast Helm 来部署我的 Hazelcast 实例。
我不确定如何使用values.yaml启用CP子系统以及如何设置此实例的CP MemberCount数量。
使用:https://github.com/helm/charts/tree/master/stable/hazelcast
在配置文件中添加
hazelcast.cp-subsystem
可能是最简单的方法
经过一番挖掘,我找到了方法。您必须创建一个配置映射,然后在 hazelcast 清单文件中引用它,然后您可以使用正常的
yaml
配置来配置 hazelcast
示例:
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
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 文档