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

2 minuto de leitura
0

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

Resolução

Antes de concluir as etapas de resolução, você deve ter o seguinte:

  • Uma instância ou sistema de usuário do Amazon Elastic Compute Cloud (Amazon EC2) com binários kubectl e helm.
  • Um arquivo kubeconfig configurado que aponta para o cluster correto do Amazon EKS. Para obter mais informações, consulte Criar arquivo kubeconfig automaticamente.

Implantar o painel do Kubernetes

Para implantar o painel do Kubernetes no cluster Amazon EKS, execute o seguinte comando:

$ DASHBOARD_VERSION="7.4.0"
$ helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/

$ kubectl create ns kubernetes-dashboard
$ helm upgrade --install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --namespace kubernetes-dashboard --version ${VERSION}

Observação: substitua DASHBOARD_VERSION pelo valor apropriado da tag de lançamento do Kubernetes Dashboard.

Para obter mais informações sobre como implantar o painel do Kubernetes, consulte Implantar a interface do usuário do painel no site do Kubernetes. Para verificar as tags de lançamento mais recentes disponíveis, consulte a página de lançamento do Kubernetes Dashboard no site do GitHub.

Acessar a interface do usuário do painel do Kubernetes

Para acessar a interface do usuário do painel do Kubernetes, você deve concluir o seguinte:

  1. Encaminhe todas as solicitações da porta local da instância do Amazon EC2 para a porta de serviço do painel do Kubernetes. Para ativar o encaminhamento de portas, execute o seguinte comando:
    $ kubectl -n kubernetes-dashboard port-forward svc/kubernetes-dashboard-kong-proxy 8443:443 --address Amazon_EC2_Private_IP
    Observação: substitua Amazon_EC2_Private_IP pelo endereço de IP privado da sua instância do Amazon EC2.
  2. Para acessar o painel do Kubernetes, use o seguinte endereço: https://Amazon_EC2_Public_IP:8443
  3. Quando solicitado, insira um token ou arquivo kubeconfig.
  4. Para obter um Tokelau portador para autenticação na página de login do painel do Kubernetes, execute o seguinte comando no terminal do seu computador local:
    $ aws eks get-token --cluster-name ClusterName --region Region | jq -r '.status.token'
    **Observação:**Substitua ClusterName e Region pelo nome do cluster e pela região da AWS.
  5. Copie o token da saída do terminal.
  6. Na janela pop-up da página de login do painel do Kubernetes do navegador, escolha Token. Insira o token copiado na caixa Inserir Token.
  7. Escolha Entrar para acessar o painel do Kubernetes em seu navegador.

Informações relacionadas

Painel do Kubernetes no site do GitHub

AWS OFICIAL
AWS OFICIALAtualizada há 8 meses