AWS FIS Amazon Elastic Kubernetes Service クラスターで実行されている Kubernetes ポッドのテスト中の実験失敗 - AWS レジリエンスハブ

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS FIS Amazon Elastic Kubernetes Service クラスターで実行されている Kubernetes ポッドのテスト中の実験失敗

Amazon EKSクラスターで実行されている Kubernetes ポッドのテスト中に発生する一般的な Amazon Elastic Kubernetes Service (Amazon EKS) の障害を次に示します。

  • AWS FIS 実験または Kubernetes サービスアカウントのIAMロールの設定が正しくありません。

    • 障害メッセージ:

      • Error resolving targets. Kubernetes API returned ApiException with error code 401.

      • Error resolving targets. Kubernetes API returned ApiException with error code 403.

      • Unable to inject AWS FIS Pod: Kubernetes API returned status code 403. Check Amazon EKS logs for more details.

    • 修正: 以下を確認してください。

      • AWS FISaws:eks:podアクションを使用する」の指示に従っていることを確認してください。

      • 必要なRBACアクセス許可と正しい名前空間を持つ Kubernetes サービスアカウントを作成して設定していることを確認します。

      • 指定されたIAMロール (テストの AWS CloudFormation スタックの出力を参照) を Kubernetes ユーザーにマッピングしていることを確認します。

  • AWS FIS ポッドを起動できません: 失敗したサイドカーコンテナの最大数に達しました。これは通常、メモリがサイドカーコンテナを実行するのに十分でない場合に AWS FIS 発生します。

    • 障害メッセージ: Unable to heartbeat FIS Pod: Max failed sidecar containers reached

    • 修復: このエラーを回避する 1 つのオプションは、ターゲット負荷率を使用可能なメモリまたは と調整するように減らすことですCPU。

  • 実験の開始時にアラームアサーションが失敗しました。このエラーは、関連するアラームにデータポイントがないために発生します。

    • 障害メッセージ: Assertion failed for the following alarms。アサーションが失敗したすべてのアラームを一覧表示します。

    • 修復: Container Insights がアラーム用に正しくインストールされ、アラームがオンになっていない (ALARM の状態になっている) ことを確認します。