Skip to content

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)