Este artigo o leva ao processo de verificar a versão de Kubernetes. Aqui, mostraremos os diferentes métodos para verificar a versão do Kubernetes. Vamos guiá -lo com a ajuda de exemplos e demonstrar algumas saídas de amostra para mostrar que tipo de saída você deve esperar ao tentar esses comandos em seu sistema. Usaremos os comandos Kubectl para verificar as versões Kubernetes, portanto, verifique se você está familiarizado com os comandos Kubectl.
Obtenha a versão Kubernetes com o comando "Kubectl Version"
Kubernetes é uma plataforma de código aberto e gratuito que permite executar seus serviços e aplicativos. Ele automatiza as tarefas e os recursos de controle para aplicativos baseados em contêineres. É uma plataforma favorita de desenvolvedores para desenvolver os aplicativos baseados em contêineres, pois oferece a liberdade de manter microsserviços, reduzir o tempo para o mercado e passar perfeitamente da fase de desenvolvimento para a produção. Conhecer a versão do Kubernetes é importante porque a maioria das funcionalidades não é compatível com versões anteriores.
Portanto, é essencial conhecer a versão Kubernetes para evitar qualquer tipo de problema de compatibilidade. A maneira rápida, fácil e simples de verificar a versão do Kubernetes é usar o comando "versão". O "Kubectl" fornece o comando "versão" para visualizar a versão do Kubernetes. Existem muitas maneiras de obter a versão Kubernetes, mas começamos com o método mais simples. Consulte o seguinte comando:
> versão Kubectl
Ao pressionar Enter, você obterá uma saída semelhante à seguinte:
A saída retornada pelo comando "versão" contém informações detalhadas sobre o cliente e o servidor. A "versão do cliente" apresenta as informações da CLI Kubectl, enquanto a "versão do servidor" apresenta as informações do servidor API Kubernetes. Ambas as versões contêm o dicionário de todos os detalhes relacionados à sua versão como maior, menor, compilador, plataforma, etc.
No entanto, também mostra uma mensagem de aviso de que as informações da versão são depreciadas e sugere outro método para verificar a versão. Como discutido anteriormente, existem muitas maneiras de verificar a versão Kubernetes, mas a mais simples e fácil de lembrar é o comando "Kubectl Version". Demonstraremos os outros métodos nas seções a seguir para sua conveniência.
Obtenha apenas a versão cliente do Kubernetes
Como discutido anteriormente, a "versão do cliente" refere -se à versão do cliente que está instalada. Se você quiser ver apenas a versão do cliente, pode fazer isso. Existem diferentes maneiras de verificar a versão do cliente, mas a mais simples é usar o comando “-Client” integrado. Aqui está o comando que mostra apenas a versão do cliente:
> versão kubectl -client
Ao executar este comando, você obterá a seguinte saída:
Obtenha a versão mais curta do Kubernetes
Conforme sugerido na saída anterior, o comando simples "versão" é substituído pelo comando "-short". Vamos verificar a versão dos Kubernetes com o comando "-short". Como pode ser visto na saída anterior, o resultado mostra uma versão detalhada. Mas se você não precisar dos detalhes e estiver preocupado apenas com a versão mais curta, poderá usar o comando "-short". Agora, vamos implementar isso e ver a saída:
> versão Kubectl -Short
A saída a seguir é gerada para a versão curta:
Como você pode ver, o Kubectl retorna as mesmas versões do cliente e do servidor, mas agora está no formulário mais curto e ignorou todos os pequenos detalhes relacionados à versão.
Obtenha a versão do nó
Se você precisar obter a versão dos nós no seu sistema Kubernetes, você pode fazer isso usando o comando "get nós". Aqui está o comando completo a ser usado para obter a versão dos nós:
> Kubectl Get nós
Isso lista a versão Kubectl de todos os nós. Veja a seguinte saída de amostra:
Obtenha a versão Kubernetes no formato JSON
Após a saída do comando "Kubectl Version", sugere que, ao obter a versão em formulário JSON ou YAML para obter a versão completa. Aqui, demonstramos como obter a versão Kubernetes no formato JSON. O comando subsequente é usado para obter a versão Kubernetes no formato JSON:
> versão Kubectl -o json
Isso retorna a versão Kubernetes em um formato JSON estruturado. Veja a saída de amostra fornecida no snippet seguinte:
Obtenha a versão do cliente Kubernetes no formato JSON
Para verificar apenas a versão cliente do Kubernetes no formato JSON, você pode usar o parâmetro "JSON" com o comando "-Client" integrado. O comando completo para obter apenas a versão do cliente é a seguinte:
> kubectl versão -client -o json
A saída de amostra para a versão do cliente é a seguinte:
Obtenha a versão do cliente Kubernetes no formato JQ
O JQ pode ser combinado com o comando json para obter a versão do cliente em JSON | Formato jq. Use o seguinte comando fornecido para obter a saída desejada:
> versão Kubectl -o json | JQ .ClientVersion
Ao executar este comando, a seguinte saída é gerada:
Obtenha a versão do servidor Kubernetes no formato JQ
O mesmo procedimento pode ser seguido para obter a versão servidor do Kubernetes em JSON | Formato jq. O seguinte comando fornecido pode ser usado para obter a versão do servidor:
> versão Kubectl -o json | JQ .ServerVersion
Uma saída semelhante é gerada para a versão do servidor:
Caso você só precise verificar os números maiores e menores da versão, você pode mencionar especificamente os parâmetros "major" e "menor", juntamente com o comando anterior. Veja o seguinte comando completo:
> versão Kubectl -o json | jq -rj '.ServerVersion |.principal, ".”,.menor'
Isso fornece o seguinte resultado:
Obtenha a versão Kubernetes no formato YAML
A outra sugestão dada na “versão Kubectl” é obter a saída no formato YAML. Vamos aprender a obter a versão Kubernetes em Yaml. Use o comando subsequente para adquirir a versão no formato YAML:
> Kubectl versão -o yaml
A saída a seguir é gerada contra este comando:
Conclusão
Neste guia, aprendemos a obter a versão Kubernetes demonstrando os diferentes métodos. Exploramos uma ampla gama de métodos e combinações de entidades para obter a versão em diferentes formatos. Ao praticar esses exemplos de amostra, você poderá verificar a versão Kubernetes de acordo com sua necessidade.