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)