platform: deploy: true service: type: NodePort port: 5701 cluster: logging: level: INFO members: image: hazelcast/hazelcast:5.1.1 imagePullPolicy: IfNotPresent count: 3 ports: member: 5701 metrics: 8080 gracefulShutDown: maxWaitSeconds: 60 containerResources: requests: cpu: "4" memory: "6G" limits: cpu: "6" memory: "6G" jvmResources: xmx: 4800m xms: 4800m liveness: initialDelaySeconds: 15 periodSeconds: 10 readiness: initialDelaySeconds: 30 periodSeconds: 10 config: hazelcast: metrics: enabled: true jet: enabled: true cluster-name: "hazelcastplatform" properties: hazelcast.heartbeat.interval.seconds: 10 hazelcast.jmx: true hazelcast.logging.type: log4j2 network: rest-api: enabled: true endpoint-groups: HEALTH_CHECK: enabled: true join: multicast: enabled: false kubernetes: enabled: true service-port: 5701 # https://github.com/hazelcast/hazelcast/blob/master/hazelcast/src/main/resources/hazelcast-full-example.yaml map: # Create very restrictive config for all map names not corresponding to one of # the other patterns such as to protect cluster from potentially misbehaving clients default: backup-count: 0 max-idle-seconds: 5 in-memory-format: BINARY eviction: eviction-policy: LRU max-size-policy: FREE_HEAP_PERCENTAGE size: 50 # Config for the Hazeltest maps ht_*: backup-count: 1 # Keep entries around for ten minutes max-idle-seconds: 600 in-memory-format: BINARY eviction: eviction-policy: LRU max-size-policy: FREE_HEAP_PERCENTAGE size: 30 queue: # Restrictive default default: max-size: 10 backup-count: 0 empty-queue-ttl: 10 # Config for Hazeltest queues ht_*: max-size: 500 backup-count: 1 empty-queue-ttl: 120 mancenter: deploy: true service: type: NodePort port: 8080 instance: image: hazelcast/management-center:5.1.3 imagePullPolicy: IfNotPresent # 'enabled' vs. 'enable' is not a typo, those properties are actually called like so javaOpts: "-Dhazelcast.mc.metrics.persistence.enabled=false -Dhazelcast.mc.healthCheck.enable=true" ports: web: name: web port: 8080 health: name: health port: 8081 liveness: path: /health readiness: path: /health resources: requests: cpu: "2" memory: "16G" limits: cpu: "4" memory: "16G"