Creeu un desplegament de Kubernetes

Creeu Un Desplegament De Kubernetes



Els desplegaments de Kubernetes representen l'eina que permet als Kubernetes saber com modificar o crear les instàncies del pod amb les aplicacions en contenidors. Els desplegaments poden executar el nombre escalat de rèpliques de pod, tornar als desplegaments anteriors quan sigui necessari i també poden gestionar el llançament d'un codi actualitzat.

Procediment

Aquest article mostrarà una demostració pràctica del mètode per crear el desplegament per a Kubernetes. Per treballar amb Kubernetes, primer ens hem d'assegurar que tenim una plataforma on puguem executar Kubernetes. Aquestes plataformes inclouen: Google Cloud Platform, Linux/Ubuntu, AWS, etc. Podem utilitzar qualsevol de les plataformes esmentades per executar Kubernetes amb èxit.

Exemple #01

Aquest exemple mostrarà com podem crear un desplegament a Kubernetes. Abans de començar amb el desplegament de Kubernetes, primer hauríem de crear un clúster, ja que Kubernetes és una plataforma de codi obert que s'utilitza per gestionar i orquestrar l'execució de les aplicacions dels contenidors a diversos clústers d'ordinadors. El clúster per a Kubernetes té dos tipus de recursos diferents. Cada recurs té la seva funció al clúster i aquests són el 'pla de control' i els 'nodes'. El pla de control del clúster funciona com a gestor del clúster de Kubernetes.
Això coordina i gestiona totes les activitats possibles del clúster des de la programació de les aplicacions, el manteniment o sobre l'estat desitjat de l'aplicació, el control de la nova actualització i també l'escalada eficient de les aplicacions.







El clúster de Kubernetes té dos nodes. El node del clúster podria ser una màquina virtual o l'ordinador en forma de metall nu (físic) i la seva funcionalitat és treballar com la màquina funciona per al clúster. Cada node té el seu kubelet i es comunica amb el pla de control del clúster Kubernetes i també gestiona el node. Per tant, la funció del clúster, cada vegada que despleguem una aplicació a Kubernetes, li diem indirectament al pla de control del clúster de Kubernetes que iniciï els contenidors. Aleshores, el pla de control fa que els contenidors s'executin als nodes dels clústers de Kubernetes.



A continuació, aquests nodes es coordinen amb el pla de control mitjançant l'API de Kubernetes que s'exposa al tauler de control. I aquests també els pot utilitzar l'usuari final per a la interacció amb el clúster de Kubernetes.



Podem desplegar el clúster Kubernetes ja sigui en ordinadors físics o màquines virtuals. Per començar amb Kubernetes, podem utilitzar la plataforma d'implementació de Kubernetes 'MiniKube' que permet el funcionament de la màquina virtual als nostres sistemes locals i està disponible per a qualsevol sistema operatiu com Windows, Mac i Linux. També proporciona operacions d'arrencada com ara inici, estat, supressió i aturada. Ara, creem aquest clúster i creem-hi el primer desplegament de Kubernetes.





Per al desplegament, farem servir el Minikube que tenim preinstal·lat als sistemes. Ara, per començar a treballar-hi, primer comprovarem si el minikube funciona i està instal·lat correctament i per fer-ho a la finestra del terminal escriviu la següent comanda de la següent manera:

$ versió minikube

El resultat de l'ordre serà:



Ara, seguirem endavant i intentarem iniciar el minikube sense comandar com

$ iniciar minikube

Seguint l'ordre anterior, el minikube ara ha iniciat una màquina virtual separada i en aquesta màquina virtual s'està executant un clúster de Kubernetes. Per tant, ara tenim un clúster Kubernetes en execució al terminal. Per cercar o conèixer la informació del clúster, utilitzarem la interfície d'ordres 'kubectl'. Per això, comprovarem si el kubectl està instal·lat escrivint l'ordre 'versió kubectl'.

$ versió kubectl

El kubectl està instal·lat i configurat. També dóna informació sobre el client i el servidor. Ara, estem executant el clúster Kubernetes perquè puguem conèixer els seus detalls mitjançant l'ordre kubectl com a 'kubectl cluster-info'.

$ info-clúster de kubectl

Comprovem ara els nodes del clúster Kubernetes mitjançant l'ordre 'kubectl get nodes'.

$ kubectl obté nodes

El clúster només té un node i el seu estat està preparat, la qual cosa significa que aquest node ja està preparat per acceptar les aplicacions.

Ara crearem un desplegament mitjançant la interfície de línia d'ordres kubectl que s'ocupa de l'API de Kubernetes i interactua amb el clúster de Kubernetes. Quan creem un nou desplegament, hem d'especificar la imatge de l'aplicació i el nombre de còpies de l'aplicació, i això es pot cridar i actualitzar un cop creem un desplegament. Per crear el desplegament nou per executar-se a Kubernetes, utilitzeu l'ordre 'Kubernetes crea un desplegament'. I a això, especifiqueu el nom del desplegament i també la ubicació de la imatge de l'aplicació.

Ara, hem desplegat una nova aplicació i l'ordre anterior ha buscat el node on es pot executar l'aplicació, que en aquest cas només era un. Ara, obteniu la llista dels desplegaments mitjançant l'ordre 'kubectl get deployments' i tindrem la següent sortida:

$ kubectl aconsegueix desplegaments

Veurem l'aplicació a l'amfitrió intermediari per desenvolupar una connexió entre l'amfitrió i el clúster de Kubernetes.

El proxy s'està executant al segon terminal on s'executen les ordres donades al terminal 1 i el seu resultat es mostra al terminal 2 del servidor: 8001.

El pod és la unitat d'execució d'una aplicació Kubernetes. Així que aquí, especificarem el nom del pod i hi accedirem mitjançant l'API.

Conclusió

Aquesta guia tracta els mètodes per crear el desplegament a Kubernetes. Hem executat el desplegament a la implementació de Minikube Kubernetes. Primer vam aprendre a crear un clúster de Kubernetes i després amb aquest clúster vam crear un desplegament per executar l'aplicació específica a Kubernetes.