Kubectl Annotate Command

Kubectl Annotate Command



Ang mga kapaligiran ng Kubernetes ay nagbibigay ng maraming serbisyo na sumusuporta sa mga developer sa paghawak ng pod configuration at pagkakaroon ng isang epektibong command line tool na tinatawag na 'kubectl' kung saan maaari tayong magpatakbo ng iba't ibang command upang pangasiwaan ang gawi ng Kubernetes cluster. Karaniwan, sa artikulong ito, malalaman natin ang tungkol sa paggamit at pagtatrabaho ng pangunahing kubectl command na kung saan ay ang 'kubectl annotate command'. Simulan natin ang artikulo sa pamamagitan ng pagsusuri sa kababalaghan ng nakakatulong na utos na ito. Maaari mong mahanap ang lahat ng mga kritikal na detalye at mga halimbawa kasama ng mga screenshot para sa isang mas mahusay na ideya.

Ano ang Kubectl Annotate sa Kubernetes?

Ang kubectl annotate command na ito ay ginagamit upang ipasok o i-edit ang mga anotasyon para sa mga bagay o instance ng Kubernetes. Ang mga anotasyon ay lubhang nakakatulong at ginagamit upang mag-imbak pati na rin pangunahan ang metadata na nauugnay sa mga bagay na Kubernetes. Ginagamit ang mga anotasyon upang patunayan ang pag-attach ng metadata na nasa labas ng aming Kubernetes cluster. Ito ang mga pangunahing value na naglalaman ng arbitrary string input tulad ng JSON format. Dito, ang Kubernetes cluster ay gumagamit ng mga anotasyon upang iimbak ang kanilang mahabang data at impormasyon. Halimbawa, kung gusto naming iimbak ang kwalipikasyon ng sinumang empleyado, iniimbak namin ang impormasyong ito sa anotasyon ng Kubernetes.

Kapag pinatakbo namin ang command na ito sa kubectl, makikita ang iba't ibang uri ng mga bagay na umiiral sa aming Kubernetes cluster. Pagkatapos nito, madali naming maipasok at mai-update ang impormasyon ng aming mga bagay nang madali sa pamamagitan ng utos na ito. Ibinabalik ng command na ito ang mga anotasyon para sa mga itinalagang object o instance ng Kubernetes cluster. Tinutulungan ka ng command na ito na gumawa ng mga pagbabago sa impormasyon ng object ng Kubernetes at mag-imbak ng napakaraming impormasyon nang madali at epektibo.







Ang command na ito ay magagamit lamang at mahalaga kung at kung ang aming Kubernetes cluster at kubectl server ay tumatakbo. Upang makuha ang tumpak na resulta ng isang command, dapat na tama ang format ng command na ito. Simulan natin ang hakbang kung paano natin madaling ma-annotate ang ating mga bagay sa Kubernetes sa pamamagitan lamang ng pagsunod sa mga nabanggit na hakbang.



Hakbang 1: Ilunsad ang Minikube Cluster

Una, mahalagang simulan ang Kubernetes cluster sa aming system. Ang Minikube server ay madaling sinimulan sa system sa pamamagitan ng pagpapatakbo ng command na nakasulat tulad ng sumusunod:



~$ simulan ang minikube

Kapag ang command ay naisakatuparan, ang Minikube Kubernetes cluster ay naka-on at nagsisimulang tumakbo. Ang utos na ito ay nagbibigay sa amin ng isang maliit na lalagyan kung saan madali naming maisagawa ang aming mga gustong aksyon. Ang output ng command na ito ay ibinibigay sa sumusunod na screenshot:

Hakbang 2: Kunin ang Listahan ng Mga Pod

Upang gumawa ng mga pagbabago sa aming mga object, kailangan naming makuha ang listahan ng lahat ng tumatakbong pod sa aming Kubernetes cluster kasama ng kanilang tagal ng pag-iral. Dahil nagsisimula na ang aming cluster, madali naming makukuha ang listahan ng mga pod sa pamamagitan ng paglalagay ng sumusunod na command sa kubectl prompt:

~ $ kubectl makakuha ng mga pod

Ang resulta ay nakalakip sa sumusunod na lilitaw pagkatapos patakbuhin ang command na 'get pods':

Nakukuha ng command na ito ang pangunahing impormasyon ng mga pod tulad ng pangalan, status, ready state, tagal ng pag-restart, at edad ng mga pod. Kaya, gamit ang command na ito, nakukuha namin ang listahan ng lahat ng mga pod na tumatakbo para magsagawa ng anotasyon sa gustong pod.

Hakbang 3: Idagdag ang Mga Anotasyon ng Paglalarawan sa Pod

