← Todas as publicações

Publicação Técnica · Amazon Eks

Configurando o Kubernetes Dashboard para monitoramento de clusters e node-groups do EKS

Este tutorial orienta você durante a implantação do painel https://github.com/kubernetes/dashboard do Kubernetes no Amazon EKS cluster…

1 min de leitura298 palavrasBlocos de código: 1220 abr 2022

Palavras-chave

Compartilhar
Comentar
Configurando o Kubernetes Dashboard para monitoramento de clusters e node-groups do EKS

Este tutorial orienta você durante a implantação do painel https://github.com/kubernetes/dashboard do Kubernetes no Amazon EKS cluster, completo com métricas de CPU e memória. Ele também ajuda a criar uma conta de serviço de administrador do Amazon EKS que você pode usar para conectar-se com segurança ao painel para visualizar e controlar o cluster.

Premissas:

Etapas

  1. Implante o painel do Kubernetes
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.5/aio/deploy/recommended.yaml
curl -o recommended.yaml https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.5/aio/deploy/recommended.yaml
docker pull image:<tag>
docker tag image:<tag> <aws_account_id>.dkr.ecr.<cn-north-1>.amazonaws.com/image:<tag>
docker push image:<tag> <aws_account_id>.dkr.ecr.<cn-north-1>.amazonaws.com/image:<tag>
kubectl apply -f recommended.yaml
  1. Crie uma conta de serviço do eks-admin
  • Crie um arquivo chamado eks-admin-service-account.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
  name: eks-admin
  namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: eks-admin
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: eks-admin
  namespace: kube-system
  1. Aplique a conta de serviço e a vincule a função do cluster
kubectl apply -f eks-admin-service-account.yaml
serviceaccount “eks-admin” created
clusterrolebinding.rbac.authorization.k8s.io “eks-admin” created
  1. Conectar-se ao painel
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep eks-admin | awk ‘{print $1}’)
kubectl proxy
  1. Para acessar o endpoint do painel, abra o link a seguir com um navegador da web: http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#!/login.
  1. Escolha Token, cole a <authentication_token> saída do comando anterior no campo Token e escolha SIGN IN (FAZER LOGIN).

Até o próximo post! =)

Comentários

Todo comentário passa por moderação antes de aparecer aqui. Nada é publicado automaticamente.

Carregando…