Como configuro um painel do Kubernetes em um cluster do Amazon EKS?

3 minuto de leitura
0

Quero configurar um painel do Kubernetes em um cluster do Amazon Elastic Kubernetes Service (Amazon EKS).

Resolução

Configure seu ambiente

Observação: se for necessário, conecte-se à instância do Amazon Elastic Compute Cloud (Amazon EC2) usando SSH. A sintaxe dos códigos nos exemplos abaixo se aplica a servidores Linux.

1.    Instale o kubectl e o aws-iam-authenticator.

2.    Para configurar o arquivo kubeconfig de forma que ele aponte para o ambiente de gerenciamento do Amazon EKS, execute o comando a seguir:

$ aws eks update-kubeconfig --name EKS_ClusterName

Observação: substitua EKS_ClusterName pelo nome do seu cluster do EKS. Para mais informações sobre como configurar o arquivo kubeconfig, consulte update-kubeconfig.

3.    Para verificar se os nós de processamento estão em execução no ambiente, execute o comando a seguir:

$ kubectl get nodes

4.    Para verificar se o serviço do Kubernetes está em execução no ambiente, execute o comando a seguir:

$ kubectl get svc

Crie um painel do Kubernetes

1.    Conclua o processo descrito na Etapa 1: Implante o painel do Kubernetes do Tutorial: Implante o painel do Kubernetes (interface de usuário baseada na web).

2.    Conclua o processo descrito na Etapa 2: Crie uma conta de serviço e uma associação de perfis de cluster com o nome eks-admin do Tutorial: Implante o painel do Kubernetes (interface de usuário baseada na web).

3.    Para encaminhar todas as solicitações da porta localhost da instância do Amazon Elastic Compute Cloud (Amazon EC2) para a porta do painel do Kubernetes, execute o comando a seguir:

$ kubectl port-forward svc/kubernetes-dashboard -n kubernetes-dashboard 6443:443

Acesse o painel do Kubernetes em um navegador

1.    Para acessar o painel do Kubernetes em um navegador, digite https://127.0.0.1:6443.

Observação: o painel do Kubernetes carrega no navegador e solicita que você forneça informações.

2.    Para obter um token de portador para a autenticação (artigo no site do Kubernetes), retorne à linha de comando e execute o comando a seguir:

$ kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep eks-admin | awk '{print $1}')

3.    Copie o token da saída da linha de comando.

4.    Escolha Token na janela pop-up Painel do Kubernetes no navegador.

5.    Cole o token da saída na caixa Inserir token e escolha FAZER LOGIN.

Agora você consegue acessar o painel do Kubernetes pelo navegador.


Informações relacionadas

“Painel do Kubernetes” no GitHub

AWS OFICIAL
AWS OFICIALAtualizada há 2 anos