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.
Bereitstellen eines JEG-Pods in einer Knotengruppe
Die Platzierung von JEG-Pods (Jupyter Enterprise Gateway) ist ein Feature, mit dem Sie einen interaktiven Endpunkt auf einer bestimmten Knotengruppe bereitstellen können. Mit diesem Feature können Sie Einstellungen wie instance type
für den interaktiven Endpunkt konfigurieren.
Zuordnen eines JEG-Pods zu einer verwalteten Knotengruppe
Mit der folgenden Konfigurationseigenschaft können Sie den Namen einer verwalteten Knotengruppe auf Ihrem Amazon-EKS-Cluster angeben, in der der JEG-Pod bereitgestellt wird.
//payload --configuration-overrides '{ "applicationConfiguration": [ { "classification": "endpoint-configuration", "properties": { "managed-nodegroup-name":
NodeGroupName
} } ] }'
Bei einer Knotengruppe muss die Kubernetes-Kennung for-use-with-emr-containers-managed-endpoint-ng=
an alle Knoten angehängt sein, die Teil der Knotengruppe sind. Um alle Knoten einer Knotengruppe aufzulisten, die dieses Tag haben, verwenden Sie den folgenden Befehl:NodeGroupName
kubectl get nodes --show-labels | grep for-use-with-emr-containers-managed-endpoint-ng=
NodeGroupName
Wenn die Ausgabe des obigen Befehls keine Knoten zurückgibt, die Teil Ihrer verwalteten Knotengruppe sind, dann gibt es in der Knotengruppe keine Knoten, denen die for-use-with-emr-containers-managed-endpoint-ng=
-Kubernetes-Kennzeichnung zugewiesen ist. Führen Sie in diesem Fall die folgenden Schritte aus, um diese Kennzeichnung den Knoten in Ihrer Knotengruppe zuzuordnen.NodeGroupName
-
Verwenden Sie den folgenden Befehl, um die
for-use-with-emr-containers-managed-endpoint-ng=
-Kubernetes-Kennzeichnung allen Knoten in einer verwalteten KnotengruppeNodeGroupName
hinzuzufügen:NodeGroupName
kubectl label nodes --selector eks:nodegroup-name=
NodeGroupName
for-use-with-emr-containers-managed-endpoint-ng=NodeGroupName
-
Um alle verfügbaren Befehle aufzulisten, führen Sie den folgenden Befehl aus:
kubectl get nodes --show-labels | grep for-use-with-emr-containers-managed-endpoint-ng=
NodeGroupName
Eine verwaltete Knotengruppe muss der Sicherheitsgruppe eines Amazon-EKS-Clusters zugeordnet sein. Dies ist normalerweise der Fall, wenn Sie Ihren Cluster und Ihre verwaltete Knotengruppe mithilfe von eksctl
erstellt haben. Sie können dies in der AWS Konsole anhand der folgenden Schritte überprüfen.
-
Gehen Sie in der Amazon-EKS-Konsole zu Ihrem Cluster.
-
Gehen Sie zur Registerkarte Netzwerk Ihres Clusters und notieren Sie sich die Cluster-Sicherheitsgruppe.
-
Gehen Sie zur Registerkarte Compute Ihres Clusters und klicken Sie auf den Namen der verwalteten Knotengruppe.
-
Vergewissern Sie sich auf der Registerkarte Details der verwalteten Knotengruppe, dass die Cluster-Sicherheitsgruppe, die Sie zuvor notiert haben, unter Sicherheitsgruppen aufgeführt ist.
Wenn die verwaltete Knotengruppe nicht an die Amazon-EKS-Cluster-Sicherheitsgruppe angehängt ist, müssen Sie das for-use-with-emr-containers-managed-endpoint-sg=
-Tag an die Sicherheitsgruppe der Knotengruppe anhängen. Führen Sie die unten folgenden Schritte aus, um diesen Tag anzuhängen.ClusterName
/NodeGroupName
-
Gehen Sie zur EC2 Amazon-Konsole und klicken Sie im linken Navigationsbereich auf Sicherheitsgruppen.
-
Wählen Sie die Sicherheitsgruppe Ihrer verwalteten Knotengruppe aus, indem Sie auf das Kontrollkästchen klicken.
-
Fügen Sie auf der Registerkarte Tags das Tag
for-use-with-emr-containers-managed-endpoint-sg=
mithilfe der Schaltfläche Tags verwalten hinzu.ClusterName
/NodeGroupName
Zuordnen eines JEG-Pods zu einer selbstverwalteten Knotengruppe
Mit der folgenden Konfigurationseigenschaft können Sie den Namen einer selbstverwalteten oder nicht verwalteten Knotengruppe auf dem Amazon-EKS-Cluster angeben, auf dem der JEG-Pod bereitgestellt wird.
//payload --configuration-overrides '{ "applicationConfiguration": [ { "classification": "endpoint-configuration", "properties": { "self-managed-nodegroup-name":
NodeGroupName
} } ] }'
Bei einer Knotengruppe muss die Kubernetes-Kennung for-use-with-emr-containers-managed-endpoint-ng=
an alle Knoten angehängt sein, die Teil der Knotengruppe sind. Um alle verfügbaren Parameter aufzulisten, verwenden Sie den folgenden Befehl:NodeGroupName
kubectl get nodes --show-labels | grep for-use-with-emr-containers-managed-endpoint-ng=
NodeGroupName
Wenn die Ausgabe des obigen Befehls keine Knoten zurückgibt, die Teil Ihrer selbstverwalteten Knotengruppe sind, dann gibt es in der Knotengruppe keine Knoten, denen die for-use-with-emr-containers-managed-endpoint-ng=
Kubernetes-Kennzeichnung zugewiesen ist. Führen Sie in diesem Fall die folgenden Schritte aus, um diese Kennzeichnung den Knoten in Ihrer Knotengruppe zuzuordnen.NodeGroupName
-
Wenn Sie die selbstverwaltete Knotengruppe mit
eksctl
erstellt haben, verwenden Sie den folgenden Befehl, um dasfor-use-with-emr-containers-managed-endpoint-ng=
-Kubernetes-Label allen Knoten in der selbstverwalteten KnotengruppeNodeGroupName
auf einmal hinzuzufügen.NodeGroupName
kubectl label nodes --selector alpha.eksctl.io/nodegroup-name=
NodeGroupName
for-use-with-emr-containers-managed-endpoint-ng=NodeGroupName
Wenn Sie
eksctl
nicht zum Erstellen der selbstverwalteten Knotengruppe verwendet haben, müssen Sie den Selektor im obigen Befehl durch eine andere Kubernetes-Kennzeichnung ersetzen, die allen Knoten der Knotengruppe zugeordnet ist. -
Verwenden Sie den folgenden Befehl, um zu überprüfen, ob die Knoten korrekt beschriftet wurden:
kubectl get nodes --show-labels | grep for-use-with-emr-containers-managed-endpoint-ng=
NodeGroupName
Der Sicherheitsgruppe für die selbstverwaltete Knotengruppe muss das for-use-with-emr-containers-managed-endpoint-sg=
-Tag zugeordnet sein. Gehen Sie wie folgt vor, um das Tag an die Sicherheitsgruppe von AWS Management Console anzuhängen.ClusterName
/NodeGroupName
-
Navigieren Sie zur EC2 Amazon-Konsole. Wählen Sie im linken Navigationsbereich Sicherheitsgruppen.
-
Aktivieren Sie das Kontrollkästchen neben der Sicherheitsgruppe für Ihre selbstverwaltete Knotengruppe.
-
Verwenden Sie auf der Registerkarte Tags die Schaltfläche Tags verwalten, um das Tag
for-use-with-emr-containers-managed-endpoint-sg=
hinzuzufügen. Ersetzen SieClusterName
/NodeGroupName
undClusterName
durch entsprechende Werte.NodeGroupName
Zuordnen eines JEG-Pods zu einer verwalteten Knotengruppe mit On-Demand-Instances
Sie können auch zusätzliche Kennzeichnungen, sogenannte Kubernetes-Kennzeichnungsselektoren, definieren, um zusätzliche Einschränkungen oder Einschränkungen für die Ausführung eines interaktiven Endpunkts auf einem bestimmten Knoten oder einer bestimmten Knotengruppe festzulegen. Das folgende Beispiel zeigt, wie EC2 On-Demand-Amazon-Instances für einen JEG-Pod verwendet werden.
--configuration-overrides '{ "applicationConfiguration": [ { "classification": "endpoint-configuration", "properties": { "managed-nodegroup-name":
NodeGroupName
, "node-labels": "eks.amazonaws.com/capacityType:ON_DEMAND" } } ] }'
Anmerkung
Sie können die Eigenschaft node-labels
nur zusammen mit der Eigenschaft managed-nodegroup-name
oder self-managed-nodegroup-name
verwenden.