All notable changes to this project will be documented in this file.
- Adds new telemetry CLI arguments and environment variables (#349).
- Use
--file-log-max-files(orFILE_LOG_MAX_FILES) to limit the number of log files kept. - Use
--file-log-rotation-period(orFILE_LOG_ROTATION_PERIOD) to configure the frequency of rotation. - Use
--console-log-format(orCONSOLE_LOG_FORMAT) to set the format toplain(default) orjson.
- Use
- Replace stackable-operator
initialize_loggingwith stackable-telemetryTracing(#338, #344, #349).- BREAKING: The console log level was set by
COMMONS_OPERATOR_LOG, and is now set byCONSOLE_LOG_LEVEL. - BREAKING: The file log level was set by
COMMONS_OPERATOR_LOG, and is now set byFILE_LOG_LEVEL. - BREAKING: The file log directory was set by
COMMONS_OPERATOR_LOG_DIRECTORY, and is now set byFILE_LOG_DIRECTORY(or via--file-log-directory <DIRECTORY>). - Replace stackable-operator
print_startup_stringwithtracing::info!with fields.
- BREAKING: The console log level was set by
- Use
jsonfile extension for log files (#343).
- BREAKING: Removed the deprecated pod enrichment controller (#321).
- Aggregate emitted Kubernetes events on the CustomResources (#318).
- Add the region field to the S3Connection CRD (#331, #335).
- The operator can now run on Kubernetes clusters using a non-default cluster domain.
Use the env var
KUBERNETES_CLUSTER_DOMAINor the operator Helm chart propertykubernetesClusterDomainto set a non-default cluster domain (#290).
- BREAKING: Bump
stackable-operatorto 0.78.0 which includes a newAuthenticationClassProvidermember for Kerberos. This will need to be considered when validating authentication providers (#285).
- BREAKING: The fields
connectionandhostonS3Connectionas well asbucketNameonS3Bucketare now mandatory. Previously operators errored out in case these fields where missing (#283). - Failing to parse one
ZookeeperCluster/ZookeeperZnodeshould no longer cause the whole operator to stop functioning (#293). - The StatefulSet restarter service now only retrieves metadata for ConfigMaps and Secrets, rather than full objects (#293).
- Bump
stackable-operatorto 0.70.0, and other dependencies (#267).
- Helm: support labels in values.yaml (#203).
- Respect
--watch-namespaceCLI argument (#193).
- Generate OLM bundle for Release 23.4.0 (#160).
- Generate OLM bundle (#149)
- Specified security context settings needed for OpenShift (#136).
- Revert openshift settings (#142)
- Operator is now deployed by the Helm chart with resource limits (#165)
- Added
AuthenticationClassprovider static (bump operator-rs to0.28.0) (#123)
- Bump operator-rs to
0.27.1(#116)
- Updates to library dependencies and templating scripts
- Add permission to get kubernetes nodes to service-account (#65)
- Added permission to create
pods/evictionto ClusterRole for operator (#67)
- Pods are now annotated with their associated node's primary address (#36)
operator-rs0.18.0->0.21.1(#38)
- Adapt to move of commons structs to operators-rs (#18)