OpenSearch
OpenSearch ist eine verteilte Such- und Analyse-Engine für Volltextsuche, Log-Analyse und Observability-Workloads.
| Eigenschaft | Wert | Hinweise |
|---|---|---|
| Provider-Name | opensearch | Wird in Landscape-Provider-Definitionen verwendet. |
| Version | v0 | Aktuelle vom Provider bereitgestellte Schemaversion. |
| Kategorie | Search & Analytics | Wird im Managed-Services-Katalog angezeigt. |
| Geltungsbereich | global | Verfügbar auf Resource-Group-Ebene statt an einen einzelnen Workspace-Runtime gebunden zu sein. |
| Resource-Group-Singleton | false | Resource Groups können mehrere OpenSearch-Service-Instanzen erstellen. |
| Pause-Unterstützung | false | Dieser Provider unterstützt kein Pausieren. |
Dieser Provider befindet sich derzeit in einer frühen Testphase und ist nur auf dedizierten Installationen verfügbar (geschlossene Testphase). Der Provider befindet sich weiterhin in der Entwicklung; Schema, Pläne und Verhalten können sich in Zukunft ändern.
Schema
Config
| Feld | Typ | Erforderlich bei Erstellung | Hinweise |
|---|---|---|---|
version | string | Nein | OpenSearch-Engine-Version. Standard- und einziger zulässiger Wert: 2.19. |
Secrets
| Feld | Typ | Erforderlich bei Erstellung | Hinweise |
|---|---|---|---|
superuserPassword | string | Ja | Passwort für den administrativen Benutzer. |
Details / Ausgabe
| Feld | Typ | Verfügbarkeit | Hinweise |
|---|---|---|---|
host | string | Wird nach der Bereitstellung angezeigt | Interner Service-Hostname. |
port | integer | Wird nach der Bereitstellung angezeigt | REST-API-Port. |
dashboardsUrl | string | Wird nach der Bereitstellung angezeigt | URL des OpenSearch-Dashboards-Endpunkts. |
replicas | integer | Wird nach der Bereitstellung angezeigt | Gemeldete Anzahl der Replicas. |
readyReplicas | integer | Wird nach der Bereitstellung angezeigt | Anzahl der aktuell bereiten Replicas. |
ready | boolean | Wird nach der Bereitstellung angezeigt | Gibt an, ob der Cluster bereit ist. |
Pläne
Der Provider bietet mehrere Pläne an: Small (id: 0), Medium (id: 1), Large (id: 2) und Extra Large (id: 3).
Beispielplan: Small (id: 0).
| Parameter | Typ | Standard | Minimum | Maximum | Statisch | Hinweise |
|---|---|---|---|---|---|---|
storage | integer | 5120 | 5120 | - | Nein | Wird als storage-mib abgerechnet. |
cpu | number | 5 | - | - | Nein | Wird als cpu-tenths abgerechnet. |
memory | integer | 1024 | 1024 | - | Nein | Wird als ram-mib abgerechnet. |
replicas | integer | 3 | - | - | Ja | Feste Replica-Anzahl im Beispielplan. |
Beispiel in einer 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 }}"
Anwendungs-Runtimes können sich über die REST-API verbinden, indem sie host, port und die gespeicherten Superuser-Zugangsdaten verwenden, während operative Nutzer dashboardsUrl für die Dashboards-Oberfläche öffnen können.
Derselbe Endpunkt ist auch von anderen Codesphere-Runtimes aus erreichbar, einschließlich Reactives, Managed Containers und Virtual-Cluster-Workloads.