Hodnocení:
Kniha je zdrojem informací pro výuku programování Kubernetes, zejména pro vývojáře Go. Zahrnuje rozhraní API Kubernetes, klientské knihovny a rozšiřuje se o psaní operátorů. Zatímco některé recenze chválí její srozumitelnost a důkladnost, jiné ji kritizují za nedostatek návodů a přílišné zaměření na volání API.
Klady:Pokrývá poslední verze Kubernetes, jasné vysvětlení Kubernetes API a klientských knihoven Go, metodický a důkladný přístup, dobře zdokumentované příklady, flexibilní tisk a vazba, doporučeno pro vývojáře Go, komplexní zdroj pro programování s K8s.
Zápory:Chybí návod na správné použití a zacházení s objekty Kubernetes, někteří recenzenti mají pocit, že je ve srovnání s oficiální dokumentací nedostatečný, považován za příliš zaměřený na volání API bez hlubšího vhledu.
(na základě 7 hodnocení čtenářů)
Kubernetes Programming with Go: Programming Kubernetes Clients and Operators Using Go and the Kubernetes API
Tato kniha začíná představením struktury rozhraní Kubernetes API a operací, které obsluhuje. Následující kapitoly ukazují, jak psát nativní definice prostředků Kubernetes pomocí struktur Go definovaných v knihovnách API a API Machinery. Jsou popsány různé nástroje, které vám pomohou pracovat s různými poli prostředků a převádět definice prostředků do nebo z jazyka YAML nebo JSON. Dále se naučíte, jak komunikovat se serverem Kubernetes API a vytvářet, odstraňovat, aktualizovat a monitorovat zdroje v clusteru pomocí knihovny client-go. Celá kapitola je věnována nástrojům poskytovaným k testování vašich programů pomocí knihovny client-go. Následuje příklad, který uzavírá první část knihy a popisuje, jak napsat zásuvný modul kubectl. Dále se dozvíte, jak rozšířit rozhraní API Kubernetes pomocí vlastních definic zdrojů a jak zapisovat zdroje Kubernetes obecným způsobem i jak vytvářet vlastní zdroje pomocí nestrukturovaného konceptu. V dalších kapitolách se ponoříte do knihovny controller-runtime, která je užitečná pro rozšiřování systému Kubernetes psaním operátorů, a do frameworku kubebuilder, který tuto knihovnu využívá a pomůže vám začít psát operátory během několika minut.
Po přečtení této knihy budete mít hluboké znalosti o struktuře rozhraní Kubernetes API a o tom, jak jsou v něm uspořádány prostředky Kubernetes, a budete mít k dispozici kompletní sadu nástrojů, které vám pomohou psát klienty a operátory Kubernetes.
Co se naučíte
⬤ Pochopíte, jak je rozhraní Kubernetes API a jeho prostředky uspořádáno.
⬤ Napsat prostředky Kubernetes v jazyce Go.
⬤ Vytvářet zdroje v clusteru.
⬤ Využít nově získané znalosti k psaní klientů a operátorů Kubernetes.
Pro koho je tato kniha určena:
Softwarovým inženýrům a (Site Reliability Engineers) SRE, kteří chtějí psát klienty a operátory Kubernetes pomocí jazyka Go.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)