1# Default values for infinispan-helm-charts.
2# This is a YAML-formatted file.
3# Declare variables to be passed into your templates.
5 # [USER] The container images for server pods.
6 server: cgr.dev/chainguard-private/infinispan:latest@sha256:bbeed13e1937febfd8947567bde7578bfb44b069a12c09a7ddc23a5d6a80af31
7 initContainer: registry.access.redhat.com/ubi8-micro
9 # [USER] Specify the number of nodes in the cluster.
11 clusterDomain: cluster.local
14 imagePullPolicy: "Always"
17 # [USER] Define custom environment variables using standard K8s format
19 # - name: STANDARD_KEY
20 # value: standard value
21 # - name: CONFIG_MAP_KEY
24 # name: special-config
29 # name: special-secret
35 # [USER] Set `ephemeral: true` to delete all persisted data when clusters shut down or restart.
38 # [USER] Specify the CPU limit and the memory limit for each pod.
42 # [USER] Specify the maximum CPU requests and the maximum memory requests for each pod.
50 # [USER] Specify `type: ""` to disable network access to clusters.
59 # [USER] Specify the FQN of a package from which you want to collect logs.
60 - category: com.arjuna
61 # [USER] Specify the level of log messages.
63 # No need to warn about not being able to TLS/SSL handshake
64 - category: io.netty.handler.ssl.ApplicationProtocolNegotiationHandler
66 makeDataDirWritable: false
75 # PodAntiAffinity is expressed as a string (note the > char)
76 # to allow dynamic replacing of clusterName in statefulSet
77 # chart also supports plain yaml value if dynamic replacement is not needed
79 preferredDuringSchedulingIgnoredDuringExecution:
84 clusterName: {{ include "infinispan-helm-charts.name" . }}
86 topologyKey: kubernetes.io/hostname
99 endpointSecretName: ""
100 transportSecretName: ""
103 # [USER] Add cache, template, and counter configuration.
106 uncleanShutdownAction: IGNORE
107 # [USER] Specify `security: null` to disable security authorization.
111 cluster: ${infinispan.cluster.name:cluster}
112 node-name: ${infinispan.node.name:}
116 # [USER] Hot Rod and REST endpoints.
117 - securityRealm: default
118 socketBinding: default
124 # [MEMCACHED] Uncomment to enable Memcached endpoint
126 # memcachedConnector:
127 # socketBinding: memcached
128 # [METRICS] Metrics endpoint for cluster monitoring capabilities.
134 securityRealm: metrics
135 socketBinding: metrics
138 value: ${infinispan.bind.address:127.0.0.1}
142 - clearTextCredential:
145 path: credentials.pfx
147 # [USER] Security realm for the Hot Rod and REST endpoints.
149 # [USER] Comment or remove this properties realm to disable authentication.
152 path: groups.properties
153 groupsAttribute: Roles
155 path: users.properties
156 # [METRICS] Security realm for the metrics endpoint.
160 path: metrics-groups.properties
161 relativeTo: infinispan.server.config.path
162 groupsAttribute: Roles
164 path: metrics-users.properties
165 relativeTo: infinispan.server.config.path
167 defaultInterface: public
168 portOffset: ${infinispan.socket.binding.port-offset:0}
170 # [USER] Socket binding for the Hot Rod and REST endpoints.
173 # [METRICS] Socket binding for the metrics endpoint.
176 # [MEMCACHED] Uncomment to enable Memcached endpoint