Kuidas kasutada Kubernetes keskkonnamuutujaid

Kuidas Kasutada Kubernetes Keskkonnamuutujaid



See artikkel räägib keskkonnamuutujate kasutamisest Kubernetesis, mida paljud arendajad kasutavad erinevat tüüpi konteineritüüpide rakenduste või süsteemide juurutamise haldamiseks ja automatiseerimiseks virtuaalses, füüsilises või hübriidkeskkonnas. See Kubernetese tööriist pakub palju funktsioone, nagu kõrge kättesaadavus, kõrge jõudlus ja võimalus varundada või taastada rajatisi mis tahes tüüpi tõrke korral. Keskkonnamuutuja on dünaamiline väärtus, mis käivitab Kubernetese protsessi. Enamik arendajaid kasutab konteinerirakenduste jaoks Linuxis Kubernetest. Selles artiklis käsitleme seda teemat üksikasjalikult.

Keskkonnamuutuja Kubernetesis

Keskkonnamuutujad on arvutites rakenduste hooldamiseks hädavajalikud. Rakenduste edukaks töötamiseks koostame keskkonnamuutujad iga rakenduse jaoks. Keskkonnamuutujad on dünaamilised väärtused, mis võivad juhtida protsesse keskkonnas töötamiseks. Arendajad genereerivad Kubernetese keskkonnamuutuja arvutis, seejärel võimaldavad arvutid Kubernetese protsessidel rakendusi edukalt käivitada. Arendajad peavad Kubernetese klastrist teadma. Kubernetese klastrid on sõlmede rühmad, mis käitavad tõhusalt konteinerrakendusi.

Kuidas kasutada Kubernetes keskkonnamuutujaid?

Selles jaotises näitame lühidalt, kuidas keskkonnamuutujaid kasutada. Esiteks kontrollige, kas meil on juba kasutusel Kubernetese klastrid. Kui jah, siis alusta. Kui mitte, siis esiteks loome minikube abil Kubernetese klastri. Selles artiklis kasutasime klastreid, millel on vähemalt kaks sõlme. Üks on töötaja sõlm ja teine ​​on põhisõlm. See artikkel on hämmastav algajatele, kes õpivad Kubernetese ja keskkonnamuutujate kasutamist Kubernetesis.







Samm # 1: käivitage Kubernetes

Esimene samm hõlmab esmalt käsurea või terminali avamist Linuxi operatsioonisüsteemis. Pärast seda käivitage terminalis käsk 'minikube start'.



> käivita minikube

Käivitamisel näete, kas Kubernetese klaster on juba olemas. Pärast seda kuvatakse kinnitusteade.







Samm # 2: looge konfiguratsioonifail

Järgmisel real loome pod-konfiguratsioonifaili, milles määratleme rakenduse keskkonnamuutujad. Seega loome alloleval ekraanipildil konfiguratsioonifaili nimega 'envi' laiendiga 'yaml'. Süsteemis faili avamiseks käivitame terminalis käsu:

> nano envi.yaml

Käsu käivitamisel ilmub süsteemi 'envi.yaml'. Näeme, et pod YAML-i konfiguratsioonifail on loodud. Kubernetese pod on konteinerite rühm ja seda kasutatakse mitme konteineri korraga käsitsemiseks. See YAML-i konfiguratsioonifail sisaldab erinevat tüüpi teavet, nagu versioon, tüüp, metaandmed, tehnilised andmed jne.



Versioon 'v1' näitab, et kasutame versiooni 1. 'Pod' näitab, et see on pod, mitte juurutus. Metaandmed sisaldavad teavet faili kohta, näiteks nimesid ja silte. Spetsifikatsioon pakub konkreetset teavet konteinerite kohta ja koos sellega lisame mitme konteineri jaoks süsteemi konfiguratsioonifaili keskkonnamuutuja „env”. Siin lisame esimese muutuja nime 'DEMO_GREETING' väärtusega 'Tere keskkonnast'. Teise muutuja nimi 'DEMO_FAREWELL' väärtusega 'Selline magus kurbus'.

