AIOpsEdge/v1beta1
AIOpsEdge is the Schema for the aiopsedges API
spec
Description: AIOpsEdgeSpec defines the desired state of AIOpsEdge
Type: object
Property | Type | Description |
---|---|---|
spec | object | AIOpsEdgeSpec defines the desired state of AIOpsEdge |
spec.certificates | object | Certificates contains information required to create and trust certificates for internal TLS communication. |
spec.certificates.caConfigMapKey | string | Key in the ConfigMap identified by caConfigMapName that contains root certificates to be trusted for internal TLS. |
spec.certificates.caConfigMapName | string | Name of the ConfigMap that contains root certificates to be trusted for internal TLS. |
spec.certificates.issuer | string | Name of the cert-manager.io/Issuer that will be used to create TLS certificates. |
spec.disableDefaultConnectors | boolean | DisableDefaultConnectors can be enabled to prevent the installation of default connectors |
spec.elasticsearchSecret | string | The secret name for ElasticSearch. In future releases, OpenSearch will replace ElasticSearch, which is why this is optional. OpenSearch's secret does not depend on the installation name |
spec.kafka | object | The specification of the Kafka and ZooKeeper clusters, and Topic Operator. |
spec.kafka.clientsCa | object | Configuration of the clients certificate authority. |
spec.kafka.clientsCa.certificateExpirationPolicy | string | How should CA certificate expiration be handled when generateCertificateAuthority=true . The default is for a new CA certificate to be generated reusing the existing private key. |
spec.kafka.clientsCa.generateCertificateAuthority | boolean | If true then Certificate Authority certificates will be generated automatically. Otherwise the user will need to provide a Secret with the CA certificate. Default is true. |
spec.kafka.clientsCa.generateSecretOwnerReference | boolean | If true then the Certificate Authority certificates secrets owner reference is set to the Kafka object. Otherwise no owner reference is set so deleting the Kafka object won't delete the secrets. Default is true. |
spec.kafka.clientsCa.renewalDays | integer | The number of days in the certificate renewal period. This is the number of days before the a certificate expires during which renewal actions may be performed. When generateCertificateAuthority is true, this will cause the
generation of a new certificate. When generateCertificateAuthority is true, this will cause extra logging at WARN level about the pending certificate expiry. Default is 30. |
spec.kafka.clientsCa.validityDays | integer | The number of days generated certificates should be valid for. The default is 365. |
spec.kafka.clusterCa | object | Configuration of the cluster certificate authority. |
spec.kafka.clusterCa.certificateExpirationPolicy | string | How should CA certificate expiration be handled when generateCertificateAuthority=true . The default is for a new CA certificate to be generated reusing the existing private key. |
spec.kafka.clusterCa.generateCertificateAuthority | boolean | If true then Certificate Authority certificates will be generated automatically. Otherwise the user will need to provide a Secret with the CA certificate. Default is true. |
spec.kafka.clusterCa.generateSecretOwnerReference | boolean | If true then the Certificate Authority certificates secrets owner reference is set to the Kafka object. Otherwise no owner reference is set so deleting the Kafka object won't delete the secrets. Default is true. |
spec.kafka.clusterCa.renewalDays | integer | The number of days in the certificate renewal period. This is the number of days before the a certificate expires during which renewal actions may be performed. When generateCertificateAuthority is true, this will cause the
generation of a new certificate. When generateCertificateAuthority is true, this will cause extra logging at WARN level about the pending certificate expiry. Default is 30. |
spec.kafka.clusterCa.validityDays | integer | The number of days generated certificates should be valid for. The default is 365. |
spec.kafka.cruiseControl | object | Configuration for Cruise Control deployment. Deploys a Cruise Control instance when specified. |
spec.kafka.cruiseControl.brokerCapacity | object | The Cruise Control brokerCapacity configuration. |
spec.kafka.cruiseControl.brokerCapacity.cpuUtilization | integer | Broker capacity for CPU resource utilization as a percentage (0 - 100). |
spec.kafka.cruiseControl.brokerCapacity.disk | string | Broker capacity for disk in bytes, for example, 100Gi. |
spec.kafka.cruiseControl.brokerCapacity.inboundNetwork | string | Broker capacity for inbound network throughput in bytes per second, for example, 10000KB/s. |
spec.kafka.cruiseControl.brokerCapacity.outboundNetwork | string | Broker capacity for outbound network throughput in bytes per second, for example 10000KB/s. |
spec.kafka.cruiseControl.config | object | The Cruise Control configuration. For a full list of configuration options refer to https://github.com/linkedin/cruise-control/wiki/Configurations. Note that properties with the following prefixes cannot be set: bootstrap.servers, client.id, zookeeper., network., security., failed.brokers.zk.path,webserver.http., webserver.api.urlprefix, webserver.session.path, webserver.accesslog., two.step., request.reason.required,metric.reporter.sampler.bootstrap.servers, metric.reporter.topic, partition.metric.sample.store.topic, broker.metric.sample.store.topic,capacity.config.file, self.healing., anomaly.detection., ssl. (with the exception of: ssl.cipher.suites, ssl.protocol, ssl.enabled.protocols, webserver.http.cors.enabled,webserver.http.cors.origin, webserver.http.cors.exposeheaders). |
spec.kafka.cruiseControl.image | string | The docker image for the pods. |
spec.kafka.cruiseControl.jvmOptions | object | JVM Options for the Cruise Control container. |
spec.kafka.cruiseControl.jvmOptions.-XX | object | A map of -XX options to the JVM. |
spec.kafka.cruiseControl.jvmOptions.-Xms | string | -Xms option to to the JVM. |
spec.kafka.cruiseControl.jvmOptions.-Xmx | string | -Xmx option to to the JVM. |
spec.kafka.cruiseControl.jvmOptions.gcLoggingEnabled | boolean | Specifies whether the Garbage Collection logging is enabled. The default is false. |
spec.kafka.cruiseControl.jvmOptions.javaSystemProperties | array | A map of additional system properties which will be passed using the -D option to the JVM. |
spec.kafka.cruiseControl.livenessProbe | object | Pod liveness checking for the Cruise Control container. |
spec.kafka.cruiseControl.livenessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.cruiseControl.livenessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.cruiseControl.livenessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.cruiseControl.livenessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.cruiseControl.livenessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.cruiseControl.logging | object | Logging configuration (log4j1) for Cruise Control. |
spec.kafka.cruiseControl.logging.loggers | object | A Map from logger name to logger level. |
spec.kafka.cruiseControl.logging.name | string | The name of the ConfigMap from which to get the logging configuration. |
spec.kafka.cruiseControl.logging.type | string | Logging type, must be either 'inline' or 'external'. |
spec.kafka.cruiseControl.metrics | object | The Prometheus JMX Exporter configuration. See https://github.com/prometheus/jmx_exporter for details of the structure of this configuration. |
spec.kafka.cruiseControl.metricsConfig | object | Metrics configuration. |
spec.kafka.cruiseControl.metricsConfig.type | string | Metrics type. Only 'jmxPrometheusExporter' supported currently. |
spec.kafka.cruiseControl.metricsConfig.valueFrom | object | ConfigMap where the Prometheus JMX Exporter configuration is stored. For details of the structure of this configuration, see the {JMXExporter}. |
spec.kafka.cruiseControl.metricsConfig.valueFrom.configMapKeyRef | object | Reference to the key in the ConfigMap containing the metrics configuration. |
spec.kafka.cruiseControl.metricsConfig.valueFrom.configMapKeyRef.key | string | Key corresponds to the JSON schema field "key". |
spec.kafka.cruiseControl.metricsConfig.valueFrom.configMapKeyRef.name | string | Name corresponds to the JSON schema field "name". |
spec.kafka.cruiseControl.metricsConfig.valueFrom.configMapKeyRef.optional | boolean | Optional corresponds to the JSON schema field "optional". |
spec.kafka.cruiseControl.readinessProbe | object | Pod readiness checking for the Cruise Control container. |
spec.kafka.cruiseControl.readinessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.cruiseControl.readinessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.cruiseControl.readinessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.cruiseControl.readinessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.cruiseControl.readinessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.cruiseControl.resources | object | CPU and memory resources to reserve for the Cruise Control container. |
spec.kafka.cruiseControl.resources.limits | object | Limits corresponds to the JSON schema field "limits". |
spec.kafka.cruiseControl.resources.requests | object | Requests corresponds to the JSON schema field "requests". |
spec.kafka.cruiseControl.template | object | Template to specify how Cruise Control resources, Deployments and Pods , are generated. |
spec.kafka.cruiseControl.template.apiService | object | Template for Cruise Control API Service . |
spec.kafka.cruiseControl.template.apiService.metadata | object | Metadata applied to the resource. |
spec.kafka.cruiseControl.template.apiService.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.cruiseControl.template.apiService.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.cruiseControl.template.cruiseControlContainer | object | Template for the Cruise Control container. |
spec.kafka.cruiseControl.template.cruiseControlContainer.env | array | Environment variables which should be applied to the container. |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext | object | Security context for the container. |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.allowPrivilegeEscalation | boolean | AllowPrivilegeEscalation corresponds to the JSON schema field "allowPrivilegeEscalation". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.capabilities | object | Capabilities corresponds to the JSON schema field "capabilities". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.capabilities.add | array | Add corresponds to the JSON schema field "add". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.capabilities.drop | array | Drop corresponds to the JSON schema field "drop". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.privileged | boolean | Privileged corresponds to the JSON schema field "privileged". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.procMount | string | ProcMount corresponds to the JSON schema field "procMount". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.readOnlyRootFilesystem | boolean | ReadOnlyRootFilesystem corresponds to the JSON schema field "readOnlyRootFilesystem". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.cruiseControl.template.cruiseControlContainer.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.cruiseControl.template.deployment | object | Template for Cruise Control Deployment . |
spec.kafka.cruiseControl.template.deployment.metadata | object | Metadata applied to the resource. |
spec.kafka.cruiseControl.template.deployment.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.cruiseControl.template.deployment.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.cruiseControl.template.pod | object | Template for Cruise Control Pods . |
spec.kafka.cruiseControl.template.pod.affinity | object | The pod's affinity rules. |
spec.kafka.cruiseControl.template.pod.affinity.nodeAffinity | object | NodeAffinity corresponds to the JSON schema field "nodeAffinity". |
spec.kafka.cruiseControl.template.pod.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.cruiseControl.template.pod.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution | object | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.cruiseControl.template.pod.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms | array | NodeSelectorTerms corresponds to the JSON schema field "nodeSelectorTerms". |
spec.kafka.cruiseControl.template.pod.affinity.podAffinity | object | PodAffinity corresponds to the JSON schema field "podAffinity". |
spec.kafka.cruiseControl.template.pod.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.cruiseControl.template.pod.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.cruiseControl.template.pod.affinity.podAntiAffinity | object | PodAntiAffinity corresponds to the JSON schema field "podAntiAffinity". |
spec.kafka.cruiseControl.template.pod.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.cruiseControl.template.pod.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.cruiseControl.template.pod.hostAliases | array | The pod's HostAliases. HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. |
spec.kafka.cruiseControl.template.pod.imagePullSecrets | array | List of references to secrets in the same namespace to use for pulling any of the images used by this Pod. When the STRIMZI_IMAGE_PULL_SECRETS environment variable in Cluster Operator and the imagePullSecrets option are specified, only the imagePullSecrets variable is used and the STRIMZI_IMAGE_PULL_SECRETS variable is ignored. |
spec.kafka.cruiseControl.template.pod.metadata | object | Metadata applied to the resource. |
spec.kafka.cruiseControl.template.pod.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.cruiseControl.template.pod.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.cruiseControl.template.pod.priorityClassName | string | The name of the priority class used to assign priority to the pods. For more information about priority classes, see {K8sPriorityClass}. |
spec.kafka.cruiseControl.template.pod.schedulerName | string | The name of the scheduler used to dispatch this Pod . If not specified, the default scheduler will be used. |
spec.kafka.cruiseControl.template.pod.securityContext | object | Configures pod-level security attributes and common container settings. |
spec.kafka.cruiseControl.template.pod.securityContext.fsGroup | integer | FsGroup corresponds to the JSON schema field "fsGroup". |
spec.kafka.cruiseControl.template.pod.securityContext.fsGroupChangePolicy | string | FsGroupChangePolicy corresponds to the JSON schema field "fsGroupChangePolicy". |
spec.kafka.cruiseControl.template.pod.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.cruiseControl.template.pod.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.cruiseControl.template.pod.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.cruiseControl.template.pod.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.cruiseControl.template.pod.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.cruiseControl.template.pod.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.cruiseControl.template.pod.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.cruiseControl.template.pod.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.cruiseControl.template.pod.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.cruiseControl.template.pod.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.cruiseControl.template.pod.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.cruiseControl.template.pod.securityContext.supplementalGroups | array | SupplementalGroups corresponds to the JSON schema field "supplementalGroups". |
spec.kafka.cruiseControl.template.pod.securityContext.sysctls | array | Sysctls corresponds to the JSON schema field "sysctls". |
spec.kafka.cruiseControl.template.pod.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.cruiseControl.template.pod.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.cruiseControl.template.pod.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.cruiseControl.template.pod.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.cruiseControl.template.pod.terminationGracePeriodSeconds | integer | The grace period is the duration in seconds after the processes running in the pod are sent a termination signal, and the time when the processes are forcibly halted with a kill signal. Set this value to longer than the expected cleanup time for your process. Value must be a non-negative integer. A zero value indicates delete immediately. You might need to increase the grace period for very large Kafka clusters, so that the Kafka brokers have enough time to transfer their work to another broker before they are terminated. Defaults to 30 seconds. |
spec.kafka.cruiseControl.template.pod.tolerations | array | The pod's tolerations. |
spec.kafka.cruiseControl.template.pod.topologySpreadConstraints | array | The pod's topology spread constraints. |
spec.kafka.cruiseControl.template.podDisruptionBudget | object | Template for Cruise Control PodDisruptionBudget . |
spec.kafka.cruiseControl.template.podDisruptionBudget.maxUnavailable | integer | Maximum number of unavailable pods to allow automatic Pod eviction. A Pod eviction is allowed when the maxUnavailable number of pods or fewer are unavailable after the eviction. Setting this value to 0 prevents all voluntary
evictions, so the pods must be evicted manually. Defaults to 1. |
spec.kafka.cruiseControl.template.podDisruptionBudget.metadata | object | Metadata to apply to the PodDistruptionBugetTemplate resource. |
spec.kafka.cruiseControl.template.podDisruptionBudget.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.cruiseControl.template.podDisruptionBudget.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.cruiseControl.template.tlsSidecarContainer | object | Template for the Cruise Control TLS sidecar container. |
spec.kafka.cruiseControl.template.tlsSidecarContainer.env | array | Environment variables which should be applied to the container. |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext | object | Security context for the container. |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.allowPrivilegeEscalation | boolean | AllowPrivilegeEscalation corresponds to the JSON schema field "allowPrivilegeEscalation". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.capabilities | object | Capabilities corresponds to the JSON schema field "capabilities". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.capabilities.add | array | Add corresponds to the JSON schema field "add". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.capabilities.drop | array | Drop corresponds to the JSON schema field "drop". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.privileged | boolean | Privileged corresponds to the JSON schema field "privileged". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.procMount | string | ProcMount corresponds to the JSON schema field "procMount". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.readOnlyRootFilesystem | boolean | ReadOnlyRootFilesystem corresponds to the JSON schema field "readOnlyRootFilesystem". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.cruiseControl.template.tlsSidecarContainer.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.cruiseControl.tlsSidecar | object | TLS sidecar configuration. |
spec.kafka.cruiseControl.tlsSidecar.image | string | The docker image for the container. |
spec.kafka.cruiseControl.tlsSidecar.livenessProbe | object | Pod liveness checking. |
spec.kafka.cruiseControl.tlsSidecar.livenessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.cruiseControl.tlsSidecar.livenessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.cruiseControl.tlsSidecar.livenessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.cruiseControl.tlsSidecar.livenessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.cruiseControl.tlsSidecar.livenessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.cruiseControl.tlsSidecar.logLevel | string | The log level for the TLS sidecar. Default value is notice . |
spec.kafka.cruiseControl.tlsSidecar.readinessProbe | object | Pod readiness checking. |
spec.kafka.cruiseControl.tlsSidecar.readinessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.cruiseControl.tlsSidecar.readinessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.cruiseControl.tlsSidecar.readinessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.cruiseControl.tlsSidecar.readinessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.cruiseControl.tlsSidecar.readinessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.cruiseControl.tlsSidecar.resources | object | CPU and memory resources to reserve. |
spec.kafka.cruiseControl.tlsSidecar.resources.limits | object | Limits corresponds to the JSON schema field "limits". |
spec.kafka.cruiseControl.tlsSidecar.resources.requests | object | Requests corresponds to the JSON schema field "requests". |
spec.kafka.entityOperator | object | Configuration of the Entity Operator. |
spec.kafka.entityOperator.affinity | object | The pod's affinity rules. |
spec.kafka.entityOperator.affinity.nodeAffinity | object | NodeAffinity corresponds to the JSON schema field "nodeAffinity". |
spec.kafka.entityOperator.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.entityOperator.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution | object | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.entityOperator.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms | array | NodeSelectorTerms corresponds to the JSON schema field "nodeSelectorTerms". |
spec.kafka.entityOperator.affinity.podAffinity | object | PodAffinity corresponds to the JSON schema field "podAffinity". |
spec.kafka.entityOperator.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.entityOperator.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.entityOperator.affinity.podAntiAffinity | object | PodAntiAffinity corresponds to the JSON schema field "podAntiAffinity". |
spec.kafka.entityOperator.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.entityOperator.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.entityOperator.template | object | Template for Entity Operator resources. The template allows users to specify how is the Deployment and Pods generated. |
spec.kafka.entityOperator.template.deployment | object | Template for Entity Operator Deployment . |
spec.kafka.entityOperator.template.deployment.metadata | object | Metadata applied to the resource. |
spec.kafka.entityOperator.template.deployment.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.entityOperator.template.deployment.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.entityOperator.template.pod | object | Template for Entity Operator Pods . |
spec.kafka.entityOperator.template.pod.affinity | object | The pod's affinity rules. |
spec.kafka.entityOperator.template.pod.affinity.nodeAffinity | object | NodeAffinity corresponds to the JSON schema field "nodeAffinity". |
spec.kafka.entityOperator.template.pod.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.entityOperator.template.pod.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution | object | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.entityOperator.template.pod.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms | array | NodeSelectorTerms corresponds to the JSON schema field "nodeSelectorTerms". |
spec.kafka.entityOperator.template.pod.affinity.podAffinity | object | PodAffinity corresponds to the JSON schema field "podAffinity". |
spec.kafka.entityOperator.template.pod.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.entityOperator.template.pod.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.entityOperator.template.pod.affinity.podAntiAffinity | object | PodAntiAffinity corresponds to the JSON schema field "podAntiAffinity". |
spec.kafka.entityOperator.template.pod.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.entityOperator.template.pod.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.entityOperator.template.pod.hostAliases | array | The pod's HostAliases. HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. |
spec.kafka.entityOperator.template.pod.imagePullSecrets | array | List of references to secrets in the same namespace to use for pulling any of the images used by this Pod. When the STRIMZI_IMAGE_PULL_SECRETS environment variable in Cluster Operator and the imagePullSecrets option are specified, only the imagePullSecrets variable is used and the STRIMZI_IMAGE_PULL_SECRETS variable is ignored. |
spec.kafka.entityOperator.template.pod.metadata | object | Metadata applied to the resource. |
spec.kafka.entityOperator.template.pod.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.entityOperator.template.pod.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.entityOperator.template.pod.priorityClassName | string | The name of the priority class used to assign priority to the pods. For more information about priority classes, see {K8sPriorityClass}. |
spec.kafka.entityOperator.template.pod.schedulerName | string | The name of the scheduler used to dispatch this Pod . If not specified, the default scheduler will be used. |
spec.kafka.entityOperator.template.pod.securityContext | object | Configures pod-level security attributes and common container settings. |
spec.kafka.entityOperator.template.pod.securityContext.fsGroup | integer | FsGroup corresponds to the JSON schema field "fsGroup". |
spec.kafka.entityOperator.template.pod.securityContext.fsGroupChangePolicy | string | FsGroupChangePolicy corresponds to the JSON schema field "fsGroupChangePolicy". |
spec.kafka.entityOperator.template.pod.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.entityOperator.template.pod.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.entityOperator.template.pod.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.entityOperator.template.pod.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.entityOperator.template.pod.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.entityOperator.template.pod.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.entityOperator.template.pod.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.entityOperator.template.pod.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.entityOperator.template.pod.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.entityOperator.template.pod.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.entityOperator.template.pod.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.entityOperator.template.pod.securityContext.supplementalGroups | array | SupplementalGroups corresponds to the JSON schema field "supplementalGroups". |
spec.kafka.entityOperator.template.pod.securityContext.sysctls | array | Sysctls corresponds to the JSON schema field "sysctls". |
spec.kafka.entityOperator.template.pod.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.entityOperator.template.pod.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.entityOperator.template.pod.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.entityOperator.template.pod.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.entityOperator.template.pod.terminationGracePeriodSeconds | integer | The grace period is the duration in seconds after the processes running in the pod are sent a termination signal, and the time when the processes are forcibly halted with a kill signal. Set this value to longer than the expected cleanup time for your process. Value must be a non-negative integer. A zero value indicates delete immediately. You might need to increase the grace period for very large Kafka clusters, so that the Kafka brokers have enough time to transfer their work to another broker before they are terminated. Defaults to 30 seconds. |
spec.kafka.entityOperator.template.pod.tolerations | array | The pod's tolerations. |
spec.kafka.entityOperator.template.pod.topologySpreadConstraints | array | The pod's topology spread constraints. |
spec.kafka.entityOperator.template.tlsSidecarContainer | object | Template for the Entity Operator TLS sidecar container. |
spec.kafka.entityOperator.template.tlsSidecarContainer.env | array | Environment variables which should be applied to the container. |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext | object | Security context for the container. |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.allowPrivilegeEscalation | boolean | AllowPrivilegeEscalation corresponds to the JSON schema field "allowPrivilegeEscalation". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.capabilities | object | Capabilities corresponds to the JSON schema field "capabilities". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.capabilities.add | array | Add corresponds to the JSON schema field "add". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.capabilities.drop | array | Drop corresponds to the JSON schema field "drop". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.privileged | boolean | Privileged corresponds to the JSON schema field "privileged". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.procMount | string | ProcMount corresponds to the JSON schema field "procMount". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.readOnlyRootFilesystem | boolean | ReadOnlyRootFilesystem corresponds to the JSON schema field "readOnlyRootFilesystem". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.entityOperator.template.tlsSidecarContainer.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.entityOperator.template.topicOperatorContainer | object | Template for the Entity Topic Operator container. |
spec.kafka.entityOperator.template.topicOperatorContainer.env | array | Environment variables which should be applied to the container. |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext | object | Security context for the container. |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.allowPrivilegeEscalation | boolean | AllowPrivilegeEscalation corresponds to the JSON schema field "allowPrivilegeEscalation". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.capabilities | object | Capabilities corresponds to the JSON schema field "capabilities". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.capabilities.add | array | Add corresponds to the JSON schema field "add". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.capabilities.drop | array | Drop corresponds to the JSON schema field "drop". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.privileged | boolean | Privileged corresponds to the JSON schema field "privileged". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.procMount | string | ProcMount corresponds to the JSON schema field "procMount". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.readOnlyRootFilesystem | boolean | ReadOnlyRootFilesystem corresponds to the JSON schema field "readOnlyRootFilesystem". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.entityOperator.template.topicOperatorContainer.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.entityOperator.template.userOperatorContainer | object | Template for the Entity User Operator container. |
spec.kafka.entityOperator.template.userOperatorContainer.env | array | Environment variables which should be applied to the container. |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext | object | Security context for the container. |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.allowPrivilegeEscalation | boolean | AllowPrivilegeEscalation corresponds to the JSON schema field "allowPrivilegeEscalation". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.capabilities | object | Capabilities corresponds to the JSON schema field "capabilities". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.capabilities.add | array | Add corresponds to the JSON schema field "add". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.capabilities.drop | array | Drop corresponds to the JSON schema field "drop". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.privileged | boolean | Privileged corresponds to the JSON schema field "privileged". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.procMount | string | ProcMount corresponds to the JSON schema field "procMount". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.readOnlyRootFilesystem | boolean | ReadOnlyRootFilesystem corresponds to the JSON schema field "readOnlyRootFilesystem". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.entityOperator.template.userOperatorContainer.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.entityOperator.tlsSidecar | object | TLS sidecar configuration. |
spec.kafka.entityOperator.tlsSidecar.image | string | The docker image for the container. |
spec.kafka.entityOperator.tlsSidecar.livenessProbe | object | Pod liveness checking. |
spec.kafka.entityOperator.tlsSidecar.livenessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.entityOperator.tlsSidecar.livenessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.entityOperator.tlsSidecar.livenessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.entityOperator.tlsSidecar.livenessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.entityOperator.tlsSidecar.livenessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.entityOperator.tlsSidecar.logLevel | string | The log level for the TLS sidecar. Default value is notice . |
spec.kafka.entityOperator.tlsSidecar.readinessProbe | object | Pod readiness checking. |
spec.kafka.entityOperator.tlsSidecar.readinessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.entityOperator.tlsSidecar.readinessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.entityOperator.tlsSidecar.readinessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.entityOperator.tlsSidecar.readinessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.entityOperator.tlsSidecar.readinessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.entityOperator.tlsSidecar.resources | object | CPU and memory resources to reserve. |
spec.kafka.entityOperator.tlsSidecar.resources.limits | object | Limits corresponds to the JSON schema field "limits". |
spec.kafka.entityOperator.tlsSidecar.resources.requests | object | Requests corresponds to the JSON schema field "requests". |
spec.kafka.entityOperator.tolerations | array | The pod's tolerations. |
spec.kafka.entityOperator.topicOperator | object | Configuration of the Topic Operator. |
spec.kafka.entityOperator.topicOperator.image | string | The image to use for the Topic Operator. |
spec.kafka.entityOperator.topicOperator.jvmOptions | object | JVM Options for pods. |
spec.kafka.entityOperator.topicOperator.jvmOptions.-XX | object | A map of -XX options to the JVM. |
spec.kafka.entityOperator.topicOperator.jvmOptions.-Xms | string | -Xms option to to the JVM. |
spec.kafka.entityOperator.topicOperator.jvmOptions.-Xmx | string | -Xmx option to to the JVM. |
spec.kafka.entityOperator.topicOperator.jvmOptions.gcLoggingEnabled | boolean | Specifies whether the Garbage Collection logging is enabled. The default is false. |
spec.kafka.entityOperator.topicOperator.jvmOptions.javaSystemProperties | array | A map of additional system properties which will be passed using the -D option to the JVM. |
spec.kafka.entityOperator.topicOperator.livenessProbe | object | Pod liveness checking. |
spec.kafka.entityOperator.topicOperator.livenessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.entityOperator.topicOperator.livenessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.entityOperator.topicOperator.livenessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.entityOperator.topicOperator.livenessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.entityOperator.topicOperator.livenessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.entityOperator.topicOperator.logging | object | Logging configuration. |
spec.kafka.entityOperator.topicOperator.logging.loggers | object | A Map from logger name to logger level. |
spec.kafka.entityOperator.topicOperator.logging.name | string | The name of the ConfigMap from which to get the logging configuration. |
spec.kafka.entityOperator.topicOperator.logging.type | string | Logging type, must be either 'inline' or 'external'. |
spec.kafka.entityOperator.topicOperator.readinessProbe | object | Pod readiness checking. |
spec.kafka.entityOperator.topicOperator.readinessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.entityOperator.topicOperator.readinessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.entityOperator.topicOperator.readinessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.entityOperator.topicOperator.readinessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.entityOperator.topicOperator.readinessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.entityOperator.topicOperator.reconciliationIntervalSeconds | integer | Interval between periodic reconciliations. |
spec.kafka.entityOperator.topicOperator.resources | object | CPU and memory resources to reserve. |
spec.kafka.entityOperator.topicOperator.resources.limits | object | Limits corresponds to the JSON schema field "limits". |
spec.kafka.entityOperator.topicOperator.resources.requests | object | Requests corresponds to the JSON schema field "requests". |
spec.kafka.entityOperator.topicOperator.topicMetadataMaxAttempts | integer | The number of attempts at getting topic metadata. |
spec.kafka.entityOperator.topicOperator.watchedNamespace | string | The namespace the Topic Operator should watch. |
spec.kafka.entityOperator.topicOperator.zookeeperSessionTimeoutSeconds | integer | Timeout for the ZooKeeper session. |
spec.kafka.entityOperator.userOperator | object | Configuration of the User Operator. |
spec.kafka.entityOperator.userOperator.image | string | The image to use for the User Operator. |
spec.kafka.entityOperator.userOperator.jvmOptions | object | JVM Options for pods. |
spec.kafka.entityOperator.userOperator.jvmOptions.-XX | object | A map of -XX options to the JVM. |
spec.kafka.entityOperator.userOperator.jvmOptions.-Xms | string | -Xms option to to the JVM. |
spec.kafka.entityOperator.userOperator.jvmOptions.-Xmx | string | -Xmx option to to the JVM. |
spec.kafka.entityOperator.userOperator.jvmOptions.gcLoggingEnabled | boolean | Specifies whether the Garbage Collection logging is enabled. The default is false. |
spec.kafka.entityOperator.userOperator.jvmOptions.javaSystemProperties | array | A map of additional system properties which will be passed using the -D option to the JVM. |
spec.kafka.entityOperator.userOperator.livenessProbe | object | Pod liveness checking. |
spec.kafka.entityOperator.userOperator.livenessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.entityOperator.userOperator.livenessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.entityOperator.userOperator.livenessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.entityOperator.userOperator.livenessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.entityOperator.userOperator.livenessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.entityOperator.userOperator.logging | object | Logging configuration. |
spec.kafka.entityOperator.userOperator.logging.loggers | object | A Map from logger name to logger level. |
spec.kafka.entityOperator.userOperator.logging.name | string | The name of the ConfigMap from which to get the logging configuration. |
spec.kafka.entityOperator.userOperator.logging.type | string | Logging type, must be either 'inline' or 'external'. |
spec.kafka.entityOperator.userOperator.readinessProbe | object | Pod readiness checking. |
spec.kafka.entityOperator.userOperator.readinessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.entityOperator.userOperator.readinessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.entityOperator.userOperator.readinessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.entityOperator.userOperator.readinessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.entityOperator.userOperator.readinessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.entityOperator.userOperator.reconciliationIntervalSeconds | integer | Interval between periodic reconciliations. |
spec.kafka.entityOperator.userOperator.resources | object | CPU and memory resources to reserve. |
spec.kafka.entityOperator.userOperator.resources.limits | object | Limits corresponds to the JSON schema field "limits". |
spec.kafka.entityOperator.userOperator.resources.requests | object | Requests corresponds to the JSON schema field "requests". |
spec.kafka.entityOperator.userOperator.secretPrefix | string | The prefix that will be added to the KafkaUser name to be used as the Secret name. |
spec.kafka.entityOperator.userOperator.watchedNamespace | string | The namespace the User Operator should watch. |
spec.kafka.entityOperator.userOperator.zookeeperSessionTimeoutSeconds | integer | Timeout for the ZooKeeper session. |
spec.kafka.jmxTrans | object | Configuration for JmxTrans. When the property is present a JmxTrans deployment is created for gathering JMX metrics from each Kafka broker. For more information see https://github.com/jmxtrans/jmxtrans[JmxTrans GitHub]. |
spec.kafka.jmxTrans.image | string | The image to use for the JmxTrans. |
spec.kafka.jmxTrans.kafkaQueries | array | Queries to send to the Kafka brokers to define what data should be read from each broker. For more information on these properties see, xref:type-JmxTransQueryTemplate-reference[JmxTransQueryTemplate schema reference]. |
spec.kafka.jmxTrans.logLevel | string | Sets the logging level of the JmxTrans deployment.For more information see, https://github.com/jmxtrans/jmxtrans-agent/wiki/Troubleshooting[JmxTrans Logging Level]. |
spec.kafka.jmxTrans.outputDefinitions | array | Defines the output hosts that will be referenced later on. For more information on these properties see, xref:type-JmxTransOutputDefinitionTemplate-reference[JmxTransOutputDefinitionTemplate schema reference]. |
spec.kafka.jmxTrans.resources | object | CPU and memory resources to reserve. |
spec.kafka.jmxTrans.resources.limits | object | Limits corresponds to the JSON schema field "limits". |
spec.kafka.jmxTrans.resources.requests | object | Requests corresponds to the JSON schema field "requests". |
spec.kafka.jmxTrans.template | object | Template for JmxTrans resources. |
spec.kafka.jmxTrans.template.container | object | Template for JmxTrans container. |
spec.kafka.jmxTrans.template.container.env | array | Environment variables which should be applied to the container. |
spec.kafka.jmxTrans.template.container.securityContext | object | Security context for the container. |
spec.kafka.jmxTrans.template.container.securityContext.allowPrivilegeEscalation | boolean | AllowPrivilegeEscalation corresponds to the JSON schema field "allowPrivilegeEscalation". |
spec.kafka.jmxTrans.template.container.securityContext.capabilities | object | Capabilities corresponds to the JSON schema field "capabilities". |
spec.kafka.jmxTrans.template.container.securityContext.capabilities.add | array | Add corresponds to the JSON schema field "add". |
spec.kafka.jmxTrans.template.container.securityContext.capabilities.drop | array | Drop corresponds to the JSON schema field "drop". |
spec.kafka.jmxTrans.template.container.securityContext.privileged | boolean | Privileged corresponds to the JSON schema field "privileged". |
spec.kafka.jmxTrans.template.container.securityContext.procMount | string | ProcMount corresponds to the JSON schema field "procMount". |
spec.kafka.jmxTrans.template.container.securityContext.readOnlyRootFilesystem | boolean | ReadOnlyRootFilesystem corresponds to the JSON schema field "readOnlyRootFilesystem". |
spec.kafka.jmxTrans.template.container.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.jmxTrans.template.container.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.jmxTrans.template.container.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.jmxTrans.template.container.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.jmxTrans.template.container.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.jmxTrans.template.container.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.jmxTrans.template.container.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.jmxTrans.template.container.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.jmxTrans.template.container.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.jmxTrans.template.container.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.jmxTrans.template.container.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.jmxTrans.template.container.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.jmxTrans.template.container.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.jmxTrans.template.container.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.jmxTrans.template.container.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.jmxTrans.template.deployment | object | Template for JmxTrans Deployment . |
spec.kafka.jmxTrans.template.deployment.metadata | object | Metadata applied to the resource. |
spec.kafka.jmxTrans.template.deployment.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.jmxTrans.template.deployment.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.jmxTrans.template.pod | object | Template for JmxTrans Pods . |
spec.kafka.jmxTrans.template.pod.affinity | object | The pod's affinity rules. |
spec.kafka.jmxTrans.template.pod.affinity.nodeAffinity | object | NodeAffinity corresponds to the JSON schema field "nodeAffinity". |
spec.kafka.jmxTrans.template.pod.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.jmxTrans.template.pod.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution | object | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.jmxTrans.template.pod.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms | array | NodeSelectorTerms corresponds to the JSON schema field "nodeSelectorTerms". |
spec.kafka.jmxTrans.template.pod.affinity.podAffinity | object | PodAffinity corresponds to the JSON schema field "podAffinity". |
spec.kafka.jmxTrans.template.pod.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.jmxTrans.template.pod.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.jmxTrans.template.pod.affinity.podAntiAffinity | object | PodAntiAffinity corresponds to the JSON schema field "podAntiAffinity". |
spec.kafka.jmxTrans.template.pod.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.jmxTrans.template.pod.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.jmxTrans.template.pod.hostAliases | array | The pod's HostAliases. HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. |
spec.kafka.jmxTrans.template.pod.imagePullSecrets | array | List of references to secrets in the same namespace to use for pulling any of the images used by this Pod. When the STRIMZI_IMAGE_PULL_SECRETS environment variable in Cluster Operator and the imagePullSecrets option are specified, only the imagePullSecrets variable is used and the STRIMZI_IMAGE_PULL_SECRETS variable is ignored. |
spec.kafka.jmxTrans.template.pod.metadata | object | Metadata applied to the resource. |
spec.kafka.jmxTrans.template.pod.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.jmxTrans.template.pod.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.jmxTrans.template.pod.priorityClassName | string | The name of the priority class used to assign priority to the pods. For more information about priority classes, see {K8sPriorityClass}. |
spec.kafka.jmxTrans.template.pod.schedulerName | string | The name of the scheduler used to dispatch this Pod . If not specified, the default scheduler will be used. |
spec.kafka.jmxTrans.template.pod.securityContext | object | Configures pod-level security attributes and common container settings. |
spec.kafka.jmxTrans.template.pod.securityContext.fsGroup | integer | FsGroup corresponds to the JSON schema field "fsGroup". |
spec.kafka.jmxTrans.template.pod.securityContext.fsGroupChangePolicy | string | FsGroupChangePolicy corresponds to the JSON schema field "fsGroupChangePolicy". |
spec.kafka.jmxTrans.template.pod.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.jmxTrans.template.pod.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.jmxTrans.template.pod.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.jmxTrans.template.pod.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.jmxTrans.template.pod.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.jmxTrans.template.pod.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.jmxTrans.template.pod.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.jmxTrans.template.pod.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.jmxTrans.template.pod.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.jmxTrans.template.pod.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.jmxTrans.template.pod.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.jmxTrans.template.pod.securityContext.supplementalGroups | array | SupplementalGroups corresponds to the JSON schema field "supplementalGroups". |
spec.kafka.jmxTrans.template.pod.securityContext.sysctls | array | Sysctls corresponds to the JSON schema field "sysctls". |
spec.kafka.jmxTrans.template.pod.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.jmxTrans.template.pod.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.jmxTrans.template.pod.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.jmxTrans.template.pod.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.jmxTrans.template.pod.terminationGracePeriodSeconds | integer | The grace period is the duration in seconds after the processes running in the pod are sent a termination signal, and the time when the processes are forcibly halted with a kill signal. Set this value to longer than the expected cleanup time for your process. Value must be a non-negative integer. A zero value indicates delete immediately. You might need to increase the grace period for very large Kafka clusters, so that the Kafka brokers have enough time to transfer their work to another broker before they are terminated. Defaults to 30 seconds. |
spec.kafka.jmxTrans.template.pod.tolerations | array | The pod's tolerations. |
spec.kafka.jmxTrans.template.pod.topologySpreadConstraints | array | The pod's topology spread constraints. |
spec.kafka.kafka | object | Configuration of the Kafka cluster. |
spec.kafka.kafka.affinity | object | The pod's affinity rules. |
spec.kafka.kafka.affinity.nodeAffinity | object | NodeAffinity corresponds to the JSON schema field "nodeAffinity". |
spec.kafka.kafka.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafka.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution | object | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafka.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms | array | NodeSelectorTerms corresponds to the JSON schema field "nodeSelectorTerms". |
spec.kafka.kafka.affinity.podAffinity | object | PodAffinity corresponds to the JSON schema field "podAffinity". |
spec.kafka.kafka.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafka.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafka.affinity.podAntiAffinity | object | PodAntiAffinity corresponds to the JSON schema field "podAntiAffinity". |
spec.kafka.kafka.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafka.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafka.authorization | object | Authorization configuration for Kafka brokers. |
spec.kafka.kafka.authorization.allowOnError | boolean | Defines whether a Kafka client should be allowed or denied by default when the authorizer fails to query the Open Policy Agent, for example, when it is temporarily unavailable). Defaults to false - all actions will be denied. |
spec.kafka.kafka.authorization.clientId | string | OAuth Client ID which the Kafka client can use to authenticate against the OAuth server and use the token endpoint URI. |
spec.kafka.kafka.authorization.delegateToKafkaAcls | boolean | Whether authorization decision should be delegated to the 'Simple' authorizer if DENIED by Keycloak Authorization Services policies. Default value is false . |
spec.kafka.kafka.authorization.disableTlsHostnameVerification | boolean | Enable or disable TLS hostname verification. Default value is false . |
spec.kafka.kafka.authorization.expireAfterMs | integer | The expiration of the records kept in the local cache to avoid querying the Open Policy Agent for every request. Defines how often the cached authorization decisions are reloaded from the Open Policy Agent server. In milliseconds. Defaults
to 3600000 . |
spec.kafka.kafka.authorization.grantsRefreshPeriodSeconds | integer | The time between two consecutive grants refresh runs in seconds. The default value is 60. |
spec.kafka.kafka.authorization.grantsRefreshPoolSize | integer | The number of threads to use to refresh grants for active sessions. The more threads, the more parallelism, so the sooner the job completes. However, using more threads places a heavier load on the authorization server. The default value is 5. |
spec.kafka.kafka.authorization.initialCacheCapacity | integer | Initial capacity of the local cache used by the authorizer to avoid querying the Open Policy Agent for every request Defaults to 5000 . |
spec.kafka.kafka.authorization.maximumCacheSize | integer | Maximum capacity of the local cache used by the authorizer to avoid querying the Open Policy Agent for every request. Defaults to 50000 . |
spec.kafka.kafka.authorization.superUsers | array | List of super users. Should contain list of user principals which should get unlimited access rights. |
spec.kafka.kafka.authorization.tlsTrustedCertificates | array | Trusted certificates for TLS connection to the OAuth server. |
spec.kafka.kafka.authorization.tokenEndpointUri | string | Authorization server token endpoint URI. |
spec.kafka.kafka.authorization.type | string | Authorization type. Currently, the supported types are simple , keycloak , and opa . simple authorization type uses Kafka's kafka.security.authorizer.AclAuthorizer class for
authorization. keycloak authorization type uses Keycloak Authorization Services for authorization. opa authorization type uses Open Policy Agent based authorization. |
spec.kafka.kafka.authorization.url | string | The URL used to connect to the Open Policy Agent server. The URL has to include the policy which will be queried by the authorizer. This option is required. |
spec.kafka.kafka.brokerRackInitImage | string | The image of the init container used for initializing the broker.rack . |
spec.kafka.kafka.config | object | Kafka broker config properties with the following prefixes cannot be set: listeners, advertised., broker., listener., host.name, port, inter.broker.listener.name, sasl., ssl., security., password., principal.builder.class, log.dir, zookeeper.connect, zookeeper.set.acl, zookeeper.ssl, zookeeper.clientCnxnSocket, authorizer., super.user, cruise.control.metrics.topic, cruise.control.metrics.reporter.bootstrap.servers (with the exception of: zookeeper.connection.timeout.ms, ssl.cipher.suites, ssl.protocol, ssl.enabled.protocols,cruise.control.metrics.topic.num.partitions, cruise.control.metrics.topic.replication.factor, cruise.control.metrics.topic.retention.ms,cruise.control.metrics.topic.auto.create.retries, cruise.control.metrics.topic.auto.create.timeout.ms,cruise.control.metrics.topic.min.insync.replicas). |
spec.kafka.kafka.image | string | The docker image for the pods. The default value depends on the configured Kafka.spec.kafka.version . |
spec.kafka.kafka.jmxOptions | object | JMX Options for Kafka brokers. |
spec.kafka.kafka.jmxOptions.authentication | object | Authentication configuration for connecting to the Kafka JMX port. |
spec.kafka.kafka.jmxOptions.authentication.type | string | Authentication type. Currently the only supported types are password .password type creates a username and protected port with no TLS. |
spec.kafka.kafka.jvmOptions | object | JVM Options for pods. |
spec.kafka.kafka.jvmOptions.-XX | object | A map of -XX options to the JVM. |
spec.kafka.kafka.jvmOptions.-Xms | string | -Xms option to to the JVM. |
spec.kafka.kafka.jvmOptions.-Xmx | string | -Xmx option to to the JVM. |
spec.kafka.kafka.jvmOptions.gcLoggingEnabled | boolean | Specifies whether the Garbage Collection logging is enabled. The default is false. |
spec.kafka.kafka.jvmOptions.javaSystemProperties | array | A map of additional system properties which will be passed using the -D option to the JVM. |
spec.kafka.kafka.listeners | array | Listeners corresponds to the JSON schema field "listeners". |
spec.kafka.kafka.livenessProbe | object | Pod liveness checking. |
spec.kafka.kafka.livenessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.kafka.livenessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.kafka.livenessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.kafka.livenessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.kafka.livenessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.kafka.logging | object | Logging configuration for Kafka. |
spec.kafka.kafka.logging.loggers | object | A Map from logger name to logger level. |
spec.kafka.kafka.logging.name | string | The name of the ConfigMap from which to get the logging configuration. |
spec.kafka.kafka.logging.type | string | Logging type, must be either 'inline' or 'external'. |
spec.kafka.kafka.metrics | object | The Prometheus JMX Exporter configuration. See https://github.com/prometheus/jmx_exporter for details of the structure of this configuration. |
spec.kafka.kafka.metricsConfig | object | Metrics configuration. |
spec.kafka.kafka.metricsConfig.type | string | Metrics type. Only 'jmxPrometheusExporter' supported currently. |
spec.kafka.kafka.metricsConfig.valueFrom | object | ConfigMap where the Prometheus JMX Exporter configuration is stored. For details of the structure of this configuration, see the {JMXExporter}. |
spec.kafka.kafka.metricsConfig.valueFrom.configMapKeyRef | object | Reference to the key in the ConfigMap containing the metrics configuration. |
spec.kafka.kafka.metricsConfig.valueFrom.configMapKeyRef.key | string | Key corresponds to the JSON schema field "key". |
spec.kafka.kafka.metricsConfig.valueFrom.configMapKeyRef.name | string | Name corresponds to the JSON schema field "name". |
spec.kafka.kafka.metricsConfig.valueFrom.configMapKeyRef.optional | boolean | Optional corresponds to the JSON schema field "optional". |
spec.kafka.kafka.rack | object | Configuration of the broker.rack broker config. |
spec.kafka.kafka.rack.topologyKey | string | A key that matches labels assigned to the Kubernetes cluster nodes. The value of the label is used to set the broker's broker.rack config and client.rack in Kafka Connect. |
spec.kafka.kafka.readinessProbe | object | Pod readiness checking. |
spec.kafka.kafka.readinessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.kafka.readinessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.kafka.readinessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.kafka.readinessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.kafka.readinessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.kafka.replicas | integer | The number of pods in the cluster. |
spec.kafka.kafka.resources | object | CPU and memory resources to reserve. |
spec.kafka.kafka.resources.limits | object | Limits corresponds to the JSON schema field "limits". |
spec.kafka.kafka.resources.requests | object | Requests corresponds to the JSON schema field "requests". |
spec.kafka.kafka.storage | object | Storage configuration (disk). Cannot be updated. |
spec.kafka.kafka.storage.class | string | The storage class to use for dynamic volume allocation. |
spec.kafka.kafka.storage.deleteClaim | boolean | Specifies if the persistent volume claim has to be deleted when the cluster is un-deployed. |
spec.kafka.kafka.storage.id | integer | Storage identification number. It is mandatory only for storage volumes defined in a storage of type 'jbod'. |
spec.kafka.kafka.storage.overrides | array | Overrides for individual brokers. The overrides field allows to specify a different configuration for different brokers. |
spec.kafka.kafka.storage.selector | object | Specifies a specific persistent volume to use. It contains key:value pairs representing labels for selecting such a volume. |
spec.kafka.kafka.storage.size | string | When type=persistent-claim, defines the size of the persistent volume claim (i.e 1Gi). Mandatory when type=persistent-claim. |
spec.kafka.kafka.storage.sizeLimit | string | When type=ephemeral, defines the total amount of local storage required for this EmptyDir volume (for example 1Gi). |
spec.kafka.kafka.storage.type | string | Storage type, must be either 'ephemeral', 'persistent-claim', or 'jbod'. |
spec.kafka.kafka.storage.volumes | array | List of volumes as Storage objects representing the JBOD disks array. |
spec.kafka.kafka.template | object | Template for Kafka cluster resources. The template allows users to specify how are the StatefulSet , Pods and Services generated. |
spec.kafka.kafka.template.bootstrapService | object | Template for Kafka bootstrap Service . |
spec.kafka.kafka.template.bootstrapService.metadata | object | Metadata applied to the resource. |
spec.kafka.kafka.template.bootstrapService.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.bootstrapService.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.brokersService | object | Template for Kafka broker Service . |
spec.kafka.kafka.template.brokersService.metadata | object | Metadata applied to the resource. |
spec.kafka.kafka.template.brokersService.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.brokersService.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.clusterCaCert | object | Template for Secret with Kafka Cluster certificate public key. |
spec.kafka.kafka.template.clusterCaCert.metadata | object | Metadata applied to the resource. |
spec.kafka.kafka.template.clusterCaCert.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.clusterCaCert.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.externalBootstrapIngress | object | Template for Kafka external bootstrap Ingress . |
spec.kafka.kafka.template.externalBootstrapIngress.metadata | object | Metadata applied to the resource. |
spec.kafka.kafka.template.externalBootstrapIngress.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.externalBootstrapIngress.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.externalBootstrapRoute | object | Template for Kafka external bootstrap Route . |
spec.kafka.kafka.template.externalBootstrapRoute.metadata | object | Metadata applied to the resource. |
spec.kafka.kafka.template.externalBootstrapRoute.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.externalBootstrapRoute.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.externalBootstrapService | object | Template for Kafka external bootstrap Service . |
spec.kafka.kafka.template.externalBootstrapService.externalTrafficPolicy | string | Specifies whether the service routes external traffic to node-local or cluster-wide endpoints. Cluster may cause a second hop to another node and obscures the client source IP. Local avoids a second hop for LoadBalancer
and Nodeport type services and preserves the client source IP (when supported by the infrastructure). If unspecified, Kubernetes will use Cluster as the default. |
spec.kafka.kafka.template.externalBootstrapService.loadBalancerSourceRanges | array | A list of CIDR ranges (for example 10.0.0.0/8 or 130.211.204.1/32 ) from which clients can connect to load balancer type listeners. If supported by the platform, traffic through the loadbalancer is restricted to
the specified CIDR ranges. This field is applicable only for loadbalancer type services and is ignored if the cloud provider does not support the feature. For more information, see https://v1-17.docs.kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/. |
spec.kafka.kafka.template.externalBootstrapService.metadata | object | Metadata applied to the resource. |
spec.kafka.kafka.template.externalBootstrapService.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.externalBootstrapService.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.initContainer | object | Template for the Kafka init container. |
spec.kafka.kafka.template.initContainer.env | array | Environment variables which should be applied to the container. |
spec.kafka.kafka.template.initContainer.securityContext | object | Security context for the container. |
spec.kafka.kafka.template.initContainer.securityContext.allowPrivilegeEscalation | boolean | AllowPrivilegeEscalation corresponds to the JSON schema field "allowPrivilegeEscalation". |
spec.kafka.kafka.template.initContainer.securityContext.capabilities | object | Capabilities corresponds to the JSON schema field "capabilities". |
spec.kafka.kafka.template.initContainer.securityContext.capabilities.add | array | Add corresponds to the JSON schema field "add". |
spec.kafka.kafka.template.initContainer.securityContext.capabilities.drop | array | Drop corresponds to the JSON schema field "drop". |
spec.kafka.kafka.template.initContainer.securityContext.privileged | boolean | Privileged corresponds to the JSON schema field "privileged". |
spec.kafka.kafka.template.initContainer.securityContext.procMount | string | ProcMount corresponds to the JSON schema field "procMount". |
spec.kafka.kafka.template.initContainer.securityContext.readOnlyRootFilesystem | boolean | ReadOnlyRootFilesystem corresponds to the JSON schema field "readOnlyRootFilesystem". |
spec.kafka.kafka.template.initContainer.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.kafka.template.initContainer.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.kafka.template.initContainer.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.kafka.template.initContainer.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.kafka.template.initContainer.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.kafka.template.initContainer.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.kafka.template.initContainer.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.kafka.template.initContainer.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.kafka.template.initContainer.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.kafka.template.initContainer.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.kafka.template.initContainer.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.kafka.template.initContainer.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.kafka.template.initContainer.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.kafka.template.initContainer.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.kafka.template.initContainer.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.kafka.template.kafkaContainer | object | Template for the Kafka broker container. |
spec.kafka.kafka.template.kafkaContainer.env | array | Environment variables which should be applied to the container. |
spec.kafka.kafka.template.kafkaContainer.securityContext | object | Security context for the container. |
spec.kafka.kafka.template.kafkaContainer.securityContext.allowPrivilegeEscalation | boolean | AllowPrivilegeEscalation corresponds to the JSON schema field "allowPrivilegeEscalation". |
spec.kafka.kafka.template.kafkaContainer.securityContext.capabilities | object | Capabilities corresponds to the JSON schema field "capabilities". |
spec.kafka.kafka.template.kafkaContainer.securityContext.capabilities.add | array | Add corresponds to the JSON schema field "add". |
spec.kafka.kafka.template.kafkaContainer.securityContext.capabilities.drop | array | Drop corresponds to the JSON schema field "drop". |
spec.kafka.kafka.template.kafkaContainer.securityContext.privileged | boolean | Privileged corresponds to the JSON schema field "privileged". |
spec.kafka.kafka.template.kafkaContainer.securityContext.procMount | string | ProcMount corresponds to the JSON schema field "procMount". |
spec.kafka.kafka.template.kafkaContainer.securityContext.readOnlyRootFilesystem | boolean | ReadOnlyRootFilesystem corresponds to the JSON schema field "readOnlyRootFilesystem". |
spec.kafka.kafka.template.kafkaContainer.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.kafka.template.kafkaContainer.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.kafka.template.kafkaContainer.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.kafka.template.kafkaContainer.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.kafka.template.kafkaContainer.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.kafka.template.kafkaContainer.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.kafka.template.kafkaContainer.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.kafka.template.kafkaContainer.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.kafka.template.kafkaContainer.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.kafka.template.kafkaContainer.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.kafka.template.kafkaContainer.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.kafka.template.kafkaContainer.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.kafka.template.kafkaContainer.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.kafka.template.kafkaContainer.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.kafka.template.kafkaContainer.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.kafka.template.perPodIngress | object | Template for Kafka per-pod Ingress used for access from outside of Kubernetes. |
spec.kafka.kafka.template.perPodIngress.metadata | object | Metadata applied to the resource. |
spec.kafka.kafka.template.perPodIngress.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.perPodIngress.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.perPodRoute | object | Template for Kafka per-pod Routes used for access from outside of OpenShift. |
spec.kafka.kafka.template.perPodRoute.metadata | object | Metadata applied to the resource. |
spec.kafka.kafka.template.perPodRoute.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.perPodRoute.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.perPodService | object | Template for Kafka per-pod Services used for access from outside of Kubernetes. |
spec.kafka.kafka.template.perPodService.externalTrafficPolicy | string | Specifies whether the service routes external traffic to node-local or cluster-wide endpoints. Cluster may cause a second hop to another node and obscures the client source IP. Local avoids a second hop for LoadBalancer
and Nodeport type services and preserves the client source IP (when supported by the infrastructure). If unspecified, Kubernetes will use Cluster as the default. |
spec.kafka.kafka.template.perPodService.loadBalancerSourceRanges | array | A list of CIDR ranges (for example 10.0.0.0/8 or 130.211.204.1/32 ) from which clients can connect to load balancer type listeners. If supported by the platform, traffic through the loadbalancer is restricted to
the specified CIDR ranges. This field is applicable only for loadbalancer type services and is ignored if the cloud provider does not support the feature. For more information, see https://v1-17.docs.kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/. |
spec.kafka.kafka.template.perPodService.metadata | object | Metadata applied to the resource. |
spec.kafka.kafka.template.perPodService.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.perPodService.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.persistentVolumeClaim | object | Template for all Kafka PersistentVolumeClaims . |
spec.kafka.kafka.template.persistentVolumeClaim.metadata | object | Metadata applied to the resource. |
spec.kafka.kafka.template.persistentVolumeClaim.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.persistentVolumeClaim.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.pod | object | Template for Kafka Pods . |
spec.kafka.kafka.template.pod.affinity | object | The pod's affinity rules. |
spec.kafka.kafka.template.pod.affinity.nodeAffinity | object | NodeAffinity corresponds to the JSON schema field "nodeAffinity". |
spec.kafka.kafka.template.pod.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafka.template.pod.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution | object | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafka.template.pod.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms | array | NodeSelectorTerms corresponds to the JSON schema field "nodeSelectorTerms". |
spec.kafka.kafka.template.pod.affinity.podAffinity | object | PodAffinity corresponds to the JSON schema field "podAffinity". |
spec.kafka.kafka.template.pod.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafka.template.pod.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafka.template.pod.affinity.podAntiAffinity | object | PodAntiAffinity corresponds to the JSON schema field "podAntiAffinity". |
spec.kafka.kafka.template.pod.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafka.template.pod.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafka.template.pod.hostAliases | array | The pod's HostAliases. HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. |
spec.kafka.kafka.template.pod.imagePullSecrets | array | List of references to secrets in the same namespace to use for pulling any of the images used by this Pod. When the STRIMZI_IMAGE_PULL_SECRETS environment variable in Cluster Operator and the imagePullSecrets option are specified, only the imagePullSecrets variable is used and the STRIMZI_IMAGE_PULL_SECRETS variable is ignored. |
spec.kafka.kafka.template.pod.metadata | object | Metadata applied to the resource. |
spec.kafka.kafka.template.pod.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.pod.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.pod.priorityClassName | string | The name of the priority class used to assign priority to the pods. For more information about priority classes, see {K8sPriorityClass}. |
spec.kafka.kafka.template.pod.schedulerName | string | The name of the scheduler used to dispatch this Pod . If not specified, the default scheduler will be used. |
spec.kafka.kafka.template.pod.securityContext | object | Configures pod-level security attributes and common container settings. |
spec.kafka.kafka.template.pod.securityContext.fsGroup | integer | FsGroup corresponds to the JSON schema field "fsGroup". |
spec.kafka.kafka.template.pod.securityContext.fsGroupChangePolicy | string | FsGroupChangePolicy corresponds to the JSON schema field "fsGroupChangePolicy". |
spec.kafka.kafka.template.pod.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.kafka.template.pod.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.kafka.template.pod.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.kafka.template.pod.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.kafka.template.pod.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.kafka.template.pod.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.kafka.template.pod.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.kafka.template.pod.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.kafka.template.pod.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.kafka.template.pod.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.kafka.template.pod.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.kafka.template.pod.securityContext.supplementalGroups | array | SupplementalGroups corresponds to the JSON schema field "supplementalGroups". |
spec.kafka.kafka.template.pod.securityContext.sysctls | array | Sysctls corresponds to the JSON schema field "sysctls". |
spec.kafka.kafka.template.pod.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.kafka.template.pod.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.kafka.template.pod.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.kafka.template.pod.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.kafka.template.pod.terminationGracePeriodSeconds | integer | The grace period is the duration in seconds after the processes running in the pod are sent a termination signal, and the time when the processes are forcibly halted with a kill signal. Set this value to longer than the expected cleanup time for your process. Value must be a non-negative integer. A zero value indicates delete immediately. You might need to increase the grace period for very large Kafka clusters, so that the Kafka brokers have enough time to transfer their work to another broker before they are terminated. Defaults to 30 seconds. |
spec.kafka.kafka.template.pod.tolerations | array | The pod's tolerations. |
spec.kafka.kafka.template.pod.topologySpreadConstraints | array | The pod's topology spread constraints. |
spec.kafka.kafka.template.podDisruptionBudget | object | Template for Kafka PodDisruptionBudget . |
spec.kafka.kafka.template.podDisruptionBudget.maxUnavailable | integer | Maximum number of unavailable pods to allow automatic Pod eviction. A Pod eviction is allowed when the maxUnavailable number of pods or fewer are unavailable after the eviction. Setting this value to 0 prevents all voluntary
evictions, so the pods must be evicted manually. Defaults to 1. |
spec.kafka.kafka.template.podDisruptionBudget.metadata | object | Metadata to apply to the PodDistruptionBugetTemplate resource. |
spec.kafka.kafka.template.podDisruptionBudget.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.podDisruptionBudget.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.statefulset | object | Template for Kafka StatefulSet . |
spec.kafka.kafka.template.statefulset.metadata | object | Metadata applied to the resource. |
spec.kafka.kafka.template.statefulset.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.statefulset.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafka.template.statefulset.podManagementPolicy | string | PodManagementPolicy which will be used for this StatefulSet. Valid values are Parallel and OrderedReady . Defaults to Parallel . |
spec.kafka.kafka.template.tlsSidecarContainer | object | Template for the Kafka broker TLS sidecar container. |
spec.kafka.kafka.template.tlsSidecarContainer.env | array | Environment variables which should be applied to the container. |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext | object | Security context for the container. |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.allowPrivilegeEscalation | boolean | AllowPrivilegeEscalation corresponds to the JSON schema field "allowPrivilegeEscalation". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.capabilities | object | Capabilities corresponds to the JSON schema field "capabilities". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.capabilities.add | array | Add corresponds to the JSON schema field "add". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.capabilities.drop | array | Drop corresponds to the JSON schema field "drop". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.privileged | boolean | Privileged corresponds to the JSON schema field "privileged". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.procMount | string | ProcMount corresponds to the JSON schema field "procMount". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.readOnlyRootFilesystem | boolean | ReadOnlyRootFilesystem corresponds to the JSON schema field "readOnlyRootFilesystem". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.kafka.template.tlsSidecarContainer.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.kafka.tlsSidecar | object | TLS sidecar configuration. |
spec.kafka.kafka.tlsSidecar.image | string | The docker image for the container. |
spec.kafka.kafka.tlsSidecar.livenessProbe | object | Pod liveness checking. |
spec.kafka.kafka.tlsSidecar.livenessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.kafka.tlsSidecar.livenessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.kafka.tlsSidecar.livenessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.kafka.tlsSidecar.livenessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.kafka.tlsSidecar.livenessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.kafka.tlsSidecar.logLevel | string | The log level for the TLS sidecar. Default value is notice . |
spec.kafka.kafka.tlsSidecar.readinessProbe | object | Pod readiness checking. |
spec.kafka.kafka.tlsSidecar.readinessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.kafka.tlsSidecar.readinessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.kafka.tlsSidecar.readinessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.kafka.tlsSidecar.readinessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.kafka.tlsSidecar.readinessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.kafka.tlsSidecar.resources | object | CPU and memory resources to reserve. |
spec.kafka.kafka.tlsSidecar.resources.limits | object | Limits corresponds to the JSON schema field "limits". |
spec.kafka.kafka.tlsSidecar.resources.requests | object | Requests corresponds to the JSON schema field "requests". |
spec.kafka.kafka.tolerations | array | The pod's tolerations. |
spec.kafka.kafka.version | string | The kafka broker version. Defaults to {DefaultKafkaVersion}. Consult the user documentation to understand the process required to upgrade or downgrade the version. |
spec.kafka.kafkaExporter | object | Configuration of the Kafka Exporter. Kafka Exporter can provide additional metrics, for example lag of consumer group at topic/partition. |
spec.kafka.kafkaExporter.enableSaramaLogging | boolean | Enable Sarama logging, a Go client library used by the Kafka Exporter. |
spec.kafka.kafkaExporter.groupRegex | string | Regular expression to specify which consumer groups to collect. Default value is .* . |
spec.kafka.kafkaExporter.image | string | The docker image for the pods. |
spec.kafka.kafkaExporter.livenessProbe | object | Pod liveness check. |
spec.kafka.kafkaExporter.livenessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.kafkaExporter.livenessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.kafkaExporter.livenessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.kafkaExporter.livenessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.kafkaExporter.livenessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.kafkaExporter.logging | string | Only log messages with the given severity or above. Valid levels: [debug , info , warn , error , fatal ]. Default log level is info . |
spec.kafka.kafkaExporter.readinessProbe | object | Pod readiness check. |
spec.kafka.kafkaExporter.readinessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.kafkaExporter.readinessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.kafkaExporter.readinessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.kafkaExporter.readinessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.kafkaExporter.readinessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.kafkaExporter.resources | object | CPU and memory resources to reserve. |
spec.kafka.kafkaExporter.resources.limits | object | Limits corresponds to the JSON schema field "limits". |
spec.kafka.kafkaExporter.resources.requests | object | Requests corresponds to the JSON schema field "requests". |
spec.kafka.kafkaExporter.template | object | Customization of deployment templates and pods. |
spec.kafka.kafkaExporter.template.container | object | Template for the Kafka Exporter container. |
spec.kafka.kafkaExporter.template.container.env | array | Environment variables which should be applied to the container. |
spec.kafka.kafkaExporter.template.container.securityContext | object | Security context for the container. |
spec.kafka.kafkaExporter.template.container.securityContext.allowPrivilegeEscalation | boolean | AllowPrivilegeEscalation corresponds to the JSON schema field "allowPrivilegeEscalation". |
spec.kafka.kafkaExporter.template.container.securityContext.capabilities | object | Capabilities corresponds to the JSON schema field "capabilities". |
spec.kafka.kafkaExporter.template.container.securityContext.capabilities.add | array | Add corresponds to the JSON schema field "add". |
spec.kafka.kafkaExporter.template.container.securityContext.capabilities.drop | array | Drop corresponds to the JSON schema field "drop". |
spec.kafka.kafkaExporter.template.container.securityContext.privileged | boolean | Privileged corresponds to the JSON schema field "privileged". |
spec.kafka.kafkaExporter.template.container.securityContext.procMount | string | ProcMount corresponds to the JSON schema field "procMount". |
spec.kafka.kafkaExporter.template.container.securityContext.readOnlyRootFilesystem | boolean | ReadOnlyRootFilesystem corresponds to the JSON schema field "readOnlyRootFilesystem". |
spec.kafka.kafkaExporter.template.container.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.kafkaExporter.template.container.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.kafkaExporter.template.container.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.kafkaExporter.template.container.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.kafkaExporter.template.container.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.kafkaExporter.template.container.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.kafkaExporter.template.container.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.kafkaExporter.template.container.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.kafkaExporter.template.container.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.kafkaExporter.template.container.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.kafkaExporter.template.container.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.kafkaExporter.template.container.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.kafkaExporter.template.container.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.kafkaExporter.template.container.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.kafkaExporter.template.container.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.kafkaExporter.template.deployment | object | Template for Kafka Exporter Deployment . |
spec.kafka.kafkaExporter.template.deployment.metadata | object | Metadata applied to the resource. |
spec.kafka.kafkaExporter.template.deployment.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafkaExporter.template.deployment.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafkaExporter.template.pod | object | Template for Kafka Exporter Pods . |
spec.kafka.kafkaExporter.template.pod.affinity | object | The pod's affinity rules. |
spec.kafka.kafkaExporter.template.pod.affinity.nodeAffinity | object | NodeAffinity corresponds to the JSON schema field "nodeAffinity". |
spec.kafka.kafkaExporter.template.pod.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafkaExporter.template.pod.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution | object | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafkaExporter.template.pod.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms | array | NodeSelectorTerms corresponds to the JSON schema field "nodeSelectorTerms". |
spec.kafka.kafkaExporter.template.pod.affinity.podAffinity | object | PodAffinity corresponds to the JSON schema field "podAffinity". |
spec.kafka.kafkaExporter.template.pod.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafkaExporter.template.pod.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafkaExporter.template.pod.affinity.podAntiAffinity | object | PodAntiAffinity corresponds to the JSON schema field "podAntiAffinity". |
spec.kafka.kafkaExporter.template.pod.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafkaExporter.template.pod.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.kafkaExporter.template.pod.hostAliases | array | The pod's HostAliases. HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. |
spec.kafka.kafkaExporter.template.pod.imagePullSecrets | array | List of references to secrets in the same namespace to use for pulling any of the images used by this Pod. When the STRIMZI_IMAGE_PULL_SECRETS environment variable in Cluster Operator and the imagePullSecrets option are specified, only the imagePullSecrets variable is used and the STRIMZI_IMAGE_PULL_SECRETS variable is ignored. |
spec.kafka.kafkaExporter.template.pod.metadata | object | Metadata applied to the resource. |
spec.kafka.kafkaExporter.template.pod.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafkaExporter.template.pod.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafkaExporter.template.pod.priorityClassName | string | The name of the priority class used to assign priority to the pods. For more information about priority classes, see {K8sPriorityClass}. |
spec.kafka.kafkaExporter.template.pod.schedulerName | string | The name of the scheduler used to dispatch this Pod . If not specified, the default scheduler will be used. |
spec.kafka.kafkaExporter.template.pod.securityContext | object | Configures pod-level security attributes and common container settings. |
spec.kafka.kafkaExporter.template.pod.securityContext.fsGroup | integer | FsGroup corresponds to the JSON schema field "fsGroup". |
spec.kafka.kafkaExporter.template.pod.securityContext.fsGroupChangePolicy | string | FsGroupChangePolicy corresponds to the JSON schema field "fsGroupChangePolicy". |
spec.kafka.kafkaExporter.template.pod.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.kafkaExporter.template.pod.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.kafkaExporter.template.pod.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.kafkaExporter.template.pod.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.kafkaExporter.template.pod.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.kafkaExporter.template.pod.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.kafkaExporter.template.pod.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.kafkaExporter.template.pod.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.kafkaExporter.template.pod.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.kafkaExporter.template.pod.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.kafkaExporter.template.pod.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.kafkaExporter.template.pod.securityContext.supplementalGroups | array | SupplementalGroups corresponds to the JSON schema field "supplementalGroups". |
spec.kafka.kafkaExporter.template.pod.securityContext.sysctls | array | Sysctls corresponds to the JSON schema field "sysctls". |
spec.kafka.kafkaExporter.template.pod.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.kafkaExporter.template.pod.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.kafkaExporter.template.pod.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.kafkaExporter.template.pod.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.kafkaExporter.template.pod.terminationGracePeriodSeconds | integer | The grace period is the duration in seconds after the processes running in the pod are sent a termination signal, and the time when the processes are forcibly halted with a kill signal. Set this value to longer than the expected cleanup time for your process. Value must be a non-negative integer. A zero value indicates delete immediately. You might need to increase the grace period for very large Kafka clusters, so that the Kafka brokers have enough time to transfer their work to another broker before they are terminated. Defaults to 30 seconds. |
spec.kafka.kafkaExporter.template.pod.tolerations | array | The pod's tolerations. |
spec.kafka.kafkaExporter.template.pod.topologySpreadConstraints | array | The pod's topology spread constraints. |
spec.kafka.kafkaExporter.template.service | object | Template for Kafka Exporter Service . |
spec.kafka.kafkaExporter.template.service.metadata | object | Metadata applied to the resource. |
spec.kafka.kafkaExporter.template.service.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafkaExporter.template.service.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.kafkaExporter.topicRegex | string | Regular expression to specify which topics to collect. Default value is .* . |
spec.kafka.maintenanceTimeWindows | array | A list of time windows for maintenance tasks (that is, certificates renewal). Each time window is defined by a cron expression. |
spec.kafka.topicOperator | object | Configuration of the Topic Operator. |
spec.kafka.topicOperator.affinity | object | Pod affinity rules. |
spec.kafka.topicOperator.affinity.nodeAffinity | object | NodeAffinity corresponds to the JSON schema field "nodeAffinity". |
spec.kafka.topicOperator.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.topicOperator.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution | object | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.topicOperator.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms | array | NodeSelectorTerms corresponds to the JSON schema field "nodeSelectorTerms". |
spec.kafka.topicOperator.affinity.podAffinity | object | PodAffinity corresponds to the JSON schema field "podAffinity". |
spec.kafka.topicOperator.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.topicOperator.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.topicOperator.affinity.podAntiAffinity | object | PodAntiAffinity corresponds to the JSON schema field "podAntiAffinity". |
spec.kafka.topicOperator.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.topicOperator.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.topicOperator.image | string | The image to use for the Topic Operator. |
spec.kafka.topicOperator.jvmOptions | object | JVM Options for pods. |
spec.kafka.topicOperator.jvmOptions.-XX | object | A map of -XX options to the JVM. |
spec.kafka.topicOperator.jvmOptions.-Xms | string | -Xms option to to the JVM. |
spec.kafka.topicOperator.jvmOptions.-Xmx | string | -Xmx option to to the JVM. |
spec.kafka.topicOperator.jvmOptions.gcLoggingEnabled | boolean | Specifies whether the Garbage Collection logging is enabled. The default is false. |
spec.kafka.topicOperator.jvmOptions.javaSystemProperties | array | A map of additional system properties which will be passed using the -D option to the JVM. |
spec.kafka.topicOperator.livenessProbe | object | Pod liveness checking. |
spec.kafka.topicOperator.livenessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.topicOperator.livenessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.topicOperator.livenessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.topicOperator.livenessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.topicOperator.livenessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.topicOperator.logging | object | Logging configuration. |
spec.kafka.topicOperator.logging.loggers | object | A Map from logger name to logger level. |
spec.kafka.topicOperator.logging.name | string | The name of the ConfigMap from which to get the logging configuration. |
spec.kafka.topicOperator.logging.type | string | Logging type, must be either 'inline' or 'external'. |
spec.kafka.topicOperator.readinessProbe | object | Pod readiness checking. |
spec.kafka.topicOperator.readinessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.topicOperator.readinessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.topicOperator.readinessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.topicOperator.readinessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.topicOperator.readinessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.topicOperator.reconciliationIntervalSeconds | integer | Interval between periodic reconciliations. |
spec.kafka.topicOperator.resources | object | CPU and memory resources to reserve. |
spec.kafka.topicOperator.resources.limits | object | Limits corresponds to the JSON schema field "limits". |
spec.kafka.topicOperator.resources.requests | object | Requests corresponds to the JSON schema field "requests". |
spec.kafka.topicOperator.tlsSidecar | object | TLS sidecar configuration. |
spec.kafka.topicOperator.tlsSidecar.image | string | The docker image for the container. |
spec.kafka.topicOperator.tlsSidecar.livenessProbe | object | Pod liveness checking. |
spec.kafka.topicOperator.tlsSidecar.livenessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.topicOperator.tlsSidecar.livenessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.topicOperator.tlsSidecar.livenessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.topicOperator.tlsSidecar.livenessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.topicOperator.tlsSidecar.livenessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.topicOperator.tlsSidecar.logLevel | string | The log level for the TLS sidecar. Default value is notice . |
spec.kafka.topicOperator.tlsSidecar.readinessProbe | object | Pod readiness checking. |
spec.kafka.topicOperator.tlsSidecar.readinessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.topicOperator.tlsSidecar.readinessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.topicOperator.tlsSidecar.readinessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.topicOperator.tlsSidecar.readinessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.topicOperator.tlsSidecar.readinessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.topicOperator.tlsSidecar.resources | object | CPU and memory resources to reserve. |
spec.kafka.topicOperator.tlsSidecar.resources.limits | object | Limits corresponds to the JSON schema field "limits". |
spec.kafka.topicOperator.tlsSidecar.resources.requests | object | Requests corresponds to the JSON schema field "requests". |
spec.kafka.topicOperator.topicMetadataMaxAttempts | integer | The number of attempts at getting topic metadata. |
spec.kafka.topicOperator.watchedNamespace | string | The namespace the Topic Operator should watch. |
spec.kafka.topicOperator.zookeeperSessionTimeoutSeconds | integer | Timeout for the ZooKeeper session. |
spec.kafka.zookeeper | object | Configuration of the ZooKeeper cluster. |
spec.kafka.zookeeper.affinity | object | The pod's affinity rules. |
spec.kafka.zookeeper.affinity.nodeAffinity | object | NodeAffinity corresponds to the JSON schema field "nodeAffinity". |
spec.kafka.zookeeper.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.zookeeper.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution | object | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.zookeeper.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms | array | NodeSelectorTerms corresponds to the JSON schema field "nodeSelectorTerms". |
spec.kafka.zookeeper.affinity.podAffinity | object | PodAffinity corresponds to the JSON schema field "podAffinity". |
spec.kafka.zookeeper.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.zookeeper.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.zookeeper.affinity.podAntiAffinity | object | PodAntiAffinity corresponds to the JSON schema field "podAntiAffinity". |
spec.kafka.zookeeper.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.zookeeper.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.zookeeper.config | object | The ZooKeeper broker config. Properties with the following prefixes cannot be set: server., dataDir, dataLogDir, clientPort, authProvider, quorum.auth, requireClientAuthScheme, snapshot.trust.empty, standaloneEnabled, reconfigEnabled, 4lw.commands.whitelist, secureClientPort, ssl., serverCnxnFactory, sslQuorum (with the exception of: ssl.protocol, ssl.quorum.protocol, ssl.enabledProtocols, ssl.quorum.enabledProtocols, ssl.ciphersuites, ssl.quorum.ciphersuites, ssl.hostnameVerification, ssl.quorum.hostnameVerification). |
spec.kafka.zookeeper.image | string | The docker image for the pods. |
spec.kafka.zookeeper.jvmOptions | object | JVM Options for pods. |
spec.kafka.zookeeper.jvmOptions.-XX | object | A map of -XX options to the JVM. |
spec.kafka.zookeeper.jvmOptions.-Xms | string | -Xms option to to the JVM. |
spec.kafka.zookeeper.jvmOptions.-Xmx | string | -Xmx option to to the JVM. |
spec.kafka.zookeeper.jvmOptions.gcLoggingEnabled | boolean | Specifies whether the Garbage Collection logging is enabled. The default is false. |
spec.kafka.zookeeper.jvmOptions.javaSystemProperties | array | A map of additional system properties which will be passed using the -D option to the JVM. |
spec.kafka.zookeeper.livenessProbe | object | Pod liveness checking. |
spec.kafka.zookeeper.livenessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.zookeeper.livenessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.zookeeper.livenessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.zookeeper.livenessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.zookeeper.livenessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.zookeeper.logging | object | Logging configuration for ZooKeeper. |
spec.kafka.zookeeper.logging.loggers | object | A Map from logger name to logger level. |
spec.kafka.zookeeper.logging.name | string | The name of the ConfigMap from which to get the logging configuration. |
spec.kafka.zookeeper.logging.type | string | Logging type, must be either 'inline' or 'external'. |
spec.kafka.zookeeper.metrics | object | The Prometheus JMX Exporter configuration. See https://github.com/prometheus/jmx_exporter for details of the structure of this configuration. |
spec.kafka.zookeeper.metricsConfig | object | Metrics configuration. |
spec.kafka.zookeeper.metricsConfig.type | string | Metrics type. Only 'jmxPrometheusExporter' supported currently. |
spec.kafka.zookeeper.metricsConfig.valueFrom | object | ConfigMap where the Prometheus JMX Exporter configuration is stored. For details of the structure of this configuration, see the {JMXExporter}. |
spec.kafka.zookeeper.metricsConfig.valueFrom.configMapKeyRef | object | Reference to the key in the ConfigMap containing the metrics configuration. |
spec.kafka.zookeeper.metricsConfig.valueFrom.configMapKeyRef.key | string | Key corresponds to the JSON schema field "key". |
spec.kafka.zookeeper.metricsConfig.valueFrom.configMapKeyRef.name | string | Name corresponds to the JSON schema field "name". |
spec.kafka.zookeeper.metricsConfig.valueFrom.configMapKeyRef.optional | boolean | Optional corresponds to the JSON schema field "optional". |
spec.kafka.zookeeper.readinessProbe | object | Pod readiness checking. |
spec.kafka.zookeeper.readinessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.zookeeper.readinessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.zookeeper.readinessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.zookeeper.readinessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.zookeeper.readinessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.zookeeper.replicas | integer | The number of pods in the cluster. |
spec.kafka.zookeeper.resources | object | CPU and memory resources to reserve. |
spec.kafka.zookeeper.resources.limits | object | Limits corresponds to the JSON schema field "limits". |
spec.kafka.zookeeper.resources.requests | object | Requests corresponds to the JSON schema field "requests". |
spec.kafka.zookeeper.storage | object | Storage configuration (disk). Cannot be updated. |
spec.kafka.zookeeper.storage.class | string | The storage class to use for dynamic volume allocation. |
spec.kafka.zookeeper.storage.deleteClaim | boolean | Specifies if the persistent volume claim has to be deleted when the cluster is un-deployed. |
spec.kafka.zookeeper.storage.id | integer | Storage identification number. It is mandatory only for storage volumes defined in a storage of type 'jbod'. |
spec.kafka.zookeeper.storage.overrides | array | Overrides for individual brokers. The overrides field allows to specify a different configuration for different brokers. |
spec.kafka.zookeeper.storage.selector | object | Specifies a specific persistent volume to use. It contains key:value pairs representing labels for selecting such a volume. |
spec.kafka.zookeeper.storage.size | string | When type=persistent-claim, defines the size of the persistent volume claim (i.e 1Gi). Mandatory when type=persistent-claim. |
spec.kafka.zookeeper.storage.sizeLimit | string | When type=ephemeral, defines the total amount of local storage required for this EmptyDir volume (for example 1Gi). |
spec.kafka.zookeeper.storage.type | string | Storage type, must be either 'ephemeral' or 'persistent-claim'. |
spec.kafka.zookeeper.template | object | Template for ZooKeeper cluster resources. The template allows users to specify how are the StatefulSet , Pods and Services generated. |
spec.kafka.zookeeper.template.clientService | object | Template for ZooKeeper client Service . |
spec.kafka.zookeeper.template.clientService.metadata | object | Metadata applied to the resource. |
spec.kafka.zookeeper.template.clientService.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.zookeeper.template.clientService.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.zookeeper.template.nodesService | object | Template for ZooKeeper nodes Service . |
spec.kafka.zookeeper.template.nodesService.metadata | object | Metadata applied to the resource. |
spec.kafka.zookeeper.template.nodesService.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.zookeeper.template.nodesService.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.zookeeper.template.persistentVolumeClaim | object | Template for all ZooKeeper PersistentVolumeClaims . |
spec.kafka.zookeeper.template.persistentVolumeClaim.metadata | object | Metadata applied to the resource. |
spec.kafka.zookeeper.template.persistentVolumeClaim.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.zookeeper.template.persistentVolumeClaim.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.zookeeper.template.pod | object | Template for ZooKeeper Pods . |
spec.kafka.zookeeper.template.pod.affinity | object | The pod's affinity rules. |
spec.kafka.zookeeper.template.pod.affinity.nodeAffinity | object | NodeAffinity corresponds to the JSON schema field "nodeAffinity". |
spec.kafka.zookeeper.template.pod.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.zookeeper.template.pod.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution | object | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.zookeeper.template.pod.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms | array | NodeSelectorTerms corresponds to the JSON schema field "nodeSelectorTerms". |
spec.kafka.zookeeper.template.pod.affinity.podAffinity | object | PodAffinity corresponds to the JSON schema field "podAffinity". |
spec.kafka.zookeeper.template.pod.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.zookeeper.template.pod.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.zookeeper.template.pod.affinity.podAntiAffinity | object | PodAntiAffinity corresponds to the JSON schema field "podAntiAffinity". |
spec.kafka.zookeeper.template.pod.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution | array | PreferredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "preferredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.zookeeper.template.pod.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution | array | RequiredDuringSchedulingIgnoredDuringExecution corresponds to the JSON schema field "requiredDuringSchedulingIgnoredDuringExecution". |
spec.kafka.zookeeper.template.pod.hostAliases | array | The pod's HostAliases. HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts file if specified. |
spec.kafka.zookeeper.template.pod.imagePullSecrets | array | List of references to secrets in the same namespace to use for pulling any of the images used by this Pod. When the STRIMZI_IMAGE_PULL_SECRETS environment variable in Cluster Operator and the imagePullSecrets option are specified, only the imagePullSecrets variable is used and the STRIMZI_IMAGE_PULL_SECRETS variable is ignored. |
spec.kafka.zookeeper.template.pod.metadata | object | Metadata applied to the resource. |
spec.kafka.zookeeper.template.pod.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.zookeeper.template.pod.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.zookeeper.template.pod.priorityClassName | string | The name of the priority class used to assign priority to the pods. For more information about priority classes, see {K8sPriorityClass}. |
spec.kafka.zookeeper.template.pod.schedulerName | string | The name of the scheduler used to dispatch this Pod . If not specified, the default scheduler will be used. |
spec.kafka.zookeeper.template.pod.securityContext | object | Configures pod-level security attributes and common container settings. |
spec.kafka.zookeeper.template.pod.securityContext.fsGroup | integer | FsGroup corresponds to the JSON schema field "fsGroup". |
spec.kafka.zookeeper.template.pod.securityContext.fsGroupChangePolicy | string | FsGroupChangePolicy corresponds to the JSON schema field "fsGroupChangePolicy". |
spec.kafka.zookeeper.template.pod.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.zookeeper.template.pod.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.zookeeper.template.pod.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.zookeeper.template.pod.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.zookeeper.template.pod.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.zookeeper.template.pod.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.zookeeper.template.pod.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.zookeeper.template.pod.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.zookeeper.template.pod.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.zookeeper.template.pod.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.zookeeper.template.pod.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.zookeeper.template.pod.securityContext.supplementalGroups | array | SupplementalGroups corresponds to the JSON schema field "supplementalGroups". |
spec.kafka.zookeeper.template.pod.securityContext.sysctls | array | Sysctls corresponds to the JSON schema field "sysctls". |
spec.kafka.zookeeper.template.pod.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.zookeeper.template.pod.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.zookeeper.template.pod.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.zookeeper.template.pod.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.zookeeper.template.pod.terminationGracePeriodSeconds | integer | The grace period is the duration in seconds after the processes running in the pod are sent a termination signal, and the time when the processes are forcibly halted with a kill signal. Set this value to longer than the expected cleanup time for your process. Value must be a non-negative integer. A zero value indicates delete immediately. You might need to increase the grace period for very large Kafka clusters, so that the Kafka brokers have enough time to transfer their work to another broker before they are terminated. Defaults to 30 seconds. |
spec.kafka.zookeeper.template.pod.tolerations | array | The pod's tolerations. |
spec.kafka.zookeeper.template.pod.topologySpreadConstraints | array | The pod's topology spread constraints. |
spec.kafka.zookeeper.template.podDisruptionBudget | object | Template for ZooKeeper PodDisruptionBudget . |
spec.kafka.zookeeper.template.podDisruptionBudget.maxUnavailable | integer | Maximum number of unavailable pods to allow automatic Pod eviction. A Pod eviction is allowed when the maxUnavailable number of pods or fewer are unavailable after the eviction. Setting this value to 0 prevents all voluntary
evictions, so the pods must be evicted manually. Defaults to 1. |
spec.kafka.zookeeper.template.podDisruptionBudget.metadata | object | Metadata to apply to the PodDistruptionBugetTemplate resource. |
spec.kafka.zookeeper.template.podDisruptionBudget.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.zookeeper.template.podDisruptionBudget.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.zookeeper.template.statefulset | object | Template for ZooKeeper StatefulSet . |
spec.kafka.zookeeper.template.statefulset.metadata | object | Metadata applied to the resource. |
spec.kafka.zookeeper.template.statefulset.metadata.annotations | object | Annotations added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.zookeeper.template.statefulset.metadata.labels | object | Labels added to the resource template. Can be applied to different resources such as StatefulSets , Deployments , Pods , and Services . |
spec.kafka.zookeeper.template.statefulset.podManagementPolicy | string | PodManagementPolicy which will be used for this StatefulSet. Valid values are Parallel and OrderedReady . Defaults to Parallel . |
spec.kafka.zookeeper.template.tlsSidecarContainer | object | Template for the Zookeeper server TLS sidecar container. The TLS sidecar is not used anymore and this option will be ignored. |
spec.kafka.zookeeper.template.tlsSidecarContainer.env | array | Environment variables which should be applied to the container. |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext | object | Security context for the container. |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.allowPrivilegeEscalation | boolean | AllowPrivilegeEscalation corresponds to the JSON schema field "allowPrivilegeEscalation". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.capabilities | object | Capabilities corresponds to the JSON schema field "capabilities". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.capabilities.add | array | Add corresponds to the JSON schema field "add". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.capabilities.drop | array | Drop corresponds to the JSON schema field "drop". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.privileged | boolean | Privileged corresponds to the JSON schema field "privileged". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.procMount | string | ProcMount corresponds to the JSON schema field "procMount". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.readOnlyRootFilesystem | boolean | ReadOnlyRootFilesystem corresponds to the JSON schema field "readOnlyRootFilesystem". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.zookeeper.template.tlsSidecarContainer.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.zookeeper.template.zookeeperContainer | object | Template for the ZooKeeper container. |
spec.kafka.zookeeper.template.zookeeperContainer.env | array | Environment variables which should be applied to the container. |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext | object | Security context for the container. |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.allowPrivilegeEscalation | boolean | AllowPrivilegeEscalation corresponds to the JSON schema field "allowPrivilegeEscalation". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.capabilities | object | Capabilities corresponds to the JSON schema field "capabilities". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.capabilities.add | array | Add corresponds to the JSON schema field "add". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.capabilities.drop | array | Drop corresponds to the JSON schema field "drop". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.privileged | boolean | Privileged corresponds to the JSON schema field "privileged". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.procMount | string | ProcMount corresponds to the JSON schema field "procMount". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.readOnlyRootFilesystem | boolean | ReadOnlyRootFilesystem corresponds to the JSON schema field "readOnlyRootFilesystem". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.runAsGroup | integer | RunAsGroup corresponds to the JSON schema field "runAsGroup". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.runAsNonRoot | boolean | RunAsNonRoot corresponds to the JSON schema field "runAsNonRoot". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.runAsUser | integer | RunAsUser corresponds to the JSON schema field "runAsUser". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.seLinuxOptions | object | SeLinuxOptions corresponds to the JSON schema field "seLinuxOptions". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.seLinuxOptions.level | string | Level corresponds to the JSON schema field "level". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.seLinuxOptions.role | string | Role corresponds to the JSON schema field "role". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.seLinuxOptions.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.seLinuxOptions.user | string | User corresponds to the JSON schema field "user". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.seccompProfile | object | SeccompProfile corresponds to the JSON schema field "seccompProfile". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.seccompProfile.localhostProfile | string | LocalhostProfile corresponds to the JSON schema field "localhostProfile". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.seccompProfile.type | string | Type corresponds to the JSON schema field "type". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.windowsOptions | object | WindowsOptions corresponds to the JSON schema field "windowsOptions". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.windowsOptions.gmsaCredentialSpec | string | GmsaCredentialSpec corresponds to the JSON schema field "gmsaCredentialSpec". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.windowsOptions.gmsaCredentialSpecName | string | GmsaCredentialSpecName corresponds to the JSON schema field "gmsaCredentialSpecName". |
spec.kafka.zookeeper.template.zookeeperContainer.securityContext.windowsOptions.runAsUserName | string | RunAsUserName corresponds to the JSON schema field "runAsUserName". |
spec.kafka.zookeeper.tlsSidecar | object | TLS sidecar configuration. The TLS sidecar is not used anymore and this option will be ignored. |
spec.kafka.zookeeper.tlsSidecar.image | string | The docker image for the container. |
spec.kafka.zookeeper.tlsSidecar.livenessProbe | object | Pod liveness checking. |
spec.kafka.zookeeper.tlsSidecar.livenessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.zookeeper.tlsSidecar.livenessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.zookeeper.tlsSidecar.livenessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.zookeeper.tlsSidecar.livenessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.zookeeper.tlsSidecar.livenessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.zookeeper.tlsSidecar.logLevel | string | The log level for the TLS sidecar. Default value is notice . |
spec.kafka.zookeeper.tlsSidecar.readinessProbe | object | Pod readiness checking. |
spec.kafka.zookeeper.tlsSidecar.readinessProbe.failureThreshold | integer | Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. |
spec.kafka.zookeeper.tlsSidecar.readinessProbe.initialDelaySeconds | integer | The initial delay before first the health is first checked. Default to 15 seconds. Minimum value is 0. |
spec.kafka.zookeeper.tlsSidecar.readinessProbe.periodSeconds | integer | How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. |
spec.kafka.zookeeper.tlsSidecar.readinessProbe.successThreshold | integer | Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness. Minimum value is 1. |
spec.kafka.zookeeper.tlsSidecar.readinessProbe.timeoutSeconds | integer | The timeout for each attempted health check. Default to 5 seconds. Minimum value is 1. |
spec.kafka.zookeeper.tlsSidecar.resources | object | CPU and memory resources to reserve. |
spec.kafka.zookeeper.tlsSidecar.resources.limits | object | Limits corresponds to the JSON schema field "limits". |
spec.kafka.zookeeper.tlsSidecar.resources.requests | object | Requests corresponds to the JSON schema field "requests". |
spec.kafka.zookeeper.tolerations | array | The pod's tolerations. |
spec.kafkaAccessSecret | string | KafkaAccessSecret when set will configure the application to use the provided kafka credentials instead of deploying its own. |
spec.license | object | LicenseAccept is used to accept the license agreement |
spec.license.accept | boolean | (No Description) |
spec.postgres | object | Postgres property |
spec.postgres.accessSecret | string | Access secret name that contains the Postgres service name and port, username, password, and CA certificate. |
spec.size | string | (No Description) |
spec.storageClass | string | StorageClass is the storage class used for PVCs. If not set it will fall back to the cluster default when available. |
status
Description: CommonStatus that can be used with StatusUpdater
Type: object
Property | Type | Description |
---|---|---|
status | object | CommonStatus that can be used with StatusUpdater |
status.conditions | array | (No Description) |
status.observedGeneration | integer | (No Description) |
status.phase | string | (No Description) |
status.resources | object | Resources contained in status |