Kubectl Annotate -komento

Kubectl Annotate Komento



Kubernetes-ympäristöt tarjoavat runsaasti palveluita, jotka tukevat kehittäjiä pod-kokoonpanon käsittelyssä ja tehokkaan komentorivityökalun nimeltä 'kubectl', jolla voimme suorittaa erilaisia ​​komentoja Kubernetes-klusterin toiminnan käsittelemiseksi. Pohjimmiltaan tässä artikkelissa opimme suuren kubectl-komennon, joka on 'kubectl annotate' -komennon, käytöstä ja toiminnasta. Aloitetaan artikkeli tutkimalla tämän hyödyllisen komennon ilmiötä. Löydät kaikki tärkeät yksityiskohdat ja esimerkit sekä kuvakaappaukset paremman idean saamiseksi.

Mikä on Kubectl Annotate Kubernetesissa?

Tätä kubectl annotate -komentoa käytetään Kubernetesin objektien tai esiintymien huomautusten lisäämiseen tai muokkaamiseen. Huomautukset ovat erittäin hyödyllisiä, ja niitä käytetään Kubernetes-objekteihin liittyvien metatietojen tallentamiseen ja johtamiseen. Huomautuksia käytetään Kubernetes-klusterimme ulkopuolisten metatietojen liittämisen vahvistamiseen. Nämä ovat avainarvoja, jotka sisältävät mielivaltaisia ​​merkkijonoja, kuten JSON-muoto. Täällä Kubernetes-klusteri käyttää huomautuksia pitkien tietojensa tallentamiseen. Jos esimerkiksi haluamme tallentaa jonkun työntekijän pätevyyden, tallennamme nämä tiedot Kubernetes-merkintään.

Kun suoritamme tämän komennon kubectlissä, Kubernetes-klusterissamme olevat erityyppiset objektit ovat näkyvissä. Sen jälkeen voimme helposti lisätä ja päivittää esineidemme tiedot helposti tämän komennon avulla. Tämä komento palauttaa Kubernetes-klusterin määritettyjen objektien tai esiintymien merkinnät. Tämä komento auttaa sinua tekemään muutoksia Kubernetes-objektitietoihin ja tallentamaan valtavia määriä tietoa helposti ja tehokkaasti.







Tämä komento on käytettävissä vain, jos ja vain jos Kubernetes-klusterimme ja kubectl-palvelin ovat käynnissä. Komennon tarkan tuloksen hakemiseksi tämän komennon muodon on oltava oikea. Aloitetaan vaihe siitä, kuinka voimme merkitä objektejamme helposti Kubernetesissa noudattamalla mainittuja vaiheita.



Vaihe 1: Käynnistä Minikube Cluster

Ensinnäkin on tärkeää käynnistää Kubernetes-klusteri järjestelmässämme. Minikube-palvelin käynnistyy helposti järjestelmässä suorittamalla komento, joka kirjoitetaan seuraavasti:



~$ aloita minikube

Kun komento suoritetaan, Minikube Kubernetes -klusteri otetaan käyttöön ja alkaa toimia. Tämä komento tarjoaa meille pienen säiliön, jossa voimme helposti suorittaa haluamamme toiminnot. Tämän komennon tulos esitetään seuraavassa kuvakaappauksessa:

Vaihe 2: Hae Pods-luettelo

Jotta voimme tehdä muutoksia objekteihimme, meidän on saatava luettelo kaikista Kubernetes-klusterimme käynnissä olevista podista niiden olemassaolon kestoineen. Koska klusterimme on käynnissä, voimme helposti saada pod-luettelon kirjoittamalla seuraavan komennon kubectl-kehotteeseen:

~ $ kubectl saada paloja

Tulos on liitetty seuraavaan, joka tulee näkyviin 'get pods' -komennon suorittamisen jälkeen:

Tämä komento saa podien perustiedot, kuten nimen, tilan, valmiustilan, uudelleenkäynnistyksen keston ja podien iän. Joten käyttämällä tätä komentoa saamme luettelon kaikista podista, jotka ovat käynnissä suorittaakseen huomautuksen halutulle podille.

Vaihe 3: Lisää kuvausmerkinnät Podiin

