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 palojaTulos 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 = 1Tä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:
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.