Ocena:
Książka jest źródłem wiedzy na temat programowania w Kubernetes, w szczególności dla programistów Go. Obejmuje ona API Kubernetes, biblioteki klienckie i rozciąga się na pisanie operatorów. Podczas gdy niektóre recenzje chwalą jej przejrzystość i dokładność, inne krytykują ją za brak wskazówek i nadmierne skupienie się na wywołaniach API.
Zalety:Obejmuje najnowsze wersje Kubernetes, jasne wyjaśnienia API Kubernetes i bibliotek klienckich Go, metodyczne i dokładne podejście, dobrze udokumentowane przykłady, elastyczne drukowanie i oprawianie, zalecane dla programistów Go, kompleksowe źródło programowania z K8s.
Wady:Brakuje wskazówek dotyczących właściwego użytkowania i obsługi obiektów Kubernetes, niektórzy recenzenci uważają, że jest to niewystarczające w porównaniu z oficjalną dokumentacją, uważaną za zbyt skoncentrowaną na wywołaniach API bez głębszego wglądu.
(na podstawie 7 opinii czytelników)
Kubernetes Programming with Go: Programming Kubernetes Clients and Operators Using Go and the Kubernetes API
Niniejsza książka rozpoczyna się od przedstawienia struktury Kubernetes API i operacji, które obsługuje. Kolejne rozdziały pokazują, jak pisać natywne definicje zasobów Kubernetes przy użyciu struktur Go zdefiniowanych w bibliotekach API i API Machinery. Opisano także różne narzędzia ułatwiające pracę z różnymi polami zasobów oraz konwersję definicji zasobów do lub z YAML lub JSON. Następnie dowiesz się, jak współdziałać z serwerem Kubernetes API w celu tworzenia, usuwania, aktualizowania i monitorowania zasobów w klastrze przy użyciu biblioteki client-go. Cały rozdział poświęcony jest narzędziom do testowania programów przy użyciu biblioteki client-go. Pierwszą część książki zamyka przykład opisujący sposób pisania wtyczki kubectl. Następnie dowiesz się, jak rozszerzyć Kubernetes API za pomocą Custom Resource Definitions oraz jak pisać zasoby Kubernetes w sposób ogólny, a także jak tworzyć własne zasoby przy użyciu koncepcji niestrukturalnej. Kolejne rozdziały poświęcone są bibliotece controller-runtime, przydatnej do rozszerzania Kubernetesa poprzez pisanie operatorów, oraz frameworkowi kubebuilder, który wykorzystuje tę bibliotekę, aby pomóc w rozpoczęciu pisania operatorów w ciągu kilku minut.
Po przeczytaniu tej książki będziesz w stanie dogłębnie zrozumieć strukturę Kubernetes API i sposób, w jaki zasoby Kubernetes są w nim zorganizowane, a także będziesz mieć do dyspozycji kompletny zestaw narzędzi, które pomogą Ci pisać klientów i operatorów Kubernetes.
Czego się nauczysz
⬤ Zrozumieć, jak zorganizowane jest API Kubernetes i jego zasoby.
⬤ Pisać zasoby Kubernetes w języku Go.
⬤ Tworzyć zasoby w klastrze.
⬤ Wykorzystywać nowo zdobytą wiedzę do pisania klientów i operatorów Kubernetes.
Dla kogo jest ta książka:
Inżynierowie oprogramowania i (Site Reliability Engineers) SRE, którzy chcą pisać klientów i operatorów Kubernetes przy użyciu języka Go.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)