|
1 | | -Please refer to our [documentation](https://ui.docs.kafbat.io/configuration/helm-charts) to get some info on our helm charts. |
| 1 | +## Parameters |
| 2 | + |
| 3 | +### Common |
| 4 | + |
| 5 | +| Name | Description | Value | |
| 6 | +| ------------------ | ------------------------------------------ | ----- | |
| 7 | +| `replicaCount` | Number of Kafka-UI replicas to deploy | `1` | |
| 8 | +| `image.registry` | image registry | `""` | |
| 9 | +| `image.repository` | image repository | `""` | |
| 10 | +| `image.pullPolicy` | image pull policy | `""` | |
| 11 | +| `image.tag` | image tag (immutable tags are recommended) | `""` | |
| 12 | +| `imagePullSecrets` | Docker registry secret names as an array | `[]` | |
| 13 | +| `nameOverride` | String to partially override chart name | `""` | |
| 14 | +| `fullnameOverride` | String to fully override app name | `""` | |
| 15 | + |
| 16 | +### ServiceAccount configuration |
| 17 | + |
| 18 | +| Name | Description | Value | |
| 19 | +| ---------------------------- | ---------------------------------------------------- | ------ | |
| 20 | +| `serviceAccount.name` | The name of the ServiceAccount to use. | `""` | |
| 21 | +| `serviceAccount.create` | Specifies whether a ServiceAccount should be created | `true` | |
| 22 | +| `serviceAccount.annotations` | Additional Service Account annotations | `{}` | |
| 23 | + |
| 24 | +### Application configuration |
| 25 | + |
| 26 | +| Name | Description | Value | |
| 27 | +| -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | ----- | |
| 28 | +| `existingConfigMap` | Name of the existing ConfigMap with kafbat-ui environment variables | `""` | |
| 29 | +| `yamlApplicationConfig` | Kafbat-UI config in Yaml format | `{}` | |
| 30 | +| `yamlApplicationConfigConfigMap` | Map with name and keyName keys, name refers to the existing ConfigMap, keyName refers to the ConfigMap key with Kafbat-UI config in Yaml format | `{}` | |
| 31 | +| `yamlApplicationConfigSecret` | Secret with name and keyName keys, name refers to the existing ConfigMap, keyName refers to the ConfigMap key with Kafbat-UI config in Yaml format | `{}` | |
| 32 | +| `existingSecret` | Name of the existing Secret with Kafbat-UI environment variables | `""` | |
| 33 | +| `envs.secret` | Set of the sensitive environment variables to pass to Kafbat-UI | `{}` | |
| 34 | +| `envs.config` | Set of the environment variables to pass to Kafbat-UI | `{}` | |
| 35 | +| `envs.secretMappings` | The mapping of existing secret to env variable. | `{}` | |
| 36 | +| `envs.configMappings` | The mapping of configmap and keyName to get env variable. | `{}` | |
| 37 | +| `env` | Envs to be added to the Kafka-UI container | `{}` | |
| 38 | +| `resources` | Set Kafka-UI container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | |
| 39 | +| `initContainers` | Add additional init containers to the Kafka-UI pods | `{}` | |
| 40 | +| `volumeMounts` | Optionally specify additional volumeMounts for the kafka-UI container | `{}` | |
| 41 | +| `volumes` | Optionally specify additional volumes for the Kafka-UI pods | `{}` | |
| 42 | +| `hostAliases` | Kafka-UI pods host aliases | `{}` | |
| 43 | +| `extraContainers` | Specify additional containers in extraContainers. | `""` | |
| 44 | + |
| 45 | +### Network Policies |
| 46 | + |
| 47 | +| Name | Description | Value | |
| 48 | +| ----------------------- | --------------------------------------------------------- | ------- | |
| 49 | +| `networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `false` | |
| 50 | +| `podAnnotations` | Annotations for Kafka-UI pods | `{}` | |
| 51 | +| `podLabels` | Extra labels for Kafka-UI pods | `{}` | |
| 52 | +| `annotations` | Annotations to be added to kafka-ui Deployment | `{}` | |
| 53 | +| `labels` | Labels to be added to kafka-ui Deployment | `{}` | |
| 54 | +| `probes.useHttpsScheme` | Set field schema as HTTPS for readines and liveness probe | `false` | |
| 55 | + |
| 56 | +### Security Context |
| 57 | + |
| 58 | +| Name | Description | Value | |
| 59 | +| -------------------- | ----------------------------------------------------------------------------------- | ----- | |
| 60 | +| `podSecurityContext` | The security settings that you specify for a Pod apply to all Containers in the Pod | `{}` | |
| 61 | +| `securityContext` | The security settings that you specify for a Kafka-UI container | `{}` | |
| 62 | + |
| 63 | +### Traffic Exposure Parameters |
| 64 | + |
| 65 | +| Name | Description | Value | |
| 66 | +| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ----------- | |
| 67 | +| `service.type` | Kafka-UI service type | `ClusterIP` | |
| 68 | +| `service.port` | Kafka-UI pod port number | `80` | |
| 69 | +| `ingress.enabled` | Enable ingress record generation for Kafka-UI | `""` | |
| 70 | +| `ingress.annotations` | Additional annotations for the Ingress resource. To enable certificate autogeneration, place here your cert-manager annotations. | `{}` | |
| 71 | +| `ingress.labels` | Labels for the Ingress | `{}` | |
| 72 | +| `ingress.ingressClassName` | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+) | `""` | |
| 73 | +| `ingress.path` | Default path for the ingress record | `/` | |
| 74 | +| `ingress.pathType` | Ingress path type | `Prefix` | |
| 75 | +| `ingress.host` | Default hostname for the ingress record | `""` | |
| 76 | +| `ingress.tls.enabled` | Enable TLS configuration for the host defined at `ingress.host` parameter | `false` | |
| 77 | +| `ingress.tls.secretName` | The name of a pre-created Secret containing a TLS private key and certificate | `""` | |
| 78 | +| `ingress.precedingPaths` | HTTP paths to add to the Ingress before the default path | `[]` | |
| 79 | +| `ingress.succeedingPaths` | Http paths to add to the Ingress after the default path | `[]` | |
| 80 | +| `resources` | Set Kafka-UI pod requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` | |
| 81 | + |
| 82 | +### Scheduling |
| 83 | + |
| 84 | +| Name | Description | Value | |
| 85 | +| ---------------------- | ----------------------------------------------------------------------- | ----- | |
| 86 | +| `nodeSelector` | Node labels for Kafka-UI pods assignment | `{}` | |
| 87 | +| `tolerations` | Tolerations for Kafka-UI pods assignment | `[]` | |
| 88 | +| `affinity` | Affinity for Kafka-UI pods assignment | `{}` | |
| 89 | +| `revisionHistoryLimit` | Specify how many old ReplicaSets for this Deployment you want to retain | `nil` | |
0 commit comments