翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
INVALID
コンピューティング環境
マネージド型コンピューティング環境を誤って設定した可能性があります。設定した場合、コンピューティング環境は INVALID
の状態になり、配置するジョブを受け入れられなくなります。以下のセクションでは、考えられる原因と、その原因に基づくトラブルシューティングの方法について説明します。
サポートされていません Kubernetes version
Word オペレーションまたは API CreateComputeEnvironment
オペレーションを使用してコンピューティング環境UpdateComputeEnvironment
APIを作成または更新すると、次のようなエラーメッセージが表示されることがあります。この問題は、サポートされていない を指定した場合に発生します。Kubernetes の バージョンEC2Configuration
。
At least one imageKubernetesVersion in EC2Configuration is not supported.
この問題を解決するには、コンピューティング環境を削除し、サポートされている で再作成します。Kubernetes バージョン。
Amazon EKS クラスターでマイナーバージョンアップグレードを実行できます。たとえば、イナーバージョンがサポートされていない場合でも、クラスターを 1.xx
から 1.yy
マにアップグレードできます。
ただし、INVALID
メジャーバージョンを更新すると、コンピュート環境のステータスがに変わることがあります。たとえば、1.xx
から 2.yy
へのメジャーバージョンアップグレードを実行する場合などです。メジャーバージョンが でサポートされていない場合は AWS Batch、次のようなエラーメッセージが表示されます。
reason=CLIENT_ERROR - ...
EKS
Cluster version [2.yy
] is unsupported
この問題を解決するには、サポートされている を指定します。Kubernetes API オペレーションを使用してコンピューティング環境を作成または更新する場合の バージョン。
AWS Batch Amazon EKS の は現在、以下をサポートしています。Kubernetes バージョン:
-
1.30
-
1.29
-
1.28
-
1.27
-
1.26
-
1.25
-
1.24
-
1.23
インスタンスプロファイルが存在しません
指定されたインスタンスプロファイルが存在しない場合、Amazon EKS コンピューティング環境 AWS Batch のステータスは に変更されますINVALID
。statusReason
パラメータに次のようなエラーセットが表示されます。
CLIENT_ERROR - Instance profile arn:aws:iam::...:instance-profile/
<name>
does not exist
この問題を解決するには、ワーキングインスタンスプロファイルを指定または作成します。詳細については、「Amazon EKS ユーザーガイドIAM」の「Amazon Word ノードの Word ロール」を参照してください。 EKS
無効 Kubernetes 名前空間
AWS Batch Amazon EKS でコンピューティング環境の名前空間を検証できない場合、コンピューティング環境のステータスは に変更されますINVALID
。たとえば、この問題は名前空間が存在しない場合に発生する可能性があります。
statusReason
パラメータには、次のようなエラーメッセージが設定されています。
CLIENT_ERROR - Unable to validate Kubernetes Namespace
この問題は、次のいずれかに該当する場合に発生する可能性があります:
-
- Kubernetes
CreateComputeEnvironment
呼び出しの名前空間文字列が存在しません。詳細については、CreateComputeEnvironment」を参照してください。 -
名前空間を管理するために必要なロールベースのアクセスコントロール (RBAC) アクセス許可が正しく設定されていません。
-
AWS Batch は Amazon EKS にアクセスできません Kubernetes API サーバーエンドポイント。
この問題を解決するには、aws-auth ConfigMapのフィールドが正しく設定されていることを確認しますをご参照ください。詳細については、「チュートリアル: Amazon EKS で AWS Batch の使用を開始する」を参照してください。
削除されたコンピューティング環境
Amazon EKS コンピューティング環境でアタッチされている を削除する前に AWS Batch 、Amazon EKS クラスターを削除するとします。そうすると、コンピューティング環境のステータスは INVALID
に変わります。このシナリオでは、同じ名前で Amazon EKS クラスターを再作成すると、コンピューティング環境が正しく動作しません。
この問題を解決するには、Amazon EKS コンピューティング環境で を削除してから再作成 AWS Batch します。
ノードが Amazon EKS クラスターに参加しない
AWS Batch すべてのノードが Amazon EKS クラスターに参加していないと判断した場合、Amazon EKS の はコンピューティング環境をスケールダウンします。Amazon EKS AWS Batch でコンピューティング環境をスケールダウンすると、コンピューティング環境のステータスが に変更されますINVALID
。
注記
AWS Batch は、問題をデバッグできるように、コンピューティング環境のステータスをすぐに変更しません。
statusReason
パラメータには、次のようなエラーメッセージが設定されています。
Your compute environment has been INVALIDATED and scaled down because none of the
instances joined the underlying ECS Cluster. Common issues preventing instances joining are
the following: VPC/Subnet configuration preventing communication to ECS, incorrect Instance
Profile policy preventing authorization to ECS, or customized AMI or LaunchTemplate
configurations affecting ECS agent.
Your compute environment has been INVALIDATED and scaled down because none of the
nodes joined the underlying Amazon EKS Cluster. Common issues preventing nodes joining are the
following: networking configuration preventing communication to Amazon EKS Cluster, incorrect Amazon EKS
Instance Profile or Kubernetes RBAC policy preventing authorization to Amazon EKS Cluster, customized
AMI or LaunchTemplate configurations affecting Amazon EKS/Kubernetes node bootstrap.
デフォルトの Amazon EKS AMI、この問題の最も一般的な原因は次のとおりです。
-
インスタンスロールが正しく設定されていません。詳細については、「Amazon EKS ユーザーガイドIAM」の「Amazon Word ノードの Word ロール」を参照してください。 EKS
-
サブネットが正しく設定されていません。詳細については、「Amazon EKS ユーザーガイドVPC」の「Amazon Word とサブネットの要件と考慮事項」を参照してください。 EKS
-
セキュリティグループが正しく設定されていません。詳細については、「Amazon EKS ユーザーガイド」の「Amazon Word セキュリティグループの要件と考慮事項」を参照してください。 EKS
注記
Personal Health Dashboard (PHD) にエラー通知が表示される場合もあります。