Jak používat anotace Kubernetes

Jak Pouzivat Anotace Kubernetes



V tomto článku stručně pojednáme o anotacích a štítcích v Kubernetes a o tom, jak všechny tyto anotace aplikujeme. V Kubernetes musí být anotace použity v různých případech. Anotace jsou velmi důležitou součástí Kubernetes. Jak víme, Kubernetes byl de-facto strategií díky své spolehlivosti a efektivitě. Pokud jste zde novým čtenářem, přečtěte si prosím naše předchozí články týkající se Kubernetes pro více informací a porozumění. Zde se naučíme, jak používáme anotace ke správě zdrojů v Kubernetes. Tento článek je napsán pro vaši pomoc, kde je vše podrobně vysvětleno s náležitým vysvětlením a snímky obrazovky. Začněme.

Co jsou anotace v Kubernetes?

V této části uvedeme stručný přehled anotací. Anotace se používají k připojení metadat k různým typům zdrojů Kubernetes. V Kubernetes se anotace používají druhým způsobem; první způsob je použití štítků. V anotaci se pole používají jako klíče a hodnoty jsou v párech. Anotace ukládají libovolná, neidentifikující data o Kubernetes. Anotace se nepoužívají pro seskupování, filtrování nebo provozování dat na zdrojích Kubernetes. Pole anotací nemají žádná omezení. Nemůžeme použít anotace k identifikaci objektů v Kubernetes. Poznámky jsou v různých tvarech, jako jsou strukturované, nestrukturované, skupiny, a mohou být malé nebo velké.

Jak funguje anotace v Kubernetes?

Zde se dozvíme, jak se anotace používají v Kubernetes. Víme, že anotace se skládají z klíčů a hodnot; dvojice těchto dvou je známá jako štítek. Klíče a hodnoty anotací jsou odděleny lomítkem „\“. V kontejneru minikube používáme klíčové slovo „anotace“ k přidávání anotací v Kubernetes. Mějte na paměti, že název klíče anotací je povinný a znaky názvu nejsou v Kubernetes delší než 63 znaků. Předpony jsou volitelné. Název anotací začínáme alfanumerickými znaky s pomlčkami a podtržítky mezi výrazy. Anotace jsou definovány v poli metadat v konfiguračním souboru.







Předpoklady:



V systému je nainstalováno Ubuntu nebo nejnovější verze Ubuntu. Pokud uživatel nepoužívá operační systém Ubuntu, nainstalujte nejprve stroj Virtual Box nebo VMware, který nám poskytne možnost spustit druhý operační systém prakticky současně s operačním systémem Windows. Po potvrzení operačního systému nainstalujte knihovny Kubernetes a nakonfigurujte cluster Kubernetes v systému. Doufáme, že jsou nainstalovány dříve, než zahájíme hlavní výukovou relaci. Předpoklady jsou nezbytné pro spuštění anotací v Kubernetes. Musíte znát příkazový nástroj Kubectl, pody a kontejnery v Kubernetes.



Zde jsme dorazili do naší hlavní sekce. Pro lepší pochopení jsme tuto část rozdělili do různých kroků.





Postup při vytváření poznámek v různých krocích je následující:

Krok 1: Spusťte MiniKube Container Kubernetes

V tomto kroku vás naučíme o minikube. Minikube je rozsah Kubernetes, který poskytuje místní kontejner uživatelům v Kubernetes. V každém případě tedy začínáme s minikubem pro další operace. Na začátku provedeme následující příkaz:



> spustit minikube

Úspěšným spuštěním příkazu se vytvoří kontejner Kubernetes, jak je znázorněno na dříve přiloženém snímku obrazovky.

Krok 2:   Použijte poznámky CRI Socket nebo Volume Controller v Kubernetes

Abychom pochopili, jak funguje uzel minikube a načetli anotace, které jsou aplikovány na objekt, využíváme anotace soketu CRI v Kubernetes spuštěním následujícího příkazu kubectl:

> kubectl get nodes minikube - json | jq. metadata

  Text Popis automaticky vygenerován

Po dokončení příkazu zobrazí všechny anotace, které jsou aktuálně uloženy v Kubernetes. Výstup tohoto příkazu se zobrazí na přiloženém snímku obrazovky. Jak vidíme, anotace vždy vracejí data ve formě klíčů a hodnot. Na snímku obrazovky příkaz vrátí tři anotace. Jsou to jako „kubeadm.alpha.kubernetes.io/cri-socket“ je klíč, „unix:///var/run/cri-dockerd.sock“ jsou hodnoty a tak dále. Vytvoří se uzel cri-socket. Tímto způsobem okamžitě používáme anotace v Kubernetes. Tento příkaz vrací výstupní data ve formě JSON. V JSON máme vždy formáty klíčů a hodnot, kterými se řídíme. Pomocí tohoto příkazu může uživatel kubectl nebo my snadno extrahovat metadata podů a podle toho s nimi provést operaci.

Konvence anotací v Kubernetes

V této části budeme hovořit o anotačních konvencích, které jsou vytvořeny, aby sloužily lidským potřebám. Dodržujeme tyto konvence, abychom zlepšili čitelnost a jednotnost. Dalším důležitým aspektem vašich anotací je jmenný prostor. Abychom pochopili, proč jsou implementovány konvence Kubernetes, aplikujeme anotace na objekt služby. Zde vysvětlíme několik konvencí a jejich užitečné účely. Podívejme se na anotační konvence Kubernetes:

Anotace Popis
a8r. já/chat Používá se pro odkaz na externí chatovací systém
a8r. io/logs Používá se pro odkaz na vnější prohlížeč protokolů
a8r. io/popis Používá se ke zpracování popisu nestrukturovaných dat služby Kubernetes pro lidské bytosti
a8r. io/úložiště Používá se k připojení vnějšího úložiště v různých formátech, jako je VCS
a8r. io/bugs Používá se k propojení vnějšího nebo externího sledovače chyb s pody v Kubernetes
a8r. io/uptime Používá se k připojení vnějšího systému palubní desky v době provozuschopnosti v aplikacích

Toto je několik konvencí, které jsme zde vysvětlili, ale existuje obrovský seznam konvencí anotací, které lidé používají ke zpracování služeb nebo operací v Kubernetes. Konvence jsou pro lidi snadno zapamatovatelné ve srovnání s dotazy a dlouhými odkazy. To je nejlepší vlastnost Kubernetes pro uživatelský komfort a spolehlivost.

Závěr

Anotace nepoužívá Kubernetes; spíše se používají k poskytování podrobností o službě Kubernetes lidem. Anotace jsou pouze pro lidské porozumění. Metadata obsahují anotace v Kubernetes. Pokud víme, metadata se používají pouze pro lidi, aby jim poskytla větší přehled o podech a kontejnerech v Kubernetes. Předpokládáme, že v tomto okamžiku víte, proč používáme anotace v Kubernetes. Každý bod jsme podrobně vysvětlili. A konečně, nezapomeňte, že anotace nejsou závislé na funkčnosti kontejneru.