Kuidas kasutada Kubernetesi märkusi

Kuidas Kasutada Kubernetesi Markusi



Selles artiklis käsitleme lühidalt Kubernetese annotatsioonide ja siltide kohta ning seda, kuidas me kõiki neid märkusi rakendame. Kuberneteses tuleb annotatsioone kasutada erinevatel juhtudel. Annotatsioonid on Kubernetese väga oluline komponent. Nagu me teame, on Kubernetes oma usaldusväärsuse ja tõhususe tõttu olnud de facto strateegia. Kui olete siin uus lugeja, lugege lisateabe ja mõistmise saamiseks meie varasemaid Kubernetesega seotud artikleid. Siin õpime, kuidas me kasutame annotatsioone Kubernetese ressursside haldamiseks. See artikkel on kirjutatud teie abiks, kus kõike siin on üksikasjalikult selgitatud koos korralike selgituste ja ekraanipiltidega. Alustame.

Mis on Kubernetes annotatsioonid?

Anname selles jaotises lühiülevaate annotatsioonidest. Märkusi kasutatakse metaandmete lisamiseks erinevat tüüpi Kubernetese ressurssidele. Kubernetesis kasutatakse annotatsioone teisel viisil; esimene viis on siltide kasutamine. Annotatsioonis kasutatakse massiive nagu võtmeid ja väärtused on paarides. Märkused salvestavad Kubernetese suvalised mitteidentifitseerivad andmed. Märkusi ei kasutata Kubernetese ressursside andmete rühmitamiseks, filtreerimiseks ega käitamiseks. Märkuste massiividel pole piiranguid. Me ei saa kasutada märkusi Kubernetese objektide tuvastamiseks. Märkused on erineva kujuga, näiteks struktureeritud, struktureerimata, rühmad ja võivad olla väikesed või suured.

Kuidas annotatsioon Kubernetesis toimib?

Siit õpime, kuidas Kubernetesis annotatsioone kasutatakse. Teame, et annotatsioonid koosnevad võtmetest ja väärtustest; nende kahe paari tuntakse etiketina. Märkuste võtmed ja väärtused on eraldatud kaldkriipsuga '\'. Minikube'i konteineris kasutame Kubernetesis märkuste lisamiseks märksõna „annotations”. Pidage meeles, et märkuste võtmenimi on kohustuslik ja nime tähemärgid ei tohi Kubernetesis olla pikemad kui 63 tähemärki. Eesliited on valikulised. Märkuste nime alustame tähtnumbriliste tähemärkidega, mille avaldiste vahel on sidekriipsud ja allkriipsud. Märkused on määratletud konfiguratsioonifaili metaandmete väljal.







Eeltingimused:



Süsteemi on installitud Ubuntu või Ubuntu uusim versioon. Kui kasutaja ei kasuta Ubuntu operatsioonisüsteemi, installige esmalt Virtual Box või VMware masin, mis annab meile võimaluse käitada teist operatsioonisüsteemi praktiliselt samaaegselt Windowsi operatsioonisüsteemiga. Pärast operatsioonisüsteemi kinnitamist installige Kubernetese teegid ja konfigureerige süsteemi Kubernetese klaster. Loodame, et need installitakse enne peamise õppetunni alustamist. Eeltingimused on Kuberneteses annotatsioonide käitamiseks hädavajalikud. Peate teadma Kubectli käsutööriista, kaustasid ja konteinereid Kubernetesis.



Siin jõudsime oma põhiosa juurde. Parema mõistmise huvides jagasime selle osa erinevateks sammudeks.





Erinevate etappide kaupa märkuste tegemise protseduur on järgmine:

1. samm: käivitage Kubernetese MiniKube konteiner

Selles etapis õpetame teile minikube. Minikube on Kubernetese valdkond, mis pakub Kubernetese kasutajatele kohalikku konteinerit. Nii et igal juhul alustame edasiste toimingute jaoks minikuubiga. Alguses täidame järgmise käsu:



