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 を開きます。次に、認証情報をもう一度保存してみます。