Skip to main content
Version: Weekly Build

OpenSearch

OpenSearch is a distributed search and analytics engine for full-text search, log analysis, and observability workloads.

PropertyValueNotes
Provider nameopensearchUse this in landscape provider definitions.
Versionv0Current schema version exposed by the provider.
CategorySearch & AnalyticsShown in the managed services catalog.
ScopeglobalAvailable at team scope rather than being tied to a single workspace runtime.
Team singletonfalseTeams can create multiple OpenSearch service instances.
Pause supportfalseThis provider does not support pausing.

Closed testing

This provider is currently in an early testing state and is only available on dedicated installations (closed testing). The provider is still evolving, its schema, plans, and behavior may change in the future.

Schema

Config

FieldTypeRequired on createNotes
versionstringNoOpenSearch engine version. Default and only allowed value: 2.19.

Secrets

FieldTypeRequired on createNotes
superuserPasswordstringYesPassword for the administrative user.

Details / Output

FieldTypeAvailabilityNotes
hoststringExposed after provisioningInternal service hostname.
portintegerExposed after provisioningREST API port.
dashboardsUrlstringExposed after provisioningURL of the OpenSearch Dashboards endpoint.
replicasintegerExposed after provisioningReported number of replicas.
readyReplicasintegerExposed after provisioningNumber of replicas currently ready.
readybooleanExposed after provisioningIndicates whether the cluster is ready.

Plans

The provider exposes multiple plans: Small (id: 0), Medium (id: 1), Large (id: 2), and Extra Large (id: 3). Example plan: Small (id: 0).

ParameterTypeDefaultMinimumMaximumStaticNotes
storageinteger51205120-NoPriced as storage-mib.
cpunumber5--NoPriced as cpu-tenths.
memoryinteger10241024-NoPriced as ram-mib.
replicasinteger3--YesFixed replica count in the example plan.

Example in a Landscape

schemaVersion: v0.2

run:
search:
provider:
name: opensearch
version: v0
plan:
id: 0
parameters:
storage: 5120
cpu: 5
memory: 1024
replicas: 3
config:
version: "2.19"
secrets:
superuserPassword: "${{ vault.opensearchSuperuserPassword }}"

Application runtimes can connect over the REST API by using host, port, and the stored superuser credentials, while operational users can open dashboardsUrl for the dashboards interface. The same endpoint is reachable from other Codesphere runtimes, including reactives, managed containers, and Virtual Cluster workloads.