Kubernetes-merkintöjen käyttäminen

Kubernetes Merkintojen Kayttaminen



Tässä artikkelissa keskustelemme lyhyesti Kubernetesin merkinnöistä ja tunnisteista sekä siitä, kuinka käytämme kaikkia näitä merkintöjä. Kubernetesissa merkintöjä on käytettävä eri tapauksissa. Annotaatiot ovat erittäin tärkeä osa Kubernetesia. Kuten tiedämme, Kubernetes on ollut de facto -strategia luotettavuutensa ja tehokkuutensa vuoksi. Jos olet uusi lukija täällä, lue aiemmat Kubernetesiin liittyvät artikkelimme saadaksesi lisätietoja ja ymmärrystä. Täällä opimme, kuinka käytämme merkintöjä Kubernetesin resurssien hallintaan. Tämä artikkeli on kirjoitettu avuksesi, jossa kaikki täällä selitetään yksityiskohtaisesti asianmukaisin selityksillä ja kuvakaappauksilla. Aloitetaan.

Mitä merkinnät ovat Kubernetesissa?

Annamme lyhyen yleiskatsauksen huomautuksiin tässä osiossa. Annotaatioita käytetään metatietojen liittämiseen erityyppisiin Kubernetes-resursseihin. Kubernetesissa annotaatioita käytetään toisella tavalla; ensimmäinen tapa on käyttää tarroja. Annotaatiossa taulukoita käytetään kuten avaimia ja arvot ovat pareittain. Annotaatiot tallentavat mielivaltaiset, ei-tunnistetiedot Kubernetesista. Huomautuksia ei käytetä Kubernetesin resurssien tietojen ryhmittelyyn, suodattamiseen tai käyttämiseen. Annotaatiotaulukoilla ei ole rajoituksia. Emme voi käyttää merkintöjä Kubernetesin objektien tunnistamiseen. Merkinnät ovat eri muotoisia, kuten jäsenneltyjä, rakenteettomia, ryhmiä, ja ne voivat olla pieniä tai suuria.

Kuinka huomautus toimii Kubernetesissa?

Täällä opimme, kuinka merkintöjä käytetään Kubernetesissa. Tiedämme, että huomautukset koostuvat avaimista ja arvoista; pari näistä kahdesta tunnetaan etikettinä. Annotaatioiden avaimet ja arvot erotetaan vinoviivalla '\'. Käytämme minikube-säilössä 'merkinnät' -avainsanaa merkintöjen lisäämiseen Kubernetesissa. Muista, että merkintöjen avaimen nimi on pakollinen ja nimen merkit ovat enintään 63 merkkiä Kubernetesissa. Etuliitteet ovat valinnaisia. Aloitamme merkintöjen nimen aakkosnumeerisilla merkeillä, joissa on väliviivat ja alaviivat lausekkeiden välissä. Huomautukset määritellään määritystiedoston metatietokentässä.







Edellytykset:



Järjestelmään on asennettu Ubuntu tai Ubuntun uusin versio. Jos käyttäjä ei käytä Ubuntu-käyttöjärjestelmää, asenna ensin Virtual Box- tai VMware-kone, joka tarjoaa meille mahdollisuuden käyttää toista käyttöjärjestelmää käytännössä samaan aikaan Windows-käyttöjärjestelmän kanssa. Asenna Kubernetes-kirjastot ja määritä Kubernetes-klusteri järjestelmään käyttöjärjestelmän vahvistamisen jälkeen. Toivomme, että ne asennetaan ennen kuin aloitamme pääopetusistunnon. Edellytykset ovat välttämättömiä merkintöjen suorittamiseksi Kubernetesissa. Sinun on tunnettava Kubectl-komentotyökalu, podit ja säilöt Kubernetesissa.



Täällä saavuimme pääosastoomme. Jaoimme tämän osan eri vaiheisiin ymmärtääksemme paremmin.





Merkintöjen tekeminen eri vaiheissa on seuraava:

Vaihe 1: Suorita Kubernetesin MiniKube Container

Tässä vaiheessa opetamme sinulle minikubesta. Minikube on Kubernetesin laajuus, joka tarjoaa paikallisen säilön Kubernetesin käyttäjille. Joten joka tapauksessa aloitamme minikubilla jatkotoimenpiteitä varten. Alussa suoritamme seuraavan komennon:



