/
Dashboard - UI Kubernetes

Dashboard - UI Kubernetes

Pré-requisitos: Já ter o kube.conf e kubectl na instância do Control Plane.

i. Copie o kube.conf (Configuração de cluster do Kubernetes) que aparece no portal para um arquivo dentro do cluster com o nome kube.conf (padrão) ou kube.config

ii. Baixe o kubectl:

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"

Para acessar a dashboard do Kubernetes, você deve executar o proxy localmente em sua máquina. Acesse o painel do cluster Kubernetes no portal e vá para as informações contidas em baixo:

  1. Salve o arquivo kube.conf (o mesmo utilizado internamente no cluster):

image-20250204-114016.png
  1. Baixe a ferramenta do kubectl disponibilizada na plataforma:

    image-20250204-114133.png
  2. Execute o comando abaixo em sua máquina local:

sudo 'C:\seu\path\kubectl.exe' --kubeconfig 'C:\seu\path\kube.conf' proxy ou sudo kubectl --kubeconfig /seu/path/kube.conf proxy
  1. Acesse a Dashboard através do link:

    1. http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/workloads?namespace=default

    2. Não substitua o localhost pelo IP público do cluster, acesse da mesma forma que está acima.

  2. Será solicitado um token. Para criar o token, efetue os comandos abaixo na instância do Control Plane:

kubectl --kubeconfig kube.conf proxy & kubectl --kubeconfig kube.conf create serviceaccount kubernetes-dashboard -n kubernetes-dashboard # Se retornar o erro "error: failed to create serviceaccount: serviceaccounts "kubernetes-dashboard" already exists", pode passar para o próximo passo kubectl --kubeconfig kube.conf create clusterrolebinding kubernetes-dashboard-admin --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:kubernetes-dashboard sudo cat <<EOF | 'kubectl --kubeconfig kube.conf apply -f - apiVersion: v1 kind: Secret metadata: name: kubernetes-dashboard-token namespace: kubernetes-dashboard annotations: kubernetes.io/service-account.name: "kubernetes-dashboard" type: kubernetes.io/service-account-token EOF kubectl --kubeconfig kube.conf get secret kubernetes-dashboard-token -n kubernetes-dashboard -o jsonpath="{.data.token}" | base64 --decode
  1. Copie o token que irá retornar no bash.

  2. Cole-o na página que aparece quando acessa a URL do Dashboard, em token:

Agora o Dashboard estará acessível!

Related content

Kubernetes, Administrando Volumes.
Kubernetes, Administrando Volumes.
More like this
Adicionando Volume a um Cluster Kubernetes
Adicionando Volume a um Cluster Kubernetes
More like this
Apache Kafka
Apache Kafka
More like this
Visualizando Gráficos do Monitoramento
Visualizando Gráficos do Monitoramento
More like this
CloudPanel
More like this
Documentação API
Documentação API
More like this