Sa hakbang na ito, susubukan naming matutunan kung paano kami makakapagdagdag ng anotasyon sa mga bagay na Kubernetes. Kasama sa mga pod, serbisyo, at deployment ang mga bagay na Kubernetes. Makikita natin sa nakaraang hakbang na ang 'nginx1' pod ay naroroon sa aming listahan ng pagkuha ng mga pod. Ngayon, maaari tayong magdagdag ng anotasyon sa pod na ito na isang paglalarawan ng pod. Pinapatakbo namin ang sumusunod na utos upang ipasok ang mga anotasyon:

~$ kubectl annotate pods nginx1 paglalarawan = 'aking frontend'

Sa ibinigay na command, 'ngnix1' ang pod at ang paglalarawan ng pod ay 'my frontend'. Kapag ang command na ito ay pinatakbo, ang pod ay matagumpay na na-annotate at ang paglalarawan ay naidagdag. Ang output ay naka-attach dito bilang isang screenshot para sa iyong mas mahusay na pag-unawa:

Hakbang 4: I-update ang Paglalarawan ng Pod

Dito, malalaman natin ang paraan kung saan madali nating mai-update o mabago ang paglalarawan ng pod na tumatakbo. Pinapatakbo namin ang sumusunod na command upang i-update ang paglalarawan kung gusto naming baguhin ang paglalarawan. Ginagamit namin ang flag na '- – overwrite' upang i-update ang paglalarawan ng pod na 'nginx1' kasama ang umiiral na.

~ $ kubectl annotate -- overwrite pods nginx1 paglalarawan = 'My frontend running nginx'

Ang resulta ng command na ito ay naka-attach din bilang isang screenshot. Maaari mong makita na ang paglalarawan ng pod ay na-update:

Ngayon, ang paglalarawan ng pod na ito ay 'my frontend running nginx' na may annotated.

Hakbang 5: I-annotate ang Paglalarawan ng Lahat ng Running Pods

Sa hakbang na ito, idaragdag o babaguhin namin ang paglalarawan ng aming lahat ng tumatakbong pod sa cluster ng Kubernetes. Inilapat namin ang anotasyong ito sa lahat ng pod gamit ang flag na “- – lahat” sa aming command na ginagamit sa kubectl command line tool. Ang utos ay ibinigay tulad ng sumusunod:

~$ kubectl annotate pods -- lahat ng paglalarawan = 'My frontend running nginx'

Ang output ng command na ito ay ipinapakita sa sumusunod na screenshot:

Makikita natin na ang paglalarawan ng lahat ng pod na tumatakbo ay 'ang aking frontend running nginx' na may annotated.

Hakbang 6: Magdagdag ng Anotasyon para sa Tukoy na Resource na Bersyon ng Pod

Sa hakbang na ito, malalaman natin ang anotasyon na nagdaragdag o nagbabago sa paglalarawan ng isang pod na may partikular na bersyon ng mapagkukunan. Pinapatakbo namin ang utos na binanggit sa sumusunod:

~$ kubectl annotate pods nginx1 paglalarawan = 'My frontend running nginx' – mapagkukunan - bersyon = 1

Sa command na ito, gusto naming idagdag ang paglalarawan ng 'my frontend running ngnix' sa pod na 'nginx1' na ang resource version ay dapat na '1'. Kapag pinatakbo namin ang command, ang output ay ipinapakita tulad ng nakikita mo sa sumusunod na screenshot:

  Isang screen shot ng isang paglalarawan ng computer na awtomatikong nabuo nang may mababang kumpiyansa

Nagbibigay ito ng error sa pod na nabago na dahil ang resource version nito ay nasa bawat update. Ngayon, ang aming pod ay na-update.

Hakbang 7: Baguhin ang Paglalarawan ng Pod

Sa hakbang na ito, idinaragdag o binago namin ang paglalarawan ng 'ngnix1' pod sa pamamagitan ng paglalagay ng sumusunod na command:

~$ kubectl annotate pods nginx1 paglalarawan -

Narito ang output kung saan makikita mo na matagumpay na naisakatuparan ang command:

Konklusyon

Nagbigay kami ng impormasyon na ang mga anotasyon ay isang mahusay na konsepto na magagamit namin upang madaling magdagdag o magbago ng data ng aming mga bagay sa Kubernetes. Ang annotation command ay tumatakbo sa kubectl command line tool. Sa artikulong ito, natutunan namin ang tungkol sa iba't ibang paraan upang idagdag o baguhin ang paglalarawan ng aming pod. Ipinaliwanag namin ang artikulong ito sa tulong ng mga wastong halimbawa at mga screenshot.