Kubectl ottieni baccelli larghi

Kubectl ottieni baccelli larghi
Kubectl è uno strumento di configurazione della riga di comando di Kubernetes che interagisce con un server API Kubernetes. Gli oggetti Kubernetes possono essere facilmente creati, aggiornati e distrutti usando Kubectl. Questo cheatsheet è stato creato come un rapido riferimento per l'esecuzione di comandi su una varietà di componenti e risorse di Kubernetes.

I cluster di Kubernetes possono essere gestiti tramite lo strumento di riga di comando kubectl. Per la configurazione, Kubectl cerca $ home/.directory kube per un file chiamato config. Diversi file KubeConfig possono essere specificati utilizzando la variabile di ambiente KubeConfig o il flag -ubeConfig. La sintassi di Kubectl, le azioni di comando ed esempi comuni sono trattati in questa introduzione. Per ulteriori informazioni su ciascun comando, inclusi tutti i flag e i sottocombi supportati, consultare il manuale di riferimento Kubectl. Le istruzioni di installazione possono essere trovate durante l'installazione di Kubectl. Per eseguire i comandi Kubectl dalla finestra del terminale, utilizzare il formato

# kubectl [comando] [tipo] [nome] [flags]

Nella sintassi sopra, comando, tipo, nome e flag sono i seguenti:

Crea, ottieni, descrivi ed elimina sono esempi di comandi che è possibile utilizzare per eseguire operazioni su una o più risorse. Il tipo di risorsa è specificato per tipo. È possibile fornire le forme singolari, plurali o abbreviate di tipi di risorse, che sono insensibili ai casi. Il nome della risorsa è specificato per nome. Case conta quando si tratta di nomi. Tieni presente che se non viene dato alcun nome, tutte le risorse, come Kubectl Get Pods, sono elencate. I flag della riga di comando sostituiscono i valori predefiniti e eventuali variabili di ambiente correlate. Quando si applica un comando su più di un tipo di risorsa, è possibile specificare ciascuna risorsa utilizzando il suo tipo e il suo nome e per quello che utilizza la seguente sintassi e raggrupparli se sono tutti dello stesso tipo: type1 name1 name2 name3 name3 name3 #.. .

Iniziamo con il comando kubectl, ma prima, assicurati:

È richiesto un cluster Kubernetes, così come lo strumento di riga di comando Kubectl configurato per connettersi ad esso. Questo tutorial dovrebbe essere fatto su un cluster che ha almeno due nodi che non controllano gli host del piano. Puoi usare minikube per costruire un cluster se attualmente non ne hai uno. Per eseguire Minikube, digitare il comando allegato nella riga di comando:

Kubectl ottieni baccelli

Visualizza i baccelli con il comando Kubectl Ottieni PODS e scegli uno da eseguire con il comando EXEC:

Il comando Get in Kubectl visualizza una o più risorse. PODS (PO), ReplicationControllers (RC), Servizi (SVC), nodi (NO), ComponentStatus (CS), Events (EV), LimitRange (Limits), PersistentVolumeClaims (PVC), PersistentVolumes (PV), Resourcequota (quota), Endpoints (EP), Space nomi (NS), HorizontalPoDautosCalers (HPA), ServiceACounts o Secrets sono alcuni dei possibili tipi di risorse.

Kubectl ottieni baccelli -o largo

Il comando Get Pods -O Wide visualizza un elenco di tutti i pod nello spazio dei nomi correnti, insieme ad altre informazioni. Eventuali ulteriori informazioni verranno pubblicate insieme ai risultati in un linguaggio semplice. I baccelli detengono il nome del nodo.

Per tutte le istruzioni KuBectl, il formato a testo semplice è il formato di output predefinito. Per mostrare i risultati in un formato specifico alla finestra del terminale, è possibile utilizzare i flag -o o -output con un comando Kubectl supportato.

Pod Kubernetes

Quando viene creata una distribuzione, Kubernetes crea anche un pod per ospitare specificamente l'istanza dell'applicazione. Un pod è fondamentalmente una raccolta di container per applicazioni, nonché le risorse che condividono. Un pod viene modellato dopo un "host logico" specifico dell'applicazione e può contenere diversi contenitori per applicazioni strettamente collegati. Un pod, ad esempio, può includere sia il contenitore che il nodo. Applicazione JS e un contenitore separato che viene utilizzato per alimentare i dati che il nodo.Il sito web JS trasmetterà.

Ai container in un pod viene tutti assegnati lo stesso indirizzo IP e lo spazio delle porte. Sono sempre nello stesso posto e nello stesso programma. Eseguono sullo stesso nodo nello stesso contesto condiviso. L'unità atomica della piattaforma Kubernetes è il pod. Quando costruiamo una distribuzione in Kubernetes, genera pod che contengono contenitori (invece di creare direttamente i contenitori). Ogni pod è specificamente assegnato al nodo su cui è programmato e rimane lì fino a quando non viene eliminato o distrutto.

Conclusione

In questo articolo, ti abbiamo fornito le basi di Kubectl e come elencare tutti i pod in formato di output "PS" in questo esercizio. Oltre a ciò, abbiamo anche fornito istruzioni sull'elenco di tutti i pod in formato di output PS, nonché altre informazioni utili. È possibile utilizzare questo comando nel suo insieme, la forma plurale (POD) o l'opzione di codice breve all'inizio di ciascuna sezione per ciascun oggetto. Produrranno tutti lo stesso risultato. La maggior parte dei comandi dovrà essere seguita con il nome preciso della risorsa che stai controllando.