View a markdown version of this page

Stellen Sie sicher, dass die aws-auth korrekt konfiguriert ist ConfigMap - AWS Batch

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.

Stellen Sie sicher, dass die aws-auth korrekt konfiguriert ist ConfigMap

Anmerkung

Informationen zur Amazon EKS-Zugangseingangsauthentifizierung anstelle von finden Sie unterAuthentifizierung bei Amazon EKS-Zugangseinträgen. aws-auth ConfigMap

Wichtig

Sobald ein AWS Batch-managed Access-Eintrag für die AWS Batch service-verknüpfte Rolle auf einem Cluster (accessEntry.status=ACTIVE) erstellt wurde, hat er Vorrang vor der aws-auth ConfigMap Konfiguration für die Rolle. Die ConfigMap Einträge für die AWS Batch dienstverknüpfte Rolle werden nicht verwendet. Die AWS Batch Authentifizierung erfolgt stattdessen mithilfe des Zugriffseintrags. Um zur ConfigMap Authentifizierung zurückzukehren, müssen Sie in allen Computerumgebungen, die desiredState=DISABLED auf den Cluster abzielen, festlegen, dass der Eintrag AWS Batch-managed Access entfernt wird.

Gehen Sie wie folgt vor, um zu überprüfen, ob der richtig konfiguriert aws-auth ConfigMap ist:

  1. Rufen Sie die zugewiesenen Rollen in der aws-auth ConfigMap ab.

    $ kubectl get configmap -n kube-system aws-auth -o yaml
  2. Stellen Sie sicher, dass der wie folgt konfiguriert roleARN ist.

    rolearn: arn:aws:iam::aws_account_number:role/AWSServiceRoleForBatch

    Anmerkung

    Der Pfad aws-service-role/batch.amazonaws.com/ wurde aus dem ARN der dienstverknüpften Rolle entfernt. Dies liegt an einem Problem mit der aws-auth Konfigurationstabelle. Weitere Informationen finden Sie unter Rollen mit Pfaden funktionieren nicht, wenn der Pfad in ihrem ARN in der enthalten ist aws-authconfigmap.

    Anmerkung

    Sie können auch die Protokolle der Amazon EKS-Steuerungsebene überprüfen. Weitere Informationen finden Sie im Amazon EKS-Benutzerhandbuch unter Amazon EKS-Protokollierung auf der Steuerungsebene.

Um ein Problem zu lösen, bei dem ein Job in einem RUNNABLE Status feststeckt, empfehlen wir Ihnen, das Manifest erneut kubectl anzuwenden. Weitere Informationen finden Sie unter Schritt 2: Bereiten Sie Ihren Amazon EKS-Cluster vor für AWS Batch. Sie können es auch verwenden, kubectl um das manuell zu bearbeiten. aws-auth ConfigMap Weitere Informationen finden Sie unter Aktivieren des IAM-Benutzer- und Rollenzugriffs auf Ihren Cluster im Amazon EKS-Benutzerhandbuch.