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