

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

# Amazon EMR on EKS 垂直自動スケーリングのトラブルシューティング
<a name="troubleshooting-vas"></a>

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

## 403 Forbidden エラー
<a name="troubleshooting-vas-403"></a>

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

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

```
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 名前空間が見つからない
<a name="troubleshooting-vas-namespace"></a>

Amazon EKS クラスターに [Amazon EMR on EKS 垂直自動スケーリングオペレータをセットアップする](jobruns-vas-setup.md)ときに、次のような `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 認証情報の保存中のエラー
<a name="troubleshooting-vas-docker"></a>

[垂直自動スケーリングをセットアップする](jobruns-vas-setup.md)には、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 を開きます。次に、認証情報をもう一度保存してみます。