OpenSearch¶
Overview¶
OpenSearch is a distributed search and analytics engine, used for log analysis, observability, and full-text search at scale. KubeDNA integrates OpenSearch as a key component for platform observability, enabling users to gain real-time insights into their applications and infrastructure.
β Current Implementation¶
In the current release of KubeDNA, OpenSearch is deployed using the OpenSearch Operator, which provides a flexible foundation for managing OpenSearch clusters within Kubernetes.
Path to install:
[Selected Cluster] > Components > OpenSearch
- The deployment includes only the OpenSearch Operator by default.
- No OpenSearch nodes or dashboards are provisioned immediately.
- Users can manually create and manage OpenSearch clusters using the operatorβs CRDs.
- Best suited for teams familiar with custom OpenSearch configurations.
π Upcoming Release β Fully Integrated OpenSearch Stack¶
In the next release, KubeDNA will support a fully managed, production-ready OpenSearch deployment, including:
π Key Features:¶
- High Availability:
- Multi-node OpenSearch clusters across zones/nodes
- Redundant master, data, and ingest nodes
- Hot-Warm-Cold Architecture:
- Intelligent index tiering for optimized performance and cost
- Hot (frequent access), Warm (infrequent), Cold (archival) storage setup
- OpenSearch Dashboards:
- Pre-installed and accessible via KubeDNA UI
- Ready-to-use dashboards for logs, metrics, and infrastructure health
- Integrated Storage Classes:
- Seamless alignment with provider-specific storage (e.g., SSD for hot, HDD for cold)
- Lifecycle Automation:
- Index retention policies and rollover rules preconfigured
- Auto-scaling and self-healing mechanisms included
π― Use Cases¶
- Log management & observability
- Monitoring Kubernetes workloads
- Custom application telemetry and search features
- Alerting and anomaly detection (future phase)