Kubernetes 1.19 přichází s roční podporou, TLS 1.3, vylepšeními a dalšími

Nová verze Kubernetes, 1.19, byla právě vydána po mírném zpoždění, ale konečně je k dispozici s několika aktualizacemi , které zlepšují připravenost Kubernetes pro produkční prostředí. Mezi tato vylepšení patří stabilní verze funkcí Ingress a seccomp, vylepšení zabezpečení, jako je podpora TLS 1.3, a další vylepšení funkcí.

Navíc , ačkoli tým Kubernetes historicky vydával čtyři aktualizace ročně, letos kvůli pandemii vydá pouze tři . Verze 1.19 bude pravděpodobně poslední aktualizací v tomto kalendářním roce.

"Konečně jsme narazili na Kubernetes 1.19, druhou verzi roku 2020 a zdaleka nejdelší cyklus vydání, který trval celkem 20 týdnů." Skládá se z 34 vylepšení: 10 vylepšení bylo přesunuto do stabilní verze, 15 vylepšení beta verze a 9 vylepšení alfa verze.

„Verze 1.19 byla zcela odlišná od běžné verze kvůli COVID-19, protestům George Floyda a různým dalším globálním událostem, které jsme zažili jako startovací tým. «

Z představených změn je nejvýznamnější změna v Ingressu, který byl původně představen jako beta API , jež spravuje externí přístup ke službám v clusteru, obecně HTTP provoz, a může také poskytovat vyvažování zátěže, ukončení TLS a virtuální hosting založený na jménech.

A v této nové verzi 1.19 je Ingress aktualizován na stabilní verzi a byl přidán do síťových API v1. Tato aktualizace provádí klíčové změny v objektech Ingress v1, včetně změn schématu a validace.

Na straně seccomp (Security Computing Mode) je k dispozici také ve stabilní verzi v Kubernetes verze 1.19 (seccomp je bezpečnostní funkce linuxového jádra, která omezuje počet systémových volání, která mohou aplikace provádět).

To bylo poprvé představeno jako funkce Kubernetes ve verzi 1.3, ale mělo to určitá omezení. Dříve byla při použití profilů seccomp na lusky vyžadována anotace na PodSecurityPolicy.

V této verzi seccomp zavádí nové pole seccompProfile, které je přidáno do objektů kontejneru pod a securityContext. Pro zajištění zpětné kompatibility s Kubeletem budou profily seccomp aplikovány podle priority:

  • Pole specifické pro kontejner.
  • Anotace pro konkrétní kontejner.
  • Pole na úrovni podu.
  • Anotace celého podu.

Kontejner sandboxu podu je nyní v této aktualizaci nakonfigurován také se samostatným běhovým/výchozím profilem seccomp.

Další důležitou změnou, kterou tým zavedl, je prodloužení doby podpory, které by umožnilo více než 80 % uživatelů používat kompatibilní verze namísto současných 50–60 %.

„Roční období podpory poskytuje prvek, který koncoví uživatelé zřejmě chtějí, a je více v souladu s typickými ročními plánovacími cykly. Počínaje verzí Kubernetes 1.19 bude okno podpory prodlouženo na jeden rok. “

Kubernetes navíc poskytuje pluginy pro svazky, jejichž životní cyklus je vázán na pod a lze je použít jako pracovní prostor (např. vestavěný typ svazku emptydir) nebo k načtení určitých dat do podu (např. vestavěné typy svazků konfigurace a tajemství neboli „online svazky CSI“: tajemství je objekt, který obsahuje malé množství citlivých dat, jako je heslo, token nebo klíč).

Nová funkce alfa v Obecných pomíjivých svazcích umožňuje použití jakéhokoli existujícího řadiče úložiště, který podporuje dynamické zřizování, jako pomíjivého svazku s životním cyklem svazku spojeným s podem.

Může být použit k zajištění funkčního úložiště jiného než kořenový disk, jako je trvalá paměť nebo samostatný místní disk v tomto uzlu. Pro zřizování svazků jsou podporovány všechny konfigurace StorageClass.

Jsou podporovány všechny funkce podporované PersistentVolumeClaims , jako je sledování kapacity úložiště, snímky a obnova a změna velikosti svazku.

A konečně, další z pozoruhodných změn, založených na doporučeních loňského bezpečnostního auditu, přidává Kubernetes verze 1.19 podporu pro nové šifry TLS 1.3 , které lze použít s Orchestratorem.

Pokud se o tom chcete dozvědět více, podrobnosti si můžete prohlédnout na následujícím odkazu.


Přidat jako preferovaný zdroj v Googlu