Kubectl attendere la condizione

Kubectl attendere la condizione
Kubernetes è praticabile ed estensibile, che fornisce una piattaforma per la gestione di funzionalità e servizi containerizzati, consentendo sia la formazione dichiarativa che l'informatizzazione. Contiene un grande sistema in rapida crescita. Le strutture, il supporto e gli attrezzi di Kubernetes sono ampiamente utilizzati. Possiamo usare lo strumento di comando kubectl per eseguire i comandi in contraddizione con i cluster di Kubernetes. Utilizziamo il kubectl per organizzare le applicazioni, ottenere risorse e controllare i registri. Kubectl è il campo per il controllo di Kubernetes. Questo può essere utilizzato per realizzare qualsiasi operazione di Kubernetes. Kubectl agisce come cliente dei Kubernetes per un punto pratico.

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.

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.

Questo processo richiede un po 'di tempo e non si consiglia di uscire dal terminale fino a quando il minikube inizia a funzionare. Possiamo anche aggiornare il cluster minikube.

Usa il comando Wait

Iniziamo il cluster Kubernetes. Per visualizzare i nodi del cluster in un terminale in un ambiente Kubernetes, verificare che siamo associati al cluster Kubernetes eseguendo i comandi.

Kubectl ha diversi modi per facilitare l'attesa di articoli che vogliamo organizzare o rimuovere. Utilizziamo il comando "attesa" per rientrare fino a quando i pod non soddisfano i requisiti.

Usa kubectl Applicare per mettere in relazione le variazioni con il cluster e attendere un tempo impostato casualmente (60 secondi) per verificare lo stato del pod. A questo punto, ci aspettiamo che la nuova distribuzione sia attiva e quella vecchia rimossa. Questo è stato hackerato, come il consuetudinario SRE è che l'ottimismo non è una strategia e l'abbiamo identificata, ma non è stata una priorità sufficiente scoprire un'alternativa.

Il comando kubectl attende = condizione = disponibile è in attesa di uno stato definito; Pertanto, attualmente non possiamo istruire più di una condizione. Utilizziamo il comando di attesa. Questo termina il comando quando la risorsa oggetto viene aggiornata.

Descrivi le distribuzioni

Le condizioni possono essere determinate dalla risorsa selezionata. Possiamo utilizzare il comando per descrivere il valore della condizione. Ora descriviamo le distribuzioni utilizzando il comando 'kubectl descrivi distribuzioni/patch-demo | condizione grep '.

Elenca tutti i baccelli

Dobbiamo impostare il valore per la condizione selezionata. Un approccio semplice per farlo è controllare l'evento Kubernetes utilizzando i pod Kubectl Get. Aspettiamo che i pod siano terminati, quindi utilizziamo il comando "kubectl ottieni pod" per conoscere lo stato di diversi baccelli. La distribuzione viene creata in modo efficace. Qui utilizziamo il comando successivo per arruolare i baccelli. Vogliamo osservare lo stato dei baccelli definiti usando il comando in questa istanza:

Eseguendo il comando sopra menzionato, otteniamo il nome, lo stato pronto, lo stato, il riavvio dello stato e l'età di diversi baccelli.

Descrivi i baccelli

In alternativa, vogliamo definire la risorsa e consegnare l'evento pertinente usando Kubectl Descrive Pod; La parte precedente è dedicata ai procedimenti di questa risorsa.

Questo passaggio esegue il comando 'kubectl Descrivi pods/freneybox | condizione grep 'nel terminale. Scorri fino in fondo al terminale per ottenere le azioni accadute nel pod. Ora che i pod sono in corso.

Dopo aver eseguito il comando "Kubectl Descrive Pods", visualizza lo stato dei pod quando applichiamo condizioni diverse sui pod. Osserviamo lo stato fino a quando lo stato non viene informato. L'aggiornamento dello stato significa che l'attività è stata completata da determinate condizioni di stato. Se l'esecuzione si finisce efficacemente, verrà informata direttamente come completa. Tuttavia, se l'attività fallisce, il pod si riavvia spontaneamente; Tuttavia, la politica di riavvio è fallita. Tuttavia, se non è stato semplificato come "completo" dal primo aggiornamento, lo stato del pod può essere considerato "fallito".

Conclusione

In questo articolo, abbiamo osservato il risultato dell'esecuzione della condizione "per" su kubectl. Eseguiamo il comando "kubectl ottieni pod" per arruolare i baccelli e ottenere le informazioni di questi baccelli. Conosciamo anche lo stato di diversi pod dopo aver eseguito il comando.