Amazon EMR on EKS 垂直自動スケーリングのトラブルシューティング - Amazon EMR

Amazon EMR on EKS 垂直自動スケーリングのトラブルシューティング

Operator Lifecycle Manager で Amazon EKS クラスターに Amazon EMR on EKS 垂直自動スケーリングオペレータをセットアップするときに問題が発生した場合は、次のセクションを参照してください。インストールを完了する手順などの詳細については、「Amazon EMR Spark ジョブで垂直的自動スケーリングを使用する」を参照してください。

403 Forbidden エラー

Amazon EKS クラスターに Operator Lifecycle Manager (OLM) をインストールする」のステップに従って olm status コマンドを実行した結果、次のような 403 Forbidden エラーが返された場合は、オペレータ用に Amazon ECR リポジトリの認証トークンを取得していない可能性があります。

この問題を解決するには、「Amazon EMR on EKS の垂直的自動スケーリング演算子をインストールする」のステップを繰り返して、トークンを取得します。次に、インストールをもう一度試します。

Error: FATA[0002] Failed to run bundle: pull bundle image: error pulling image IMAGE. error resolving name : unexpected status code [manifests latest]: 403 Forbidden

Kubernetes 名前空間が見つからない

Amazon EKS クラスターに Amazon EMR on EKS 垂直自動スケーリングオペレータをセットアップするときに、次のような namespaces not found エラーが発生する場合があります。

FATA[0020] Failed to run bundle: create catalog: error creating catalog source: namespaces "NAME" not found.

指定した名前空間が存在しない場合、OLM は垂直自動スケーリングオペレータをインストールしません。この問題を解決するには、次のコマンドを使用して名前空間を作成します。次に、インストールをもう一度試します。

kubectl create namespace NAME

Docker 認証情報の保存中のエラー

垂直自動スケーリングをセットアップするには、Amazon EMR on EKS 垂直自動スケーリング関連の Docker イメージを認証して取得する必要があります。これを行う際に、Docker が実行されていないと、次のようなエラーが発生する場合があります。

aws ecr get-login-password \ --region $REGION | docker login \ --username AWS \ --password-stdin $ACCOUNT_ID.dkr.ecr.$REGION.amazonaws.com Error saving credentials: error storing credentials - err: exit status 1 out: 'Post "http://ipc/registry/credstore-updated": dial unix backend.sock: connect: no such file or directory'

この問題を解決するには、Docker が実行されていることを確認するか、Docker Desktop を開きます。次に、認証情報をもう一度保存してみます。