Verificar a Integridade do Cluster Kubernetes

KubernetesBeginner
Pratique Agora

Introdução

Neste desafio, você atuará como um engenheiro DevOps júnior e deverá realizar uma verificação completa de integridade em um cluster Kubernetes. Isso envolve iniciar o cluster Kubernetes via Minikube, recuperar e exibir a lista de nós e validar as informações básicas do cluster utilizando o comando kubectl cluster-info. Para ser aprovado na verificação, o cluster deve apresentar pelo menos um nó com o status Ready.

Este é um Desafio (Challenge), que difere de um Laboratório Guiado por exigir que você tente concluir a tarefa de forma independente, em vez de apenas seguir passos instrucionais. Desafios costumam ter um nível de dificuldade maior. Se encontrar obstáculos, você pode debater com o Labby ou consultar a solução. Dados históricos mostram que este é um desafio de nível iniciante com uma taxa de aprovação de 98%. Ele recebeu uma taxa de avaliações positivas de 98% dos alunos.

Verificar o Cluster Minikube

Como engenheiro DevOps júnior, sua missão é realizar um check-up completo no cluster Kubernetes para garantir que todos os componentes críticos estejam operacionais e prontos para receber implantações.

Tarefas

  • Iniciar o cluster Kubernetes Minikube (Usuários da versão gratuita podem pular esta tarefa, pois o cluster já vem pré-iniciado)
  • Recuperar e exibir a lista de nós presentes no cluster
  • Verificar as informações básicas do cluster usando kubectl cluster-info

Requisitos

  • Utilizar o Minikube para inicializar o cluster Kubernetes
  • Certificar-se de que está trabalhando no diretório ~/project
  • Utilizar comandos kubectl para inspecionar o cluster
  • O cluster deve possuir ao menos um nó no status Ready

Exemplos

Exemplo da saída esperada para os nós:

NAME       STATUS   ROLES           AGE   VERSION
minikube   Ready    control-plane   5m    v1.20.0

Exemplo da saída das informações do cluster:

Kubernetes control plane is running at https://192.168.49.2:8443
CoreDNS is running at https://192.168.49.2:8443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

Dicas

  • Lembre-se de iniciar o Minikube antes de executar os comandos do kubectl
  • Utilize kubectl get nodes para listar os nós do cluster
  • Utilize kubectl cluster-info para obter detalhes técnicos do cluster
  • Verifique o status do nó para garantir que o ambiente esteja saudável
✨ Verificar Solução e Praticar

Resumo

Em resumo, este desafio exigiu a verificação da integridade de um cluster Kubernetes através da inicialização do Minikube, da listagem dos nós e da checagem das informações básicas do sistema. Os requisitos fundamentais incluíram o uso do Minikube, a operação dentro do diretório ~/project e a confirmação de que pelo menos um nó estivesse no status Ready.