Descobrir Versões do Cluster Kubernetes

KubernetesBeginner
Pratique Agora

Introdução

Neste desafio, você atuará como um engenheiro DevOps júnior e precisará validar os detalhes da versão do ambiente Kubernetes. Esta etapa é fundamental para garantir a compatibilidade do sistema e preparar o terreno para uma atualização crítica de infraestrutura. Você deverá extrair as informações de versão do cluster Kubernetes, exibir os detalhes no formato JSON e verificar a compatibilidade entre as versões do cliente e do servidor utilizando o comando kubectl version.

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

Recuperar Versão do Kubernetes

Como engenheiro DevOps júnior, sua missão é verificar os detalhes da versão do ambiente Kubernetes para assegurar a compatibilidade do sistema antes de uma atualização de infraestrutura de larga escala.

Tarefas

  • Obter as informações de versão do cluster Kubernetes
  • Exibir os detalhes da versão no formato JSON
  • Validar a compatibilidade entre as versões do cliente (client) e do servidor (server)

Requisitos

  • Utilizar o comando kubectl version
  • Formatar a saída das informações de versão em JSON
  • Certificar-se de que está operando no diretório ~/project
  • Utilizar o Minikube como o cluster Kubernetes local

Exemplos

Exemplo de saída JSON esperada:

{
  "clientVersion": {
    "major": "1",
    "minor": "26",
    "gitVersion": "v1.26.0"
  },
  "serverVersion": {
    "major": "1",
    "minor": "26",
    "gitVersion": "v1.26.0"
  }
}

Dicas

  • Lembre-se de utilizar a flag --output=json para a formatação JSON
  • Consulte a documentação do Kubernetes para explorar as opções do comando de versão
  • Verifique se o cluster está em execução antes de disparar os comandos de versão
✨ Verificar Solução e Praticar

Resumo

Em síntese, este desafio exigiu a verificação dos detalhes de versão do cluster Kubernetes, abrangendo tanto o cliente quanto o servidor, para garantir a total compatibilidade entre eles. Você utilizou o comando kubectl version com o parâmetro --output=json para obter os dados de forma estruturada. O objetivo final foi preparar o ambiente para uma atualização crítica de infraestrutura, confirmando a integridade das versões do ecossistema Kubernetes.