Instalação e visualizações do painel do Kubernetes



O painel do Kubernetes é uma IU de uso geral baseada na web que permite aos usuários gerenciar o cluster e os aplicativos em execução no cluster, resolvê-los.

O painel do Kubernetes é uma IU de uso geral baseada na Web para clusters do Kubernetes. Ele permite que os usuários gerenciem os aplicativos em execução no cluster e os solucionem, bem como gerenciem o próprio cluster.Então, se você conseguir e dominar essa ferramenta, você pode elevar sua carreira como engenheiro de DevOps.

Então, antes de seguir em frentevamos ver quais são os tópicos que vamos cobrir neste blog:





O que é o painel do Kubernetes?

Um painel do Kubernetes é uma interface de usuário do Kubernetes baseada na web que é usada paraimplantar aplicativos em contêineres em um cluster do Kubernetes, solucionar problemas dos aplicativos e gerenciar o próprio cluster junto com seus recursos auxiliares.

Usos do painel Kubernetes

  • Para obter uma visão geral dos aplicativos em execução em seu cluster.
  • Para criar ou modificar os recursos individuais do Kubernetes, por exemplo, implantações, trabalhos, etc.
  • Ele fornece informações sobre o estado dos recursos do Kubernetes em seu cluster e sobre quaisquer erros que possam ter ocorrido.



Instalação do painel Kubernetes

Como implantar o painel Kubernetes?

Execute o seguinte comando para implantar o painel:

kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

Acessando o painel usando o kubectl

proxy kubectl

istofará o proxy do servidor entre sua máquina e o servidor da API Kubernetes.



Agora, para visualizar o painel no navegador, navegue até o seguinte endereço no navegador de sua VM mestre:

converter binário em decimal em java
 http: // localhost: 8001 / api / v1 / namespaces / kube-system / services / https: kubernetes-dashboard: / proxy / 

Em seguida, será exibida esta página, para inserir as credenciais:

Nesta etapa, criaremos a conta de serviço para o painel e obteremos suas credenciais.
Nota : Execute todos esses comandos em um novo terminal , caso contrário, seu comando de proxy kubectl será interrompido.

Execute os seguintes comandos:

Este comando criará uma conta de serviço para um painel no namespace padrão

kubectl create serviceaccount painel -n default

Adicione as regras de vinculação de cluster à sua conta do painel

kubectl create clusterrolebinding dashboard-admin -n default --clusterrole = cluster-admin --serviceaccount = default: painel

Copie o token secreto necessário para o login do painel usando o comando abaixo:

kubectl get secret $ (kubectl get serviceaccount painel -o jsonpath = '{. secrets [0] .name}') -o jsonpath = '{. data.token}' | base64 --decode

Copie o token secreto e cole-o na página de login do painel, selecionando uma opção de token

Depois de fazer login, você acessará a página inicial do Kubernetes.

padrões de design em php com exemplo

Pagina inicial
Você verá a página inicial / de boas-vindas na qual
você pode ver quais aplicativos do sistema estão sendo executados por padrão nosistema de cubo namespacedo seu cluster, por exemplo, o próprio Dashboard.

Visualizações da IU do painel do Kubernetes

O painel do Kubernetes consiste nas seguintes visualizações do painel:

  • Vista de administrador
  • Visualização de cargas de trabalho
  • Visualização de serviços
  • Visualização de armazenamento e configuração

Vamos começar com a visão do administrador.

Vista de administrador

Ele lista nós, namespaces e volumes persistentes que têm uma visão detalhada deles, onde a visão de lista de nós contém métricas de uso de CPU e memória agregadas em todos os nós e a visão de detalhes mostra as métricas de um nó, sua especificação, status, recursos alocados, eventos e pods em execução no nó.

Visualização de cargas de trabalho

É a visualização do ponto de entrada que mostra todos os aplicativos em execução no namespace selecionado. Ele resume as informações acionáveis ​​sobre as cargas de trabalho, por exemplo, o número de pods prontos para um conjunto de réplicas ou o uso de memória atual para um pod.

Visualização de serviços

Ele mostra os recursos do Kubernetes de programas que permitem expor serviços ao mundo externo e descobri-los dentro de um cluster.

Visualização de armazenamento e configuração

A visualização Armazenamento mostra recursos de reivindicação de volume persistente que são usados ​​por aplicativos para armazenar dados, enquantoA visualização de configuração é usada para mostrar todos os recursos do Kubernetes usados ​​para a configuração ativa de aplicativos em execução em clusters.

Tem alguma questão para nós? Mencione isso na seção de comentários das Ferramentas de Integração Contínua e entraremos em contato com você.