Kubernetes 1.37: Staré kódy mají poslední dny
Úklid, který Kubernetes nutně potřeboval
Poctivě řečeno: Kubernetes má za ta léta nastřádáno slušnou porci technického dluhu. Verze 1.37 nepřináší jen nové funkce – tentokrát také vyhazuje staré harampádí. A upřímně? Už bylo na čase.
Co všechno míří pryč
Mezi hlavní odstraněné komponenty v Kubernetes 1.37 patří:
- kube-dns: Starý známý (a čím dál méně spolehlivý) DNS systém jde konečně do důchodu
- IPVS (IP Virtual Server): Režim load balancingu, který nikdy úplně nesplnil očekávání
- cgroup v1: Správce zdrojů, který už roky vykazuje známky stáří
Proč by vám to mělo být jedno
Pokud provozujete produkční workloads na Kubernetes, tyto změny se vás dotknou přímo. DNS je klíčové pro service discovery, a jestli jste se trápili s nestabilním DNS resolve ve vašich clusterech, tenhle úklid vám může ve skutečnosti zlepšit život.
Přechod na cgroup v2 je obzvlášť důležitý. Celý průmysl se už roky pomalu přesouvá na cgroup v2 – nabízí lepší izolaci zdrojů a výrazně vylepšenou správu paměti. Kubernetes tady konečně táhne čáru a nutí celý ekosystém posouvat se dál.
Metrics API se konečně dočkalo stabilní verze
Tohle mě zaujalo nejvíc: Metrics API, které strávilo devět let v beta verzi, je konečně stabilní. Devět let! To je v technologiích prakticky věčnost. Toto API je zásadní pro autoscaling, monitoring a optimalizaci zdrojů. Jeho stabilizace znamená, že konečně můžete stavět produkční nástroje kolem něj, aniž byste se museli bát breaking changes.
Co s tím dělat
Jestli provozujete Kubernetes 1.37 nebo plánujete upgrade:
- Projeďte své clustery a najděte všechny závislosti na kube-dns, IPVS nebo cgroup v1
- Po upgradu důkladně otestujte DNS resolution – CoreDNS je teď standard
- Ověřte, že vaše aplikace správně zvládají přechod na cgroup v2
- Začněte s Metrics API zacházet jako s plnohodnotným integračním bodem
Velký obrázek
Tenhle úklid ukazuje něco důležitého o zralosti projektu Kubernetes. Jsou ochotní rozbíjet věci, aby se posunuli vpřed. V ekosystému, kde zpětná kompatibilita často paralyzuje inovace, je tenhle rozhodný úklid osvěžující.
Pro vývojáře a startupy stavějící na Kubernetes je tahle verze připomínkou: infrastruktura, na které závisíte, se vyvíjí rychle. Držte krok, testujte důkladně a berte zlepšení. Staré věci měly svůj čas, ale teď je potřeba jít dál.
Cloud-native ekosystém si o tenhle druh úklidu říkal. Teď uvidíme, co se postaví na těchto свежиch základech.