Solução de problemas de escalabilidade automática vertical do Amazon EMR no EKS
Consulte as seções a seguir se você encontrar problemas ao configurar o operador de escalabilidade automática vertical do Amazon EMR no EKS em um cluster do Amazon EKS com o Operator Lifecycle Manager. Para obter mais informações, incluindo as etapas para concluir a instalação, consulte Uso da escalabilidade automática vertical com trabalhos do Spark no Amazon EMR.
Erro 403 Forbidden
Se você seguiu as etapas em Instalação do Operator Lifecycle Manager (OLM) no cluster do Amazon EKS, executou o comando olm status
e ele retornou um erro 403 Forbidden
, como o mostrado abaixo, pode ser que você não tenha obtido os tokens de autenticação para o repositório do Amazon ECR para o operador.
Para resolver esse problema, repita a etapa descrita em Instalação do operador de escalabilidade automática vertical do Amazon EMR no EKS para obter os tokens. Em seguida, tente instalar novamente.
Error: FATA[0002] Failed to run bundle: pull bundle image: error pulling image IMAGE
.
error resolving name : unexpected status code [manifests latest]: 403 Forbidden
Namespace do Kubernetes não encontrado
Ao configurar o operador de escalabilidade automática vertical do Amazon EMR no EKS em um cluster do Amazon EKS, você poderá receber um erro namespaces not found
, como o mostrado aqui:
FATA[0020] Failed to run bundle: create catalog: error creating catalog source: namespaces "
NAME
" not found.
Se o namespace especificado não existir, o OLM não instalará o operador de escalabilidade automática vertical. Para resolver esse problema, use o comando apresentado a seguir para criar o namespace. Em seguida, tente instalar novamente.
kubectl create namespace
NAME
Erro ao salvar as credenciais do Docker
Para configurar a escalabilidade automática vertical, você deve autenticar e buscar as imagens do Docker relacionadas à escalabilidade automática vertical do Amazon EMR no EKS. Ao fazer isso, você poderá receber um erro como o seguinte se o Docker não estiver em execução:
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'
Para resolver esse problema, confirme se o Docker está em execução ou abra o Docker Desktop. Em seguida, tente salvar as credenciais novamente.