Informer pt.1
Pokračujeme v sérii o programovaní pre Kubernetes. Dnes o Informeroch – mechanizme, na ktorom stojí veľká časť Kubernetes kódu. Čo to ten Informer je? Ako funguje? Ako si Informer naprogramovať?
Pokračujeme v sérii o programovaní pre Kubernetes. Dnes o Informeroch – mechanizme, na ktorom stojí veľká časť Kubernetes kódu. Čo to ten Informer je? Ako funguje? Ako si Informer naprogramovať?
Clientset predstavuje ďalšiu vrstvu abstrakcie pre komunikáciu s Kubernetes API. Aby sme lepšie pochopili celú myšlienku, tak si najprv clientset naprogramujeme ručne. Potom si ukážeme, ako sa používa generátor.
V tomto článku predstavíme knižnicu client-go, zameriame sa na základy: načítanie konfigurácie, vytvorenie REST klienta a REST mapper. Tieto základy nám poslúžia pre pokročilejšie témy, ako sú Clientsety a Informery, v ďalšom článku.
V tomto článku sa pozrieme na to, ako zadefinovať objekt na strane Kubernetesu, a to pomocou CRD - Custom Resource Definition.
API Machinery je knižnica, ktorá poskytuje základné abstrakcie a nástroje na prácu s Kubernetes API objektami (resources). Je základným komponentom pri programovaní vlastných nástrojov pre Kubernetes, operátorov atď.
Kube API je asi najdôležitejšiou komponentou Kubernetes architektúry. Ako toto API môžme používať? Aké koncepty API dizajnu nás môže naučiť?
V tomto článku si ukážeme netradičnú, ale zaujimavú technológiu - ContainerLab. Ukážeme si, ako v kombinácii s Kind môžeme experimentovať s Kubernetes a sieťami.
Niekto raz múdro povedal: “Ak chceš rozumieť stromom, najprv musíš vidieť les”. Preto je dobré poznať jeho základné koncepty a filozofiu na ktorých Kubernetes stojí.
Dnes vhupnem trochu do Kubernetes sveta. Na jednom meetupe som hovoril o tom, ako service mesh v Kubernetes injektuje sidecar proxy do podov.