> käivita minikube

Käsu käivitamine loob Kubernetese konteineri, nagu on näidatud eelnevalt lisatud ekraanipildil.

2. toiming.   Kasutage Kubernetesis CRI pesa või helitugevuse kontrolleri märkusi

Minikube'i sõlme toimimise mõistmiseks ja objektile rakendatud märkuste hankimiseks kasutame Kubernetes'i CRI pesa annotatsioone, käivitades järgmise kubectli käsu:

> kubectl hankige nodes minikube - json | jq. metaandmed

  Tekst Kirjeldus genereeritakse automaatselt

Kui käsk on lõpetatud, kuvatakse kõik annotatsioonid, mis on hetkel Kubernetesesse salvestatud. Selle käsu väljund kuvatakse lisatud ekraanipildil. Nagu näeme, tagastavad annotatsioonid andmed alati võtmete ja väärtuste kujul. Ekraanipildil tagastab käsk kolm märkust. Need on nagu 'kubeadm.alpha.kubernetes.io/cri-socket' on võti, 'unix:///var/run/cri-dockerd.sock' on väärtused jne. Kriisipesa sõlm luuakse. Sel moel kasutame koheselt Kubernetes annotatsioone. See käsk tagastab väljundandmed JSON-vormingus. JSON-is on meil alati võtme- ja väärtusvormingud, mida järgida. Seda käsku kasutades saame kubectli kasutaja või meie hõlpsasti välja võtta kaustade metaandmed ja vastavalt sellele toimingu teha.

Annotatsiooni konventsioonid Kubernetesis

Selles jaotises räägime annotatsiooni tavadest, mis on loodud inimeste vajaduste rahuldamiseks. Järgime loetavuse ja ühtsuse parandamiseks neid tavasid. Teine teie märkuste oluline aspekt on nimevahe. Et mõista, miks Kubernetese kokkuleppeid rakendatakse, rakendame märkused teenindusobjektile. Siin selgitame mõningaid kokkuleppeid ja nende kasulikke eesmärke. Vaatame Kubernetese annotatsiooni tavasid:

Märkused Kirjeldus
a8r. mina/vestelda Kasutatakse välise vestlussüsteemi linkimiseks
a8r. io/logs Kasutatakse välimise logivaaturi lingina
a8r. io/kirjeldus Kasutatakse Kubernetese inimestele mõeldud teenuse struktureerimata andmekirjelduse käsitlemiseks
a8r. io/hoidla Kasutatakse välise hoidla lisamiseks erinevates vormingutes, näiteks VCS
a8r. io/bugs Kasutatakse välise või välise veajälgija linkimiseks Kubernetese kaunadega
a8r. io/uptime Kasutatakse välise tööaja armatuurlaua süsteemi kinnitamiseks rakendustes

Need on mõned kokkulepped, mida me siin selgitasime, kuid seal on tohutu nimekiri märkuste tavadest, mida inimesed kasutavad Kubernetese teenuste või toimingute haldamiseks. Konventsioone on inimestel lihtne meeles pidada, võrreldes päringute ja pikkade linkidega. See on Kubernetese parim omadus kasutaja mugavuse ja töökindluse tagamiseks.

Järeldus

Kubernetes ei kasuta märkusi; pigem kasutatakse neid Kubernetese teenuse üksikasjade andmiseks inimestele. Annotatsioonid on mõeldud inimese mõistmiseks. Metaandmed sisaldavad Kuberneteses olevaid märkusi. Meile teadaolevalt kasutatakse metaandmeid ainult inimeste jaoks, et anda neile Kubernetese kaunade ja konteinerite kohta rohkem selgust. Eeldame, et selleks hetkeks teate, miks me Kubernetesis annotatsioone kasutame. Selgitasime iga punkti üksikasjalikult. Lõpuks pidage meeles, et märkused ei sõltu konteineri funktsioonidest.