|
1 | 1 | # kuzzle |
2 | 2 |
|
3 | | -   |
| 3 | +   |
4 | 4 |
|
5 | | -Kuzzle Kubernetes chart compatible for ES7 |
| 5 | +Kuzzle Kubernetes chart |
6 | 6 |
|
7 | 7 | ## Values |
8 | 8 |
|
9 | 9 | | Key | Type | Default | Description | |
10 | 10 | |-----|------|---------|-------------| |
11 | | -| affinity | object | `{}` | | |
12 | | -| args | list | `[]` | | |
13 | | -| command | list | `[]` | | |
14 | | -| entrypoints.cluster_command.port | int | `7510` | | |
15 | | -| entrypoints.cluster_command.targetPort | int | `7510` | | |
16 | | -| entrypoints.cluster_sync.port | int | `7511` | | |
17 | | -| entrypoints.cluster_sync.targetPort | int | `7511` | | |
18 | | -| entrypoints.http.port | int | `7512` | | |
19 | | -| entrypoints.http.targetPort | int | `7512` | | |
20 | | -| extraEntrypoints[0].name | string | `"mqtt"` | | |
21 | | -| extraEntrypoints[0].port | int | `1883` | | |
22 | | -| extraEntrypoints[0].protocol | string | `"TCP"` | | |
23 | | -| extraEntrypoints[0].targetPort | int | `1883` | | |
24 | | -| extraEntrypoints[1].name | string | `"debug"` | | |
25 | | -| extraEntrypoints[1].port | int | `9229` | | |
26 | | -| extraEntrypoints[1].protocol | string | `"TCP"` | | |
27 | | -| extraEntrypoints[1].targetPort | int | `9229` | | |
28 | | -| extraEnvs[0].name | string | `"kuzzle_services__storageEngine__client__node"` | | |
29 | | -| extraEnvs[0].value | string | `"http://elasticsearch-master:9200"` | | |
30 | | -| extraEnvs[1].name | string | `"kuzzle_services__internalCache__node__host"` | | |
31 | | -| extraEnvs[1].value | string | `"redis-master"` | | |
32 | | -| extraEnvs[2].name | string | `"kuzzle_services__memoryStorage__node__host"` | | |
33 | | -| extraEnvs[2].value | string | `"redis-master"` | | |
34 | | -| extraEnvs[3].name | string | `"NODE_ENV"` | | |
35 | | -| extraEnvs[3].value | string | `"production"` | | |
36 | | -| extraInitContainers | list | `[]` | | |
37 | | -| fullnameOverride | string | `""` | | |
38 | | -| image.name | string | `"kuzzleio/kuzzle"` | | |
39 | | -| image.pullPolicy | string | `"Always"` | | |
40 | | -| image.tag | string | `""` | | |
41 | | -| imagePullSecrets | list | `[]` | | |
42 | | -| ingress.annotations | object | `{}` | | |
43 | | -| ingress.className | string | `""` | | |
44 | | -| ingress.enabled | bool | `false` | | |
45 | | -| ingress.hosts | list | `[]` | | |
46 | | -| ingress.tls | list | `[]` | | |
47 | | -| labels | object | `{}` | | |
48 | | -| metrics.path | string | `"/_/metrics"` | | |
49 | | -| metrics.port | int | `7512` | | |
50 | | -| nameOverride | string | `""` | | |
51 | | -| nodeSelector | object | `{}` | | |
52 | | -| podLabels | object | `{}` | | |
53 | | -| podSecurityContext.fsGroup | int | `1000` | | |
54 | | -| probes.liveness.httpGet.path | string | `"/_healthcheck"` | | |
55 | | -| probes.liveness.httpGet.port | string | `"kuzzle-api"` | | |
56 | | -| probes.readiness.httpGet.path | string | `"/_healthcheck"` | | |
57 | | -| probes.readiness.httpGet.port | string | `"kuzzle-api"` | | |
58 | | -| replicaCount | int | `1` | | |
59 | | -| resources | object | `{}` | | |
60 | | -| securityContext | object | `{}` | | |
61 | | -| tolerations | list | `[]` | | |
62 | | -| updateStrategy.rollingUpdate.maxSurge | int | `1` | | |
63 | | -| updateStrategy.rollingUpdate.maxUnavailable | int | `1` | | |
64 | | -| updateStrategy.type | string | `"RollingUpdate"` | | |
| 11 | +| affinity | object | `{}` | Affinity rules for pod scheduling (advanced usage) | |
| 12 | +| args | list | `[]` | Container args override (leave empty to use image default) | |
| 13 | +| command | list | `[]` | Container command override (leave empty to use image default) | |
| 14 | +| entrypoints.cluster_command.port | int | `7510` | Service port for cluster command channel | |
| 15 | +| entrypoints.cluster_command.targetPort | int | `7510` | Container port for cluster command channel | |
| 16 | +| entrypoints.cluster_sync.port | int | `7511` | Service port for cluster sync channel | |
| 17 | +| entrypoints.cluster_sync.targetPort | int | `7511` | Container port for cluster sync channel | |
| 18 | +| entrypoints.http.port | int | `7512` | Service port for HTTP API | |
| 19 | +| entrypoints.http.targetPort | int | `7512` | Container port for HTTP API | |
| 20 | +| extraEntrypoints | list | `[]` | Additional container ports to expose (e.g., MQTT, debug) | |
| 21 | +| extraEnvs | list | `[]` | Additional environment variables to inject into the Kuzzle container | |
| 22 | +| extraInitContainers | list | `[]` | Extra init containers to run before the main container | |
| 23 | +| fullnameOverride | string | `""` | String to fully override chart name | |
| 24 | +| image.name | string | `"kuzzleio/kuzzle"` | Kuzzle container image repository | |
| 25 | +| image.pullPolicy | string | `"Always"` | Image pull policy | |
| 26 | +| image.tag | string | `"2.48.0"` | Kuzzle image tag (overrides .Chart.AppVersion if set) | |
| 27 | +| imagePullSecrets | list | `[]` | List of image pull secrets (for private registries) | |
| 28 | +| ingress.annotations | object | `{}` | Additional annotations to add to the Ingress | |
| 29 | +| ingress.className | string | `""` | IngressClass name (e.g., nginx, traefik); leave empty to use the cluster default | |
| 30 | +| ingress.enabled | bool | `false` | Enable Ingress resource | |
| 31 | +| ingress.hosts | list | `[]` | Ingress hosts configuration list | |
| 32 | +| ingress.tls | list | `[]` | Ingress TLS configuration list | |
| 33 | +| labels | object | `{}` | Extra labels added to all chart resources | |
| 34 | +| metrics.path | string | `"/_/metrics"` | HTTP path for metrics endpoint | |
| 35 | +| metrics.port | int | `7512` | Port exposed for metrics scraping | |
| 36 | +| nameOverride | string | `""` | String to partially override chart name | |
| 37 | +| nodeSelector | object | `{}` | Node labels for pod assignment | |
| 38 | +| podLabels | object | `{}` | Extra labels added to the pod template metadata | |
| 39 | +| podSecurityContext.fsGroup | int | `1000` | fsGroup for shared volumes in the pod | |
| 40 | +| probes.liveness.httpGet | object | `{"path":"/_healthcheck","port":"kuzzle-api"}` | Liveness probe configuration | |
| 41 | +| probes.liveness.httpGet.path | string | `"/_healthcheck"` | Liveness probe path | |
| 42 | +| probes.liveness.httpGet.port | string | `"kuzzle-api"` | Liveness probe port (must match a named port) | |
| 43 | +| probes.readiness.httpGet | object | `{"path":"/_healthcheck","port":"kuzzle-api"}` | Readiness probe configuration | |
| 44 | +| probes.readiness.httpGet.path | string | `"/_healthcheck"` | Readiness probe path | |
| 45 | +| probes.readiness.httpGet.port | string | `"kuzzle-api"` | Readiness probe port (must match a named port) | |
| 46 | +| replicaCount | int | `1` | Number of Kuzzle pod replicas | |
| 47 | +| resources | object | `{}` | Resource requests/limits for the Kuzzle container | |
| 48 | +| securityContext | object | `{}` | Security context for the main Kuzzle container | |
| 49 | +| tolerations | list | `[]` | Tolerations for tainted nodes | |
| 50 | +| topologySpreadConstraints.enabled | bool | `false` | Enable pod distribution via topology spread constraints | |
| 51 | +| topologySpreadConstraints.maxSkew | int | `1` | Maximum allowed skew between topology domains (1 = most even) | |
| 52 | +| topologySpreadConstraints.topologyKey | string | `"kubernetes.io/hostname"` | Topology key to spread across (e.g., kubernetes.io/hostname or topology.kubernetes.io/zone) | |
| 53 | +| topologySpreadConstraints.whenUnsatisfiable | string | `"DoNotSchedule"` | Behavior when constraints cannot be satisfied (DoNotSchedule|ScheduleAnyway) | |
| 54 | +| updateStrategy.rollingUpdate.maxSurge | int | `1` | Max surge pods during rolling update | |
| 55 | +| updateStrategy.rollingUpdate.maxUnavailable | int | `1` | Max unavailable pods during rolling update | |
| 56 | +| updateStrategy.type | string | `"RollingUpdate"` | Deployment update strategy type | |
65 | 57 |
|
66 | 58 | ---------------------------------------------- |
67 | 59 | Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2) |
0 commit comments