The development plan currently has 2 phases.
This phase contains both infra and app logic developments that are mandatory for the Operator capabilities. Here are the steps arranged by priority:
- Basic Operator manager to spin up a single cluster - Done
- Testing framework - Done
- Scaler service - Done
- Spin up OpenSearch dashboard, with monitor and test - Done
- Infrastructure for adding new on demand and worker services - Done
- Basic OpenSearch Gateway, used for communicating with the OpenSearch cluster - Done
- Security service - Done
- Cluster resources reconciler (CPU and Memory) - Done
- Release automations and process (ECR, operatorshub, github) - Done
- Rolling upgrade - Done
- Initial Documentation (internal design and user guides) - Done
- Rolling restarts - for user requests - Done
- Disk reconciler - Done
- Cluster configuration reconciler (for opensearch.yaml configs) - Done
- Monitoring service, build-in prometheus exporter - In progress
- Snapshot and restore - In progress
- Roles and users - Done
- Templates configs
- ISM configs
- Automatic scaler
- OpenSearch Operator CLI
- Advanced shards allocation strategies