3. samm: ühe mahutiga karp

Nüüd, pärast seda, loome ühe konteineriga podi nimega 'envar-demo', käivitades terminalis käsu. Järgmine käsk on täidetud, nagu on näidatud alloleval ekraanipildil.

> kubectl luua -f envi.yaml

Nüüd näeme, et üks konteiner on edukalt loodud.

Pärast konteinerite loomist näeme nüüd hõlpsalt, kui palju konteinereid podnis praegu töötab. Niisiis, käivitame terminalis käsku kubectl, et loetleda pod-konteinerid.

> kubectl saada kaunad - Mina eesmärk =demonstratiivne-envars

Allolevatel ekraanipiltidel näete, et praegu töötab ainult üks pod ja see käsk näitab kõiki kausta konteineri üksikasju, näiteks selle nime, valmisolekut, olekut, taaskäivitamise kordade arvu ja podi vanust.

Järgides keskkonnamuutujate määratlust Kubernetesis, selgitame sõltuvas olekus keskkonnamuutujat, näiteks kuidas kasutada Kubernetesis sõltuvat keskkonnamuutujat. Seadistame kausta sees töötavate konteinerite jaoks sõltuvad muutujad. Samuti lõime sõltuvate muutujate loomiseks pod-konfiguratsioonifaili. Jällegi käivitage pod-konfiguratsiooni yaml-faili loomiseks järgmine käsk:

> nano kadestama.yaml

Nüüd on konfiguratsioonifail avatud ja sisaldab kaunade ja konteinerite üksikasju. Sõltuva muutuja määramiseks pane muutuja nimi ($var_name) konfiguratsioonifaili keskkonnamuutuja väärtusesse.

4. samm: looge keskkonnamuutuja

Pärast keskkonnamuutuja konfiguratsiooni seadistamist looge keskkonnamuutujate pood, kasutades käsureatööriista käsku kubectl. Käivitage allolevas terminalis käsk:

> kubectl luua -f envi1.yaml

Pärast selle käsu käivitamist luuakse süsteemis sõltuv muutuja nimega 'dependent-envars-demo'.

Pärast kaunakonteineri edukat loomist süsteemis saame kontrollida, kui palju kaustasid süsteemis juba on. Seega käivitame kõigi süsteemis olevate kaunade loetlemiseks loendi käsu. Käivitage siin antud käsk oma süsteemiterminalis.

> kubectl saada pods dependent-envars-demo

Pärast selle käsu käivitamist kuvatakse sõltuvate muutujate loend. Seda käsku kasutades näeme hõlpsasti üksikasjalikku loendit kaunadest, millel on erinevad funktsioonid, nagu nimi, valmisolek, olek, taaskäivitused ja vanus.

3. samm: sõltuva keskkonnamuutuja logid

Lõpuks kontrollisime ka podi käitava sõltuva keskkonnamuutuja konteineri logisid. Siin kasutame kubectli käsurea tööriista. Käivitage oma terminalis järgmine käsk ja samal ajal kuvatakse ekraan.

> kubectl logs pod / sõltuv-envars-demo

Logid sisaldavad teie süsteemi unchanged_reference või protokolli, teie süsteemi teenuse_aadressi, kus see pod asub, ja ka teie süsteemi põgenenud_viite. Seda kasutades saate ka oma IP-aadressi või protokolle üksikasjalikult konfigureerida.

Seega kaasame või kasutame Kubernetes keskkonnamuutujaid sel viisil.

Järeldus

See artikkel õpetas meile, kuidas saame Kubernetes keskkonnamuutujat kasutada. See võimaldab meil rakendustes hõlpsasti konteinereid kasutada. Algajana ei ole lihtne käske meelde jätta ja neid muul eesmärgil kasutada. Kuid siin oleme aidanud teil õppida käske käivitama ja keskkonnamuutujaid looma. Pärast muutujate loomist kasutage süsteemi keskkonnamuutujaid.