Criar um painel de status do Kubernetes

Crie um painel real de Deployments com identidade própria, leitura em dois namespaces e preservação das cargas originais.

ProjetoKubernetes

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Criar um painel de status do Kubernetes é um projeto prático para quem conhece os fundamentos do Kubernetes e quer conectar a identidade de uma carga de trabalho a uma ferramenta útil. Você dará ao painel preparado sua própria identidade de leitura, permitirá a leitura de Deployments em dois namespaces aprovados e manterá dados da equipe e alterações de cargas fora do acesso.

Um Guided Lab parte de uma recusa real da API e avança por uma ServiceAccount dedicada, a permissão do primeiro namespace, um novo Pod do painel usando essa identidade e um segundo escopo de leitura. Um Challenge independente transfere os mesmos métodos para a Cedar Library, com outros namespaces para identidade e aplicações. Cada unidade começa com seu próprio ambiente completo e preparado.

O resultado é um painel funcional, um download CSV atual e quatro manifestos reutilizáveis. O painel apresenta réplicas declaradas, disponibilidade informada pelo controlador e imagens do modelo dos Deployments; não transforma um erro de API em resultado saudável nem uma aplicação intencionalmente reduzida a zero em uma falha.

O que você aprenderá

Ao concluir este curso, você poderá:

  • distinguir as credenciais do terminal do operador da identidade real de um processo dentro de um Pod;
  • criar uma ServiceAccount dedicada e conectar a ela o Role e o RoleBinding de um namespace de destino;
  • selecionar a identidade em um manifesto Deployment salvo e observar requisições reais à API pelo novo Pod;
  • estender get e list a um segundo namespace aprovado, preservando recusas do terceiro, de Secrets e de alterações de cargas;
  • interpretar réplicas desejadas, disponíveis e imagens do modelo dentro dos limites das observações do controlador;
  • entregar um CSV atual e manifestos salvos, preservando recursos, dados e fontes originais da aplicação.

Para quem é este curso

O curso é destinado a estudantes de Kubernetes e futuros operadores de aplicações que desejam um projeto pequeno e completo depois dos fundamentos. Conhecer o controle de acesso de Kubernetes in Practice ajuda; o Guided Lab explica os campos necessários de identidade e permissão antes de usá-los.

Pré-requisitos: Caminhos básicos no terminal, YAML simples, namespaces, Pods, Deployments, Services e labels. Não é necessário programar aplicações, ter experiência com SDKs de cliente, construir imagens nem possuir conta na nuvem.

Ambiente de aprendizagem: Um cluster Kubernetes real de um único nó, aplicações sintéticas, o painel e um cliente de diagnóstico estão prontos. Use Workspace para manifestos e comandos Kubernetes e Board para páginas, detalhes e CSV reais. O painel lida internamente com sua própria credencial projetada e a validação do certificado.

Perguntas frequentes

Preciso instalar Kubernetes?

Não. Cada unidade fornece seu próprio cluster e aplicações preparados. Você trabalha em objetos do escopo do curso, sem instalar ou alterar a infraestrutura do cluster.

Eu escrevo a aplicação do painel ou manipulo tokens?

Não. O cliente e a interface são fornecidos. Você configura uma identidade dedicada da carga, permissões restritas por namespace e a seleção de identidade do Deployment, mantendo intactas as fontes fornecidas.

Um teste de permissão prova que o painel usa a identidade correta?

Conceder permissão a uma identidade não muda automaticamente um Pod em execução. Você confere a identidade autenticada do cliente real e suas leituras de coleções e objetos individuais, junto com as permissões e operações recusadas.

O que muda no Challenge?

O cenário da biblioteca muda a localização do leitor e os dois namespaces de dados aprovados, preservando um namespace da equipe excluído. Você combina os métodos praticados para entregar o painel completo e os manifestos. O resultado é o estado do controlador em um cluster de treinamento, não autenticação de visitantes nem garantia de disponibilidade em produção.

Professor

labby
Labby
Labby is the LabEx teacher.

Recomendado para Você

no data