Què és Kubectl Attach Command?
L'ordre 'kubectl attach' ens ofereix la possibilitat de permetre a diferents usuaris connectar-se al clúster en execució de Kubernetes i realitzar tasques interactives. Quan l'usuari s'adjunta al clúster de Kubernetes executant aquesta ordre, l'usuari té accés a la seva entrada i sortida esperada. La interacció en temps real i la resolució de problemes es realitzen fàcilment amb l'ajuda d'aquesta comanda. Quan apareixen problemes de resolució de problemes i depuració d'errors en executar el clúster de Kubernetes, els desenvolupadors executen aquesta ordre per resoldre el problema.
Assegureu-vos que feu servir el sistema operatiu Linux que controla les ordres. Iniciem primer el nostre terminal de Windows on instal·lem l'eina de línia d'ordres kubectl al nostre sistema Kubernetes si ja existeix.
Després d'això, tornem a obrir el terminal. A continuació, executem l'ordre minikube per crear un nou clúster de Kubernetes que gestioni les nostres diferents operacions. Parlem d'aquest article en detall amb la sintaxi adequada per a la vostra ajuda.
Inici 1: inicieu un tauler de control de Minikube Kubernetes
Al principi, inicieu o creeu un clúster de minikube Kubernetes executant l'ordre següent. El minikube és un tauler del clúster que és essencial per realitzar les accions dins del contenidor. Aquí teniu l'ordre per començar:
~$ iniciar minikube
La sortida d'aquesta ordre s'adjunta a continuació com a captura de pantalla. Quan s'executa aquesta ordre, es crea el clúster minikube i comença a processar-se:
Pas 2: obteniu la llista de pods al clúster de Kubernetes
En aquest pas, adquirirem el mètode per obtenir la llista de tots els pods per mostrar els pods en funcionament. Utilitzem les instruccions següents per obtenir la llista de beines:
~$ kubectl obtenir beines
Després d'executar l'ordre, la sortida d'aquesta ordre s'adjunta a la captura de pantalla anterior per explicar les funcionalitats d'aquesta ordre. A canvi, veiem el nom dels pods, l'estat de llest, quant hi ha en estat de 'preparat' o 'no llest', el temps de reinici i l'edat del pod.
Aquí, veiem que l'estat dels pods està completat o en funcionament. L'estat 'completat' significa que el pod ha completat el seu processament i les accions necessàries s'han completat i ja no són necessàries. L'estat 'en execució' significa que el procés està en funcionament i no realitza completament la tasca requerida.
Pas 3: Descriu la configuració del pod específic
En aquest pas, parlarem de com podem veure o obtenir els detalls del fitxer de configuració del pod. Executem l'ordre a l'eina de línia d'ordres kubectl que està especialment dissenyada per descriure els pods.
~$ kubectl descriu pod kalsoom - desplegament - 7bc579c9df - 2jjdlExecuteu la comanda donada. Quan s'executa, la sortida d'aquesta ordre es mostra al terminal que s'adjunta com a captura de pantalla:
A l'ordre, volem obtenir una descripció del pod el nom del qual és 'kalsoom-deployment-7bc579c9df-2jjdl'. Aquest fitxer conté dades detallades sobre el pod que té un contenidor el nom del qual és 'nginx'. Excepte tota aquesta informació, també conté l'espai de noms, la prioritat, el compte de servei, el node, l'hora d'inici, les etiquetes dels pods, l'anotació que s'aplica al pod, l'estat del pod, l'adreça IP del pod, la imatge del controlador del pod. contenidor i informació del port d'un pod específic. Verifiqueu tota la informació que hi ha a la captura de pantalla adjunta.
Pas 4: connecteu el contenidor amb un pod específic
En aquesta comanda, connectem el nostre pod al contenidor. Executem la següent instrucció mitjançant l'eina de línia d'ordres kubectl mitjançant la qual connectem el contenidor dins del pod i realitzem les nostres tasques executant l'ordre al terminal:
~$ kubectl adjunta kalsoom - desplegament - 7bc579c9df - 2jjdlExecuteu l'ordre fins que s'hagi completat l'execució de l'ordre i genereu la sortida següent:
En aquesta ordre, volem adjuntar el nom del pod 'kalsoom-deployment-7bc579c9df-2jjdl' amb un contenidor que s'executa en aquest moment. Aquí, l'ordre suposa que el pod està present a l'espai de noms predeterminat. Per connectar-lo, el pod ha de ser un contenidor que s'executi al nostre Kubernetes. La sortida d'aquesta ordre s'adjunta a la captura de pantalla anterior i verifica tota la informació.
Pas 5: connecteu un pod específic amb un contenidor específic a Kubernetes
En aquesta ordre, us mostrarem com podem adjuntar el nostre pod específic en execució amb el contenidor que hi ha al nostre clúster Kubernetes. Executem la següent comanda que es dóna aquí i adjuntem el contenidor necessari:
~$ kubectl adjunta kalsoom - desplegament - 7bc579c9df - 2jjdl - c nginx
En aquesta ordre, prenem un contenidor anomenat 'nginx' amb l'ajuda d'utilitzar la bandera '-c'. La marca 'c' s'utilitza per indicar el nom del contenidor de Kubernetes que volem adjuntar al pod.
Pas 6: establiu una sessió interactiva per connectar el pod al contenidor
En aquest pas, connectem el contenidor amb el pod al nostre clúster de Kubernetes. Juntament amb això, creem una sessió interactiva. Executem l'ordre a l'eina d'ordres kubectl per interactuar amb el terminal del contenidor.
~$ kubectl adjunta kalsoom - desplegament - 7bc579c9df - 2jjdl - c nginx - i - tQuan s'executa aquesta ordre, la sortida d'aquesta ordre serà visible al nostre terminal.
En aquesta ordre, prenem el nom del pod 'kalsoom-deployment-7bc579c9df-sjjdi' i el nom del contenidor és 'nginx'. Utilitzem dos indicadors en aquesta ordre: '-i' i '-t'. La bandera '-i' s'utilitza per indicar o habilitar la interacció entre beines i contenidors. El senyalador '-t' s'utilitza per activar el processament del terminal per a aquesta sessió interactiva.
Conclusió
Al final d'aquest article, podem dir que els pods es poden connectar als contenidors fàcilment a Kubernetes mitjançant l'eina de línia d'ordres kubectl. Assegureu-vos sempre que l'olla i el recipient especificat estiguin en funcionament. Només vam connectar la beina amb el contenidor només en cas que el contenidor tingui un terminal connectat. Hem explicat cada pas amb detall amb captures de pantalla de sortida de comanda adequades. També podeu seguir tots els passos proporcionats per connectar el pod al contenidor segons la configuració del clúster de Kubernetes.