View a markdown version of this page

Der Inferenzoperator kann nicht gestartet werden - Amazon SageMaker KI

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.

Der Inferenzoperator kann nicht gestartet werden

Der Inferenzoperator-Pod konnte nicht gestartet werden und verursacht die folgende Fehlermeldung. Dieser Fehler ist darauf zurückzuführen, dass die Berechtigungsrichtlinie für die Operator-Ausführungsrolle nicht zur Ausführung sts:AssumeRoleWithWebIdentity autorisiert ist. Aus diesem Grund wird das Bediengerät, das auf der Steuerungsebene läuft, nicht gestartet.

Fehlermeldung:

Warning Unhealthy 5m46s (x22 over 49m) kubelet Startup probe failed: Get "http://10.1.100.59:8081/healthz": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

Grundursache:

  • Die Berechtigungsrichtlinie der Ausführungsrolle „Inferenzoperator“ ist nicht so eingerichtet, dass sie auf das Autorisierungstoken für Ressourcen zugreift.

Auflösung

Legen Sie die folgende Richtlinie für die Ausführungsrolle von EXECUTION_ROLE_ARN für den HyperPod Inferenzoperator fest:

HyperpodInferenceAccessPolicy-ml-cluster to include all resources
JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:ListBucket", "s3:PutObject", "s3:GetObject", "s3:DeleteObject" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "ecr:GetAuthorizationToken" ], "Resource": "*" } ] }

Schritte zur Überprüfung:

  1. Ändern der Richtlinie

  2. Beenden Sie den HyperPod Inferenz-Operator-Pod.

  3. Der Pod wird neu gestartet, ohne dass Ausnahmen ausgelöst werden.