Evaluare:
Cartea este o resursă pentru învățarea programării Kubernetes, orientată în special către dezvoltatorii Go. Ea acoperă API-ul Kubernetes, bibliotecile client și se extinde la scrierea Operatorilor. În timp ce unele recenzii laudă claritatea și minuțiozitatea sa, altele o critică pentru lipsa de îndrumare și pentru că se concentrează prea mult pe apelurile API.
Avantaje:Acoperă versiunile recente ale Kubernetes, explicații clare ale API-ului Kubernetes și ale bibliotecilor client-go, abordare metodică și minuțioasă, exemple bine documentate, tipărire și legare flexibilă, recomandat pentru dezvoltatorii Go, resursă completă pentru programarea cu K8s.
Dezavantaje:Lipsă de îndrumări privind utilizarea și manipularea corectă a obiectelor Kubernetes, unii recenzenți consideră că este insuficientă în comparație cu documentația oficială, considerată prea concentrată pe apelurile API fără o perspectivă mai profundă.
(pe baza a 7 recenzii ale cititorilor)
Kubernetes Programming with Go: Programming Kubernetes Clients and Operators Using Go and the Kubernetes API
Această carte începe prin introducerea structurii API-ului Kubernetes și a operațiunilor pe care le deservește. Următoarele capitole demonstrează cum să scrieți definiții native ale resurselor Kubernetes utilizând structurile Go definite în bibliotecile API și API Machinery. Sunt descrise utilitare diverse pentru a vă ajuta să lucrați cu diferite câmpuri de resurse și pentru a converti definițiile resurselor dvs. în sau din YAML sau JSON. În continuare, veți învăța cum să interacționați cu serverul API Kubernetes pentru a crea, șterge, actualiza și monitoriza resursele dintr-un cluster utilizând biblioteca client-go. Un capitol complet este dedicat instrumentelor furnizate pentru a vă testa programele utilizând biblioteca client-go. Urmează un exemplu pentru a încheia prima parte a cărții, descriind cum să scrieți un plugin kubectl. În continuare, veți învăța cum să extindeți API-ul Kubernetes utilizând Custom Resource Definitions și cum să scrieți resurse Kubernetes într-un mod generic, precum și cum să vă creați propriile resurse utilizând conceptul nestructurat. Capitolele următoare aprofundează biblioteca controller-runtime, utilă pentru extinderea Kubernetes prin scrierea de operatori, și cadrul kubebuilder, care valorifică această bibliotecă, pentru a vă ajuta să începeți să scrieți operatori în câteva minute.
După citirea acestei cărți, veți avea o înțelegere profundă a structurii API-ului Kubernetes și a modului în care resursele Kubernetes sunt organizate în cadrul acestuia și veți avea la dispoziție o cutie de instrumente completă pentru a vă ajuta să scrieți clienți și operatori Kubernetes.
Ce veți învăța
⬤ Înțelegeți cum sunt organizate API-ul Kubernetes și resursele sale.
⬤ Scrieți resurse Kubernetes în Go.
⬤ Creați resurse într-un cluster.
⬤ Să vă folosiți cunoștințele nou dobândite pentru a scrie clienți și operatori Kubernetes.
Pentru cine este această carte:
Ingineri software și (Site Reliability Engineers) SREs care doresc să scrie clienți și operatori Kubernetes folosind limbajul Go.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)