> aloita minikube

Komennon suorittaminen onnistuneesti luo Kubernetes-säilön, kuten aiemmin liitetyssä kuvakaappauksessa näkyy.

Vaihe 2:   Käytä CRI Socket- tai Volume Controller -merkintöjä Kubernetesissa

Ymmärtääksemme minikube-solmun toiminnan ja hakeaksemme objektiin lisätyt huomautukset, käytämme Kubernetesin CRI-socketin huomautuksia suorittamalla seuraava kubectl-komento:

> kubectl get nodes minikube - json | jq. metatiedot

  Teksti Kuvaus luotu automaattisesti

Kun komento on valmis, se näyttää kaikki Kubernetesiin tällä hetkellä tallennetut huomautukset. Tämän komennon tulos näkyy liitteenä olevassa kuvakaappauksessa. Kuten näemme, huomautukset palauttavat tiedot aina avaimien ja arvojen muodossa. Kuvakaappauksessa komento palauttaa kolme huomautusta. Nämä ovat kuin 'kubeadm.alpha.kubernetes.io/cri-socket' on avain, 'unix:///var/run/cri-dockerd.sock' ovat arvoja ja niin edelleen. Cri-socket-solmu luodaan. Tällä tavalla käytämme välittömästi Kubernetesin merkintöjä. Tämä komento palauttaa lähtötiedot JSON-muodossa. JSONissa meillä on aina noudatettavat avain- ja arvomuodot. Tällä komennolla kubectl-käyttäjä tai me voimme helposti poimia podien metatiedot ja suorittaa toiminnon kyseiselle podille vastaavasti.

Annotation Conventions in Kubernetes

Tässä osiossa puhumme merkintäkäytännöistä, jotka on luotu palvelemaan ihmisten tarpeita. Noudatamme näitä käytäntöjä parantaaksemme luettavuutta ja yhtenäisyyttä. Toinen tärkeä näkökohta merkinnöissäsi on nimivälit. Ymmärtääksemme, miksi Kubernetesin käytännöt on otettu käyttöön, käytämme huomautuksia palveluobjektiin. Tässä selitämme muutamia sopimuksia ja niiden hyödyllisiä tarkoituksia. Katsotaanpa Kubernetesin merkintäkäytäntöjä:

Huomautukset Kuvaus
a8r. minä/chat Käytetään linkkinä ulkoiseen chat-järjestelmään
a8r. io/logs Käytetään linkkinä ulkoisen lokin katseluohjelmaan
a8r. io/kuvaus Käytetään Kubernetes-palvelun ihmisille suunnatun strukturoimattoman datakuvauksen käsittelemiseen
a8r. io/arkisto Käytetään ulkoisen arkiston liittämiseen eri muodoissa, kuten VCS
a8r. io/bugs Käytetään ulkoisen tai ulkoisen virheseurannan linkittämiseen Kubernetesin koteloihin
a8r. io/käyttöaika Käytetään ulomman käytettävyyden kojelautajärjestelmän kiinnittämiseen sovelluksiin

Nämä ovat muutamia käytäntöjä, jotka selitimme tässä, mutta siellä on valtava luettelo merkintäkäytännöistä, joita ihmiset käyttävät Kubernetesin palveluiden tai toimintojen käsittelyyn. Ihmisten on helppo muistaa sopimukset kyselyihin ja pitkiin linkkeihin verrattuna. Tämä on Kubernetesin paras ominaisuus käyttömukavuuden ja luotettavuuden kannalta.

Johtopäätös

Kubernetes ei käytä huomautuksia; pikemminkin niitä käytetään antamaan tietoja Kubernetes-palvelusta ihmisille. Annotaatiot ovat vain ihmisten ymmärtämistä varten. Metadata sisältää merkinnät Kubernetesissa. Sikäli kuin tiedämme, metatietoja käytetään vain ihmisille, jotta he saavat enemmän selvyyttä Kubernetesin paloista ja säiliöistä. Oletamme, että tässä vaiheessa tiedät, miksi käytämme merkintöjä Kubernetesissa. Selitimme jokaisen kohdan yksityiskohtaisesti. Muista lopuksi, että merkinnät eivät ole riippuvaisia ​​säilön toiminnallisuudesta.