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.

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

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.

✨ Verificar Solução e Praticar