OCI Service Operator for Kubernetes zu Cluster hinzufügen
Erfahren Sie, wie Sie OCI Service Operator for Kubernetes zu Clustern hinzufügen, die Sie mit der Kubernetes Engine (OKE) erstellt haben.
The OCI Service Operator for Kubernetes is an open source Kubernetes add-on that enables you to create, manage, and connect to Oracle Cloud Infrastructure resources (such as the Autonomous AI Database service and the MySQL HeatWave service) using the Kubernetes API and Kubernetes tooling. Nachdem Sie OCI Service Operator for Kubernetes installiert haben, können Sie Aktionen mit der Kubernetes-API für Oracle Cloud Infrastructure-Ressourcen ausführen, ohne die Oracle Cloud Infrastructure-Konsole, die CLI oder andere Entwicklertools verwenden zu müssen. Dadurch können Sie Oracle Cloud Infrastructure-Ressourcen auf die gleiche Weise verwalten wie Kubernetes-Anwendungen, wodurch die Komplexität und der Verwaltungsaufwand reduziert werden.
OCI Service Operator for Kubernetes wird mit dem Open-Source-Toolkit für Operator Framework erstellt. Das Operator Framework verwaltet "native Kubernetes-Anwendungen", Operatoren, effektiv, automatisiert und skalierbar. Ein Operator implementiert und automatisiert allgemeine Aktivitäten in einer Software, die in einem Kubernetes-Cluster ausgeführt wird, indem er nativ in Kubernetes-Konzepte und -APIs integriert wird. Operator Framework-Komponenten umfassen:
- Das Operator-SDK, das die Kubernetes-Controller-Laufzeitbibliothek verwendet, um allgemeine APIs und Abstraktionen zum Schreiben von Betriebslogik sowie Tools für die Gerüst- und Codegenerierung bereitzustellen.
- Der Operator Lifecycle Manager (OLM), der Kubernetes erweitert, um eine deklarative Möglichkeit zur Installation, Verwaltung und Aktualisierung von Operatoren in einem Cluster bereitzustellen.
Mit OCI Service Operator for Kubernetes können Sie die folgenden Oracle Cloud Infrastructure-Services bereitstellen und in diese integrieren:
- Autonome KI-Datenbank (insbesondere Transaktionsverarbeitung und gemischte Workloads, Analysen und Data Warehousing ), die automatisiertes Patching, Upgrades und Tuning bietet. Autonome KI-Datenbank kann alle routinemäßigen Datenbankwartungsaufgaben ausführen, während das System ausgeführt wird, ohne menschliches Eingreifen.
- MySQL HeatWave, das einen vollständig verwalteten Datenbankservice für die Entwicklung und Bereitstellung sicherer Cloud-nativer Anwendungen mit der beliebten MySQL-Open-Source-Datenbank bereitstellt.
- Streaming: Eine vollständig verwaltete, skalierbare und dauerhafte Lösung zum Aufnehmen und Konsumieren von Datenströmen mit hohem Volumen in Echtzeit.
Sie können OCI Service Operator for Kubernetes zu Clustern hinzufügen, die Sie mit Oracle Cloud Infrastructure Kubernetes Engine erstellt haben, um mit den oben aufgeführten Oracle Cloud Infrastructure-Services zu kommunizieren. Nachdem Sie einem Cluster OCI Service Operator for Kubernetes hinzugefügt haben, müssen Sie die Services nicht jedes Mal manuell bereitstellen und das Provisioning aufheben, wenn Sie eine Anwendung auf dem Cluster bereitstellen oder das Deployment aufheben. Stattdessen interagieren Sie mit den Services, indem Sie mit kubectl die Operator Framework-APIs aufrufen, die von OCI Service Operator for Kubernetes implementiert werden.
OCI Service Operator for Kubernetes ist als Operator Lifecycle Manager-(OLM-)Bundle verpackt, um die Installation auf Kubernetes-Clustern zu vereinfachen. Das Bundle enthält alle erforderlichen Objekte und Definitionen zur Installation von OCI Service Operator for Kubernetes auf einem Cluster (wie CRDs, RBACs, configmaps und Deployments).
Weitere Informationen zu OCI Service Operator for Kubernetes finden Sie in der Dokumentation zu OCI Service Operator for Kubernetes im Github-Repository.
OCI Service Operator for Kubernetes zu einem Cluster hinzufügen
Um OCI Service Operator for Kubernetes zu einem Cluster hinzuzufügen, befolgen Sie die detaillierten Anweisungen in der Dokumentation zu OCI Service Operator for Kubernetes im Github-Repository.
Im Folgenden finden Sie eine Übersicht der wichtigsten Schritte:
- Installieren Sie OCI Service Operator für Kubernetes. Bei diesem Schritt werden Sie im Allgemeinen Folgendes ausführen:
- Installieren Sie das Operator-SDK.
- Operator Lifecycle Manager (OLM) installieren
- Stellen Sie OCI Service Operator for Kubernetes bereit.
Weitere Informationen finden Sie im Github-Repository in der Dokumentation zu OCI Service Operator for Kubernetes.
- Sichern Sie OCI Service Operator for Kubernetes. Bei diesem Schritt werden Sie im Allgemeinen Folgendes ausführen:
- Richten Sie einen Oracle Cloud Infrastructure-Benutzer ein, der von OCI Service Operator for Kubernetes verwendet werden kann.
- Richten Sie die entsprechenden Policys ein, um den Zugriff auf Ressourcen zu steuern (entsprechend den zu verwendenden Oracle Cloud Infrastructure-Services).
- Schützen Sie vertrauliche Daten, indem Sie Secrets erstellen.
Welche Sicherheitskonfiguration Sie wählen sollten, hängt von Ihren jeweiligen Anforderungen ab. Weitere Informationen finden Sie im Github-Repository in der Dokumentation zu OCI Service Operator for Kubernetes.
- Stellen Sie die erforderlichen Oracle Cloud Infrastructure-Services bereit, und binden Sie sie. Bei diesem Schritt werden Sie im Allgemeinen Folgendes ausführen:
- Geben Sie die Anforderungsparameter für das Service-Provisioning an.
- Geben Sie die Anforderungsparameter für das Service-Binding an.
- Geben Sie die Zugangsdaten für die Service-Binding-Antwort an.
Welche Sicherheitskonfiguration Sie wählen sollten, hängt von Ihren jeweiligen Anforderungen ab. Weitere Informationen finden Sie im Github-Repository in der Dokumentation zu OCI Service Operator for Kubernetes.