All notable changes to this project will be documented in this file.
- Add end-of-support checker which can be controlled with environment variables and CLI arguments (#38).
EOS_CHECK_MODE(--eos-check-mode) to set the EoS check mode. Currently, only "offline" is supported.EOS_INTERVAL(--eos-interval) to set the interval in which the operator checks if it is EoS.EOS_DISABLED(--eos-disabled) to disable the EoS checker completely.
- Basic operator for OpenSearch 3.x with the following configuration options (#10):
- Cluster operations like
reconciliationPausedandstopped - Image selection (defaults to the official OpenSearch image for now)
- Overrides (CLI, config, environment variables, Pod)
- Affinities
- Graceful shutdown timeout
- OpenSearch node roles
- Resources (CPU, memory, storage)
- PodDisruptionBudgets
- Replicas
- Cluster operations like
- Add Listener support (#17).
- Make the environment variables
OPENSEARCH_HOMEandOPENSEARCH_PATH_CONFoverridable, so that images can be used which have a different directory structure than the Stackable image (#18). - Add Prometheus labels and annotations to role-group services (#26).
- Helm: Allow Pod
priorityClassNameto be configured (#34).