Come controllare la versione Kubernetes

Come controllare la versione Kubernetes

Questo articolo ti guida attraverso il processo di controllo della versione di Kubernetes. Qui, ti mostreremo i diversi metodi per controllare la versione di Kubernetes. Ti guideremo con l'aiuto di esempi e dimostreremo alcuni output di esempio per mostrarti che tipo di output dovresti aspettarti quando provi questi comandi sul tuo sistema. Useremo i comandi Kubectl per controllare le versioni di Kubernetes, quindi assicurati di avere familiarità con i comandi Kubectl.

Ottieni la versione Kubernetes con il comando "Kubectl versione"

Kubernetes è una piattaforma aperta e gratuita che ti consente di eseguire i tuoi servizi e applicazioni. Automatizza le attività e le risorse di controllo per le applicazioni basate sul contenitore. È una piattaforma preferita di sviluppatori per sviluppare le applicazioni basate sul container poiché offre loro la libertà di mantenere i microservizi, ridurre il tempo al mercato e passare perfettamente dalla fase di sviluppo alla produzione. Conoscere la versione di Kubernetes è importante perché la maggior parte delle funzionalità non sono compatibili all'indietro.

Quindi, è essenziale conoscere la versione Kubernetes per evitare qualsiasi tipo di problema di compatibilità. Il modo rapido, semplice e semplice per controllare la versione di Kubernetes è utilizzare il comando "versione". Il "kubectl" fornisce il comando "versione" per visualizzare la versione di Kubernetes. Esistono molti modi per ottenere la versione Kubernetes, ma iniziamo con il metodo più semplice. Fare riferimento al seguente comando:

> versione kubectl

Quando si preme Invio, otterrai un output simile a quello di seguito:

L'output restituito dal comando "versione" contiene informazioni dettagliate sia sul client che sul server. La "versione client" presenta le informazioni della CLI Kubectl mentre la "versione del server" presenta le informazioni del server API Kubernetes. Entrambe le versioni contengono il dizionario di tutti i dettagli relativi alla loro versione come maggiore, minore, compilatore, piattaforma, ecc.

Tuttavia, mostra anche un messaggio di avviso che le informazioni sulla versione sono ammortizzate e suggerisce un altro metodo per controllare la versione. Come discusso in precedenza, ci sono molti modi per controllare la versione Kubernetes, ma il più semplice e facile da ricordare è il comando "Kubectl Version". Dimostreremo gli altri metodi nelle seguenti sezioni per comodità.

Ottieni solo la versione client di Kubernetes

Come discusso in precedenza, la "versione client" si riferisce alla versione del client installato. Se vuoi solo vedere la versione del client, puoi farlo. Esistono diversi modi per controllare la versione del client, ma quello più semplice è utilizzare il comando "-client" integrato. Ecco il comando che mostra solo la versione client:

> versione kubectl -client

Al momento dell'esecuzione di questo comando, otterrai il seguente output:

Ottieni la versione più breve di Kubernetes

Come suggerito nell'output precedente, il semplice comando "versione" viene sostituito con il comando "-short". Controlliamo la versione di Kubernetes con il comando "-short". Come si può vedere nell'output precedente, il risultato mostra una versione dettagliata. Ma se non hai bisogno dei dettagli e ti interessa solo la versione più breve, puoi utilizzare il comando "-short". Ora, implementiamo questo e vediamo l'output:

> versione kubectl -short

Viene generato il seguente output per la versione breve:

Come puoi vedere, Kubectl restituisce le stesse versioni del client e del server ma ora è nella forma più breve e ignorato tutti i dettagli minori relativi alla versione.

Ottieni la versione del nodo

Se hai bisogno di ottenere la versione dei nodi nel tuo sistema Kubernetes, puoi farlo usando il comando "Ottieni nodi". Ecco il comando completo da utilizzare per ottenere la versione dei nodi:

> kubectl ottieni nodi

Questo elenca la versione kubectl di tutti i nodi. Vedere il seguente output del campione:

Ottieni la versione Kubernetes in formato JSON

Seguendo l'output del comando "Kubectl versione", suggerisce di ottenere la versione in forma JSON o YAML per ottenere la versione completa. Qui, dimostriamo come ottenere la versione Kubernetes in formato JSON. Il comando successivo viene utilizzato per ottenere la versione Kubernetes in formato JSON:

> versione kubectl -o json

Questo restituisce la versione Kubernetes in un formato JSON strutturato. Vedere l'uscita del campione fornita nel seguente frammento:

Ottieni la versione client Kubernetes in formato JSON

Per controllare solo la versione client di Kubernetes nel formato JSON, è possibile utilizzare il parametro "JSON" con il comando "-client" integrato. Il comando completo per ottenere solo la versione client è la seguente:

> versione kubectl -client -o json

L'output di esempio per la versione client è il seguente:

Ottieni la versione client Kubernetes in formato JQ

Il JQ può essere combinato con il comando JSON per ottenere la versione client in JSON | Formato jq. Usa il seguente comando dato per ottenere l'output desiderato:

> versione kubectl -o json | JQ .Clientversion

Al momento dell'esecuzione di questo comando, viene generato il seguente output:

Ottieni la versione del server Kubernetes in formato JQ

La stessa procedura può essere seguita per ottenere la versione server di Kubernetes in JSON | Formato jq. Il comando seguente può essere utilizzato per ottenere la versione del server:

> versione kubectl -o json | JQ .serverversion

Un output simile viene generato per la versione del server:

Nel caso in cui devi solo controllare i numeri principali e minori dalla versione, puoi menzionare specificamente i parametri "maggiori" e "minori" insieme al comando precedente. Vedere il seguente comando completo:

> versione kubectl -o json | jq -rj '.serverversion |.maggiore, ".",.minore'

Questo ti dà il seguente risultato:

Ottieni la versione Kubernetes in formato YAML

L'altro suggerimento dato nella "versione kubectl" è quello di ottenere l'output in formato YAML. Impariamo come ottenere la versione Kubernetes in Yaml. Utilizzare il comando successivo per acquisire la versione in formato YAML:

> versione kubectl -o yaml

Il seguente output viene generato contro questo comando:

Conclusione

In questa guida, abbiamo imparato a ottenere la versione Kubernetes dimostrando i diversi metodi. Abbiamo esplorato una vasta gamma di metodi e combinazioni di entità per ottenere la versione in diversi formati. Praticando questi esempi di esempio, sarai in grado di controllare la versione Kubernetes in base alle tue esigenze.