Comando Kubectl Exec con argomenti

Comando Kubectl Exec con argomenti
Il comando Kubectl Exec crea le attività facili da svolgere in remoto all'interno del contenitore corrente del pod. Se vogliamo vedere il contenuto, lo stato e l'ambiente del contenitore, è semplice. Il comando Kubectl Exec è un salvavita per tutti gli utenti che si interrompono frequentemente con le richieste Kubernetes containerizzate. Possiamo esaminare e correggere l'app eseguendo comandi diversi nel contenitore. Kubectl è uno degli strumenti per l'esecuzione dei comandi Kubernetes.

In questo articolo, descriveremo la sintassi di kubectl, azioni di comandi diversi e istanze comuni. Dobbiamo creare la situazione sul contenitore per la procedura per eseguire efficacemente. Il vero scopo dell'utilizzo dello script shell è quello di costruire l'ambiente in base al requisito e avviare la procedura di base. Quando si utilizza questa procedura, gli script con shell vengono assegnati PID 1 anziché un metodo. Pertanto, dobbiamo gestire il comando Exec per iniziare la procedura. Questa è l'istruzione integrata dello script shell. L'istruzione EXEC sostituisce lo script con l'applicazione richiesta. A quel tempo, PID 1 è diretto alla procedura. Questo artefatto fornisce dettagli su come utilizzare il comando Kubectl Exec.

Prerequisiti:

Dobbiamo avere un cluster minikube organizzato sul nostro sistema per implementare comandi Exec usando Kubectl. Vogliamo che i privilegi sudo siano in contatto con il sistema. L'implementazione dei comandi inclusa in questo argomento utilizza Ubuntu 20.04. Possiamo anche utilizzare il nostro sistema operativo preferito per questa esecuzione e abbiamo configurato Kubectl sul nostro sistema. Deve essere installato prima di eseguire i comandi.

Tecnica per utilizzare il comando Kubectl Exec:

In questo articolo, deliberamo usando il comando Kubectl Exec.

Avvia minikube:

Vediamo come avviare il minikube. Per utilizzare il comando Kubectl Exec, il cluster Minikube deve prima essere installato. Abbiamo eseguito alcuni comandi su Ubuntu 20.04. Esistono due approcci comuni che possiamo usare per avviare un terminale. Un metodo è accedere al terminale utilizzando la barra dell'applicazione del nostro sistema operativo. L'opzione alternativa è di utilizzare il collegamento "ctrl + alt + t" sulla tastiera. Usa una di queste scelte per avviare un terminale. Innanzitutto, dobbiamo avviare un cluster minikube precedentemente installato sul sistema operativo Ubuntu 20.04. Ora iniziamo il minikube eseguendo il seguente comando allegato sul terminale:

Dovremo aspettare un po 'dopo aver eseguito questo comando, per iniziare con il minikube. Potremmo anche controllare il minikube mostrato in seguito se il comando è implementato correttamente.

Ottieni i baccelli:

In questo passaggio, vogliamo conoscere i diversi baccelli usando il comando "kubectl ottieni pod" e selezionando i pod da eseguire con il comando EXEC:

Dopo aver eseguito il comando, otteniamo informazioni sui nomi, lo stato pronto, lo stato e le età di diversi baccelli.

Usa il comando Exec:

Qui, stiamo usando "Kubectl Exec -it nginx - sh". Usiamo il baccello demo shell in cui possiamo eseguire i comandi. Ci sono due parametri. Utilizziamo vincoli "I" e "T" del comando Kubectl Exec per presentare una shell associata a un terminale. Ad esempio, utilizzare il comando successivo. Il codice SH deve essere un parametro opzionale distinto. Argomenti aggiuntivi sono diversi. Il dirigente Kubectl non ha potuto creare una stringa. L'array da eseguire viene creato dopo l'array di parametri:

Ora siamo pronti a utilizzare la shell.

I comandi successivi supporteranno l'arruolamento delle directory di radice:

L'uscita è la stessa dell'uscita mostrata nella figura.

Ora, utilizziamo il comando "Apt-eGet Update". Possiamo aggiornare la shell utilizzando questo comando:

Utilizzo del comando Kubectl Exec Nginx:

Alla fine, eseguiamo il comando "Kubectl Exec nginx -ls -la /". Il comando Kubectl Exec esegue il comando se LS è un parametro particolare. C'è un contenitore Nginx in questa istruzione. Quindi, lo vogliamo nel guscio lontano:

Per risolvere alcuni problemi, potremmo aver bisogno di accedere ai pod ed eseguire comandi diversi in modo identico nel contenitore. Accediamo a diversi contenitori tramite la shell bash utilizzando il comando Kubectl Exec.

Conclusione:

Kubernetes è un sistema complesso. Tuttavia, il metodo più veloce e più osservabile per definire i problemi è eseguire comandi diversi sul terminale. Fortunatamente, il kubectl contiene una funzione integrata. E questo è il comando Exec, in particolare per questa persistenza. In questo articolo, abbiamo descritto in dettaglio come utilizzare il comando Exec. Possiamo controllare e eseguire il debug dell'applicazione eseguendo i comandi nel contenitore. Speriamo che tu abbia trovato questo articolo utile nell'utilizzo del comando Kubectl Exec. Dai un'occhiata al suggerimento di Linux per ulteriori suggerimenti e informazioni.