Hinweis:

Mit lokalem Zugriff eine Verbindung zu einem Oracle Cloud Infrastructure Kubernetes Engine-Cluster herstellen

Einführung

In diesem Tutorial führen wir Sie durch die Verbindung zu einem Oracle Cloud Infrastructure Kubernetes Engine-(OCI Kubernetes Engine oder OKE-)Cluster mit lokalem Zugriff. Am Ende dieses Tutorials können Sie Ihren lokalen Rechner so konfigurieren, dass er sicher und effizient mit Ihrem OKE-Cluster interagiert. Diese Verbindungsmethode ist für die Verwaltung Ihrer Clusterressourcen, das Deployment von Anwendungen und die Fehlerbehebung von Ausführungen in Ihrer lokalen Umgebung unerlässlich. Egal, ob Sie Anfänger oder erfahren mit Kubernetes sind, dieser Schritt-für-Schritt-Ansatz sorgt für eine reibungslose und einfache Einrichtung.

Wenn Sie sich den Netzwerkteil des Kubernetes-Clusters ansehen, verfügen Sie über verschiedene Kubernetes-Netzwerkarchitekturen, die für das Deployment verwendet werden können. Weitere Informationen finden Sie unter Beispielkonfigurationen für Netzwerkressourcen.

Manchmal möchten Sie den API-Endpunkt mit einer privaten IP-Adresse bereitstellen. In diesem Fall kann das Kubernetes-Cluster nicht mit der OCI Cloud Shell-Anwendung verwaltet werden, sondern auch nicht von einem anderen Rechner, der mit dem Internet verbunden ist. Sie müssen Lokaler Zugriff auswählen. Bevor Sie jedoch eine Verbindung zum lokalen Zugriff herstellen können, müssen Sie zunächst eine Instanz einrichten, die als Bastion fungieren kann.

image

Ziele

Aufgabe 1: Kubernetes-Cluster prüfen

Stellen Sie sicher, dass ein bereitgestelltes Kubernetes-Cluster auf OCI OKE vorhanden ist.

Aufgabe 2: Neue Linux-Instanz als Bastion erstellen

In dieser Aufgabe stellen wir eine Bastioninstanz in einem öffentlichen Subnetz bereit. Wenn Sie jedoch den OCI Bastion-Service und die OCI Bastion-Session (später in diesem Tutorial) verwenden, ist es besser, die Bastioninstanz in einem privaten Subnetz bereitzustellen. In diesem Tutorial tun wir dies nicht, weil wir die Flexibilität und verschiedene Optionen präsentieren möchten.

Aufgabe 2.1: bastion-private-sec-list-Sicherheitsliste mit Ingress- und Egress-Regel erstellen

Bestimmen Sie das neue Subnetz, in dem sich die neue Bastioninstanz in 10.0.5.0/24 befindet. Dies ist erforderlich, um die Sicherheitslisten korrekt zu erstellen.

Aufgabe 2.2: bastion-public-sec-list-Sicherheit mit Ingress- und Egress-Regeln erstellen

Aufgabe 2.3: bastion-route-table mit Internetgateway erstellen, um es der Bastioninstanz für den Internetzugriff hinzuzufügen

Hinweis: Stellen Sie sicher, dass Sie ein Internetgateway im VCN erstellt haben.

Aufgabe 2.4: Regionales öffentliches Subnetz (bastion-subnet) für die Bastioninstanz erstellen

Aufgabe 2.5: bastion-private-sec-list zum privaten Worker-Subnetz hinzufügen, um von Bastioninstanzen auf die Worker-Knoten zuzugreifen

Aufgabe 2.6: OCI-Compute-Instanz erstellen

Erstellen Sie die Bastionsinstanz.

Aufgabe 2.7: Öffentliche IP-Adresse der Bastioninstanz (BastionHost) für SSH abrufen

Aufgabe 2.8: Beim Bastionhost anmelden

Aufgabe 3: Bastionsession erstellen

Wir können die Bastion-Instanz als Standalone-Host verwenden, aber auch den Bastion-Service oder die Bastion-Session. Dazu müssen wir das Bastion Plugin installieren und eine Bastion Session erstellen.

Was sind die Vorteile einer Bastionssitzung?

Wenn Sie eine Instanz in einem privaten Subnetz bereitstellen, ist sie nicht direkt über das Internet zugänglich. Wenn Sie jedoch eine Bastion einrichten und eine Bastion-Session initiieren, können Sie die private Instanz zugänglich machen. Auf diese Weise kann die Instanz als Sprungbrett für die Verwaltung anderer Ressourcen in Ihrer OCI-Umgebung fungieren.

Aufgabe 3.1: Bastion-Plug-in auf der Instanz installieren

Aufgabe 3.2: Bastionsession erstellen

Aufgabe 3.3: SSH-Befehl der Bastion-Session abrufen

Aufgabe 3.4: Bei Bastionhost anmelden

  1. Führen Sie den folgenden kopierten SSH-Befehl im Terminal aus.
  2. Geben Sie Ja ein, um für die Bastion-SSH-Session fortzufahren.
  3. Geben Sie Ja ein, um für die SSH-Session der Instanz fortzufahren.
  4. Beachten Sie, dass Sie jetzt über eine Bastion-Session bei der Instanz angemeldet sind.

image

Hinweis: Dies ist eine andere Methode zur Verbindung mit der angezeigten Bastioninstanz. Jetzt stellen wir eine Verbindung zur Bastioninstanz über eine Bastion-Session her, und früher haben wir eine direkte Verbindung mit SSH zur Bastioninstanz hergestellt.

Aufgabe 4: OCI-Befehlszeilenschnittstelle (CLI) einrichten

Wir haben die Bastioninstanz, die Bastion-Session und die Bastion-Session erfolgreich eingerichtet, und wir haben die Konnektivität überprüft. Jetzt müssen wir OCI-CLI einrichten, damit wir CRUD-Vorgänge (Erstellen, Lesen, Aktualisieren und Löschen) in unserer OCI-Umgebung ausführen können.

Aufgabe 5: OCI-CLI konfigurieren

Sie müssen eine Konfiguration hinzufügen, um sicherzustellen, dass sich die OCI-CLI auf Ihrem OCI-Mandanten authentifizieren kann, damit Sie CRUD-Vorgänge ausführen können.

Aufgabe 6: OCI-CLI im interaktiven Modus verwenden

Aufgabe 7: Mit OCI-CLI auf das Kubernetes-Cluster zugreifen

Nächste Schritte

Wenn Sie sich mit dem lokalen Zugriff bei Ihrem OKE-Cluster anmelden, können Sie die Clusterressourcen in Ihrer lokalen Umgebung problemlos verwalten und mit ihnen interagieren. Durch Befolgen der in diesem Tutorial beschriebenen Aufgaben haben Sie eine sichere Verbindung eingerichtet und können nun Anwendungen in Ihrem OKE-Cluster bereitstellen, überwachen und verwalten. Mit dieser Einrichtung sind Sie in der Lage, administrative Aufgaben zu erledigen, Fehler zu beheben und Ihre Workflows effizient zu optimieren. Halten Sie diese Konfigurationen für zukünftige Referenzzwecke bereit, und erkunden Sie weitere Anpassungsoptionen, die Ihren spezifischen Anforderungen entsprechen.

Danksagungen

Weitere Lernressourcen

Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie im Oracle Learning YouTube-Channel auf weitere kostenlose Lerninhalte zu. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.

Die Produktdokumentation finden Sie im Oracle Help Center.