Comprensione di Kubectl API-Resources

Comprensione di Kubectl API-Resources

Kubernetes utilizza un'API dichiarativa che crea il nostro sistema extra forte. Tuttavia, ciò dimostra che utilizziamo la CLI o il riposo per costruire un oggetto che indica la preparazione del sistema. Per rappresentarlo, dobbiamo descrivere i nomi delle risorse API, i gruppi, le versioni, ecc. Ma i lavoratori sono confusi. Lo scopo del malinteso è che non siamo virtuosi nel ricordare cose come gli esseri umani.

Quando utilizziamo Kubernetes e menzioniamo tutte le risorse relative a un particolare spazio dei nomi, possiamo elencare ogni risorsa separatamente utilizzando un singolo comando Kubectl Get. Possiamo menzionare tutti gli oggetti nello spazio dei nomi di Kubernetes nei seguenti modi:

Questo articolo dimostrerà la tecnica per arruolare tutte le risorse nei Kubernetes:

Prerequisiti:

Innanzitutto, dobbiamo controllare il nostro sistema operativo. Dobbiamo utilizzare Ubuntu 20.04 Sistema operativo in questa situazione. D'altra parte, vediamo ulteriori distribuzioni Linux, a seconda delle nostre richieste. Inoltre, assicurarsi che il cluster Minikube sia un costituente importante per l'esecuzione dei servizi Kubernetes. Per implementare le istanze senza intoppi, abbiamo un cluster minikube installato sul laptop. Per ottenere informazioni sulle risorse API, dobbiamo eseguire i seguenti comandi:

Avvia minikube:

Per l'avvio del cluster minikube, dobbiamo aprire un terminale su Ubuntu 20.04. Potremmo aprire il terminale con questi due metodi:

  • Cerca "Terminal" nella barra di ricerca dell'applicazione di Ubuntu 20.04
  • Usa la combinazione di tasti "Ctrl + alt + T".

Possiamo aprire in modo efficiente il terminale selezionando una di queste tecniche. Ora dobbiamo lanciare minikube. Per fare questo, eseguiamo il seguente comando. Questi comandi vengono eseguiti nel terminale.

Questa tecnica richiede tempo per essere eseguita. Non è necessario uscire dal terminale fino all'inizio del minikube. Potremmo anche aggiornare il cluster minikube.

Usa Kubectl API-Resources:

Le risorse API di Kubectl elencano le forme di risorse esistenti nel cluster. Pertanto, se usato in combinazione con Kubectl Get, possiamo menzionare ogni occorrenza di tutti i tipi di risorse nello spazio dei nomi di Kubernetes. In questo codice, eseguiremmo il seguente comando specificando uno spazio dei nomi. Utilizziamo il 'Kubectl API -Resources -O Wide'comando di acquisire tutte le risorse API gestite dal cluster Kubernetes.

Noi abbiamo Nome, nomi spacciati, gentile, cortometraggi e apiversione delle risorse eseguendo il comando come menzionato sopra.

  • NOME - è la fonte a cui sono correlate le autorizzazioni.
  • TIPO - Mostra il titolo della risorsa.
  • Qui Nomit è un codice molto utile quando si interrella con le risorse Kubectl.
  • Apiversion - ricorda il ruolo richiesto dai gruppi API. Questo ci mostra che impostato la risorsa deve essere montata. Verifica i documenti approvati per maggiori dettagli, ma in sostanza lo utilizziamo nel file YAML.
  • Verbi - Mostra le procedure esistenti ed è utile quando si descrivono le regole del clusterrole RBAC.

Il baccello contiene uno spazio vuoto Gruppo API. Ciò accade a causa del motivo per cui sono costituiti dalla quantità del gruppo API principale.

Qui usiamo -o largo che ci fornisce dati utili riguardanti il Verbi. Tutti questi sono i verbi sostenuti dalla risorsa.

Potremmo avere la possibilità di chiamare una risorsa API per un gruppo API specifico. IL 'Apigroups'Contiene le app del gruppo API e i verbi che vogliamo costruire ed eliminare. Quindi l'array sembra così. Qui usiamo il 'Kubectl API -Resources -Api -Group Apps -O Wide'Comando.

Eseguendo il comando, otteniamo dati sulle risorse. Questi dati includono Nomi delle risorse, cortometraggi, versioni API, nomi spaziati, gentili e verbi.

Possiamo utilizzare 'kubectl spiega configmap'per ottenere ulteriori dati su una risorsa specifica per tutti questi tipi.

Otteniamo informazioni sulla risorsa e otteniamo gentili, versione, descrizione e campi su diverse risorse.

Versione API:

Usando il 'Kubectl Api-versioni'Comando, possiamo acquisire tutte le versioni API gestite dal cluster.

Qui otteniamo diverse versioni di API.

Usa kubectl get:

Qui utilizziamo il 'kubectl get'comanda per arruolare tutte le risorse da visualizzare nello spazio dei nomi. Invece di eseguire il 'kubectl get'Comando su ogni tipo di risorsa, possiamo eseguirlo su molte risorse contemporaneamente.

Per ottenere ulteriori informazioni sull'API in Kubernetes, dobbiamo vedere se un gruppo/modulo specifico è accessibile per una fonte. Più inoltre, le risorse contengono un 'kubectl get' processi. Con questo metodo, otteniamo la risorsa durante la distribuzione del modulo API e del gruppo:

Quando il comando sopra è eseguito, otteniamo il nome, lo stato pronto, aggiornato, disponibilità ed età.

Se la fonte per la combinazione di gruppo definita non esiste, viene visualizzato un errore se la sorgente non esiste.

Conclusione:

In questo articolo, abbiamo discusso delle informazioni sulle risorse API. Noi abbiamo gentile, nomi, apiversione e nome spazzato di risorse diverse dopo aver eseguito più comandi. Abbiamo anche imparato diversi metodi per arruolare le risorse.