Kubectl Ottieni eventi da ordinare per tempo

Kubectl Ottieni eventi da ordinare per tempo
Mentre altre risorse hanno modifiche, errori o altre notifiche che dovrebbero essere trasmesse al sistema, gli eventi di Kubernetes vengono generati automaticamente. Non c'è così tanta documentazione sugli eventi, ma sono di grande aiuto durante la risoluzione dei problemi nel cluster Kubernetes. Rispetto a molti altri oggetti Kubernetes, gli eventi hanno molta attività. Gli eventi hanno un periodo di vita di un'ora per impostazione predefinita e si consiglia un cluster distinto ETCD per la scalabilità. Gli eventi da soli, se combinati con l'incapacità di filtrare o aggregare, potrebbero non essere particolarmente preziosi a meno che non vengano trasferiti in sistemi esterni. Gli eventi di Kubernetes sono entità che ti informano cosa sta succedendo all'interno di un cluster, come le decisioni dello scheduler e perché alcuni pod sono stati espulsi da un nodo. Il server API consente a tutti i componenti chiave ed estensioni (operatori) di generare eventi. Quando qualcosa non funziona come previsto, la prima area da verificare è eventi e operazioni di rete. Se il fallimento è il risultato di eventi precedenti o quando si esegue l'analisi post mortem, mantenerli per una durata più lunga è fondamentale. Kubernetes genera eventi ogni volta che una qualsiasi delle risorse che gestisce le modifiche. L'entità che ha iniziato l'evento, il tipo di evento e la causa sono generalmente inclusa in questi eventi. Ora per ordinare gli eventi per tempo, devi seguire i passaggi aggiunti descritti in questo tutorial.

Prerequisiti

Per ordinare gli eventi per tempo utilizzando Kubectl, è necessario installare l'ultima versione del sistema Ubuntu Linux. Attualmente abbiamo Ubuntu 20.04 Sistema Linux. Inoltre, assicurati di installare il cluster minikube perché è fondamentale eseguire i servizi Kubernetes sul sistema Linux. Dato che ordineremo gli eventi per tempo usando Kubectl, assicurati di installare anche Kubectl.

Metodo per ordinare gli eventi per tempo usando kubectl

Per ordinare gli eventi per tempo usando Kubectl, accedi a Ubuntu 20.04 Sistema. Successivamente, navigare nel terminale della riga di comando cercando in entrambe le applicazioni o utilizzando la chiave di scelta rapida "Ctrl+Alt+T". Una volta aperto, avvia il cluster minikube in esso eseguendo il comando citato di seguito nella shell del terminale.

$ Minikube inizi

Gli eventi forniscono informazioni su ciò che è accaduto dietro le quinte quando un elemento specifico è entrato in uno stato specifico. Ottenere tutti gli eventi tramite Kubectl Ottieni eventi è un altro modo per vedere un elenco consolidato di tutti gli eventi. Quindi prova il comando sotto l'elenco nel terminale Ubuntu.

$ kubectl Ottieni eventi

Come visto sopra, questo fornisce informazioni sull'entità che ha generato l'evento e la categoria dell'evento e ciò che l'ha spinto. Quando si tenta di verificare cosa sta succedendo nel sistema, questi dati sono davvero utili. Questi eventi possono anche essere utilizzati per comprendere meglio la stabilità e l'efficienza del sistema a lungo termine.

Per ottenere tutti gli eventi ordinati al momento della creazione da tutti gli spazi dei nomi dati, è necessario eseguire il comando aggiunto di seguito nella finestra del terminale.

$ kubectl Get Events--Sort-by = '.metadati.CreationTimestamp '-A

È possibile controllare il nome dello spazio dei nomi, l'ultimo visto, il tipo, la ragione e la categoria di oggetti degli eventi nell'immagine sopra attaccata.

Per risolvere gli eventi dall'ultimo timestamp visto, eseguire il seguente comando citato nella shell.

$ kubectl Get Events--Sort-by = '.LastTimestamp '

L'output deve essere simile all'istantanea sopra attaccata.

Conclusione

In questo articolo, abbiamo attraversato il concetto di base di eventi e il loro utilizzo. Inoltre, dobbiamo verificare la loro efficacia. Insieme a ciò, abbiamo elencato un metodo per visualizzare tutti i dettagli dell'evento e per ordinarli al momento del tempo richiesto. Quindi, spero che raccoglierai facilmente tutte le informazioni sugli eventi seguendo il tutorial sopra descritto.