Tässä vaiheessa yritämme oppia, kuinka voimme lisätä huomautuksen Kubernetes-objekteihin. Podit, palvelut ja käyttöönotot sisältävät Kubernetes-objekteja. Näemme edellisessä vaiheessa, että 'nginx1' pod on läsnä podien hakuluettelossamme. Nyt voimme lisätä tähän podiin merkinnän, joka on kuvaus podista. Suoritamme seuraavan komennon merkintöjen lisäämiseksi:

~$ kubectl annotate pods nginx1 kuvaus = 'minun etupääni'

Annetussa komennossa 'ngnix1' on pod ja podin kuvaus on 'my frontend'. Kun tämä komento suoritetaan, podiin merkitään onnistuneesti ja kuvaus lisätään. Tulos on liitetty tähän kuvakaappauksena, jotta ymmärrät paremmin:

Vaihe 4: Päivitä kotelon kuvaus

Täällä opimme menetelmän, jolla voimme helposti päivittää tai muokata käynnissä olevan podin kuvausta. Suoritamme seuraavan komennon kuvauksen päivittämiseksi, jos haluamme muuttaa kuvausta. Käytämme '- - overwrite' -lippua päivittääksemme 'nginx1' podin kuvauksen olemassa olevalla.

~ $ kubectl annotate -- korvaa pods nginx1 -kuvauksen = 'Minun käyttöliittymäni käyttää nginxiä'

Tämän komennon tulos liitetään myös kuvakaappauksena. Näet, että podin kuvaus on päivitetty:

Nyt tämän podin kuvaus on 'minun frontend running nginx', joka on merkitty.

Vaihe 5: Merkitse kaikkien juoksukuvien kuvaus

Tässä vaiheessa lisäämme tai muokkaamme kaikkien Kubernetes-klusterin käynnissä olevien podidemme kuvausta. Käytämme tätä merkintää kaikkiin podeihin käyttämällä '- – all' -lippua komennossamme, jota käytetään kubectl-komentorivityökalussa. Komento annetaan seuraavasti:

~$ kubectl annotate pods -- kaikki kuvaus = 'Minun käyttöliittymäni käyttää nginxiä'

Tämän komennon tulos näkyy seuraavassa kuvakaappauksessa:

Voimme nähdä, että kaiken käynnissä olevan podin kuvaus on 'minun frontend running nginx', joka on merkitty.

Vaihe 6: Lisää huomautus Pod:n tietylle resurssiversiolle

Tässä vaiheessa opimme merkinnän, joka lisää tai muokkaa sellaisen podin kuvausta, jolla on tietty resurssiversio. Suoritamme komennon, joka mainitaan seuraavassa:

~$ kubectl annotate pods nginx1 kuvaus = 'Minun käyttöliittymäni käyttää nginxiä' -resurssi - versio = 1

Tässä komennossa haluamme lisätä 'minun käyttöliittymän käynnissä ngnix' -kuvauksen 'nginx1'-koteloon, jonka resurssiversion on oltava '1'. Kun suoritamme komennon, tulos näytetään, kuten näet seuraavassa kuvakaappauksessa:

  Näyttökuva tietokoneesta Kuvaus luodaan automaattisesti alhaisella varmuudella

Se antaa virheilmoituksen podille, jota on jo muokattu, koska sen resurssiversio on päällä jokaisen päivityksen yhteydessä. Nyt kotelomme on päivitetty.

Vaihe 7: Muokkaa kotelon kuvausta

Tässä vaiheessa lisäämme tai muokkaamme 'ngnix1' pod:n kuvausta antamalla seuraavan komennon:

~$ kubectl annotate pods nginx1 kuvaus -

Tässä on tulos, josta näet, että komento on suoritettu onnistuneesti:

Johtopäätös

Annoimme tiedon, että huomautukset ovat tehokas käsite, jonka avulla voimme helposti lisätä tai muokata Kubernetes-objektidemme tietoja. Annotaatiokomento suoritetaan kubectl-komentorivityökalulla. Tässä artikkelissa opimme erilaisista tavoista lisätä tai muokata pod-kuvausta. Selitimme tämän artikkelin asianmukaisten esimerkkien ja kuvakaappausten avulla.