OpenSearch deployen

Lerne, wie du OpenSearch als Such- und Analytics-Engine über lowcloud in deinem Kubernetes-Cluster deployst.

Zuletzt aktualisiert: 16. März 2026

OpenSearch ist eine quelloffene, verteilte Search- und Analytics-Engine (Apache 2.0). Sie eignet sich ideal für Log-Analytics, Echtzeit-Monitoring, Volltextsuche und Security Analytics. Mit dem offiziellen Helm Chart deployst du OpenSearch inkl. OpenSearch Dashboards in deinem Kubernetes-Cluster.

Chart-Registry: https://opensearch-project.github.io/helm-charts/

Voraussetzungen

  • Ein lowcloud-Account mit aktivem Cluster
  • Zugriff auf das lowcloud Dashboard

Quick Start

Minimale Konfiguration, um OpenSearch schnell zum Laufen zu bringen:

singleNode: true

resources:
  requests:
    cpu: 250m
    memory: 512Mi

persistence:
  enabled: true
  size: 10Gi
Für Entwicklungs- und Testumgebungen reicht singleNode: true. Für Produktion empfiehlt sich ein Multi-Node-Setup mit dedizierten Master- und Data-Nodes.

Konfiguration

Die wichtigsten Konfigurationsoptionen im Überblick:

ParameterBeschreibungDefault
singleNodeSingle-Node-Modus aktivierenfalse
replicasAnzahl der OpenSearch-Nodes3
resources.requests.cpuCPU-Request pro Node1000m
resources.requests.memoryMemory-Request pro Node512Mi
persistence.enabledPersistenten Speicher aktivierentrue
persistence.sizeGröße des persistenten Volumes8Gi
opensearchJavaOptsJVM-Optionen (z. B. Heap Size)-Xmx512M -Xms512M
plugins.security.disabledSecurity-Plugin deaktivierenfalse

Schritt-für-Schritt Anleitung

1. Service hinzufügen

Navigiere im lowcloud Dashboard zu Add Service und wähle Helm Release aus. Füge als Chart-Repository die offizielle OpenSearch-Registry hinzu:

https://opensearch-project.github.io/helm-charts/

Wähle das Chart opensearch aus und anschließend die gewünschte Version. Die Option "latest" ist in den meisten Fällen eine gute Wahl.

2. Values konfigurieren

Gib dem Helm Release einen aussagekräftigen Namen in lowcloud (z. B. opensearch-logs).

Passe dann die values.yaml an deine Anforderungen an:

singleNode: true

resources:
  requests:
    cpu: 250m
    memory: 512Mi
  limits:
    cpu: 1000m
    memory: 1Gi

persistence:
  enabled: true
  size: 10Gi

opensearchJavaOpts: '-Xmx512M -Xms512M'
Passe opensearchJavaOpts an die verfügbaren Memory-Resources an. Die Heap Size sollte ca. 50 % des Memory-Limits betragen.

3. Deployment starten

Öffne den erstellten Service und klicke auf Deploy. Warte, bis das Label im Dashboard auf "Deployed" wechselt. Deine OpenSearch-Instanz ist dann einsatzbereit.

Du kannst nun über die REST-API auf OpenSearch zugreifen und Daten indexieren, durchsuchen und analysieren.