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?
- Instalação do painel Kubernetes
- Visualizações da IU do painel do Kubernetes
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:
Crie uma conta de serviço de administrador de cluster
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 qualvocê 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ê.