Verwaltung virtueller Cluster - Amazon EMR

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwaltung virtueller Cluster

Ein virtueller Cluster ist ein Kubernetes-Namespace, mit dem Amazon EMR registriert ist. Sie können virtuelle Cluster erstellen, beschreiben, auflisten und löschen. Cluster verbrauchen keine zusätzlichen Ressourcen in Ihrem System. Ein einzelner virtueller Cluster wird einem einzelnen Kubernetes-Namespace zugeordnet. Auf der Grundlage dieser Beziehung können Sie virtuelle Cluster auf die gleiche Weise modellieren wie Kubernetes-Namespaces, damit sie Ihren Anforderungen entsprechen. Mögliche Anwendungsfälle finden Sie in der Dokumentation Konzepte-Übersicht für Kubernetes.

Um Amazon EMR mit einem Kubernetes-Namespace auf einem Amazon-EKS-Cluster zu registrieren, benötigen Sie den Namen des EKS-Clusters und den Namespace, der für die Ausführung Ihres Workloads eingerichtet wurde. Diese registrierten Cluster in Amazon EMR werden als virtuelle Cluster bezeichnet, da sie keine physische Rechenleistung oder Speicherung verwalten, sondern auf einen Kubernetes-Namespace verweisen, in dem Ihr Workload geplant ist.

Anmerkung

Bevor Sie einen virtuellen Cluster erstellen, müssen Sie zunächst die Schritte 1-8 unter Amazon einrichten EMR auf EKS ausführen.

Erstellen eines virtuellen Clusters

Führen Sie den folgenden Befehl aus, um einen virtuellen Cluster zu erstellen, indem Sie Amazon EMR mit einem Namespace auf einem EKS-Cluster registrieren. Ersetzen Sie virtual_cluster_name durch einen Namen, den Sie für Ihren virtuellen Cluster angeben. Ersetzen Sie eks_cluster_name durch den Namen Ihres EKS Clusters. Ersetzen Sie namespace_name durch den Namespace, mit dem Sie Amazon EMR registrieren möchten.

aws emr-containers create-virtual-cluster \ --name virtual_cluster_name \ --container-provider '{ "id": "eks_cluster_name", "type": "EKS", "info": { "eksInfo": { "namespace": "namespace_name" } } }'

Alternativ können Sie eine JSON-Datei erstellen, die die erforderlichen Parameter für den virtuellen Cluster enthält, wie das folgende Beispiel zeigt.

{ "name": "virtual_cluster_name", "containerProvider": { "type": "EKS", "id": "eks_cluster_name", "info": { "eksInfo": { "namespace": "namespace_name" } } } }

Führen Sie dann den folgenden create-virtual-cluster-Befehl mit dem Pfad zur JSON-Datei aus.

aws emr-containers create-virtual-cluster \ --cli-input-json file://./create-virtual-cluster-request.json
Anmerkung

Um die erfolgreiche Erstellung eines virtuellen Clusters zu überprüfen, zeigen Sie den Status der virtuellen Cluster an, indem Sie den Befehl list-virtual-clusters ausführen oder die Seite Virtuelle Cluster in der Amazon-EMR-Konsole aufrufen.

Virtuelle Cluster auflisten

Führen Sie den folgenden Befehl aus, um den Status virtueller Cluster anzuzeigen.

aws emr-containers list-virtual-clusters

Einen virtuellen Cluster beschreiben

Führen Sie den folgenden Befehl aus, um weitere Informationen zu einem virtuellen Cluster wie Namespace, Status und Registrierungsdatum abzurufen. Ersetzen Sie 123456 durch Ihre virtuelle Cluster-ID.

aws emr-containers describe-virtual-cluster --id 123456

Einen virtuellen Cluster löschen

Führen Sie den folgenden Befehl aus, um einen virtuellen Cluster zu löschen. Ersetzen Sie 123456 durch Ihre virtuelle Cluster-ID.

aws emr-containers delete-virtual-cluster --id 123456

Status des virtuellen Clusters

Die folgende Tabelle beschreibt die vier möglichen Zustände eines virtuellen Clusters.

State Beschreibung

RUNNING

Der virtuelle Cluster befindet sich im RUNNING Status.

TERMINATING

Die angeforderte Beendigung des virtuellen Clusters ist im Gange.

TERMINATED

Die angeforderte Beendigung ist abgeschlossen.

ARRESTED

Die angeforderte Beendigung ist aufgrund unzureichender Berechtigungen fehlgeschlagen.