V minulém týdnu zahájení nové verze platforma pro orchestraci kontejnerů Kubernetes 1.18, verze, která zahrnuje 38 změn a vylepšení, z toho 15 je ve stabilním stavu a 11 je ve stavu beta Je navrženo 12 nových změn stavu alfa. Při přípravě nové verze bylo spravedlivé úsilí zaměřeno jak na zdokonalení různých funkcí, tak na stabilizaci experimentálních schopností, jakož i začlenění nového vývoje.
Pro ty, kteří Kubernetes neznají, to byste měli vědět toto je kontejnerová orchestrační souprava že umožňuje spravovat shluk izolovaných kontejnerů jako celek a poskytují mechanismy pro nasazení, údržbu a škálování aplikací, které běží v kontejnerech.
El Proyecto byl původně vytvořen společností Google, ale později byl převeden na samostatnou platformu, kurátorem Linux Foundation. Platforma je umístěna jako univerzální řešení vyvinuté komunitou, není propojeno s jednotlivými systémy a je schopné pracovat s jakoukoli aplikací v jakémkoli cloudovém prostředí. Kód Kubernetes je napsán v Go a je distribuován pod licencí Apache 2.0.
Co je nového v Kubernetes 1.18?
Tato nová verze Kubernetes přichází s různými vylepšeními pro Kubectl, z čehož je v reklamě uvedeno, že přidána alfa verze příkazu "kubectl debug", což usnadňuje ladění v luscích při spouštění kontejnerů pomocí ladicích nástrojů.
Zatímco příkaz „Kubectl diff“ byl prohlášen za stabilní, což vám umožňuje zjistit, co se v klastru změní, pokud použijete manifest.
také všechny generátory příkazů „kubectl run“ byly odstraněny, s výjimkou spuštění generátoru jediného podu plus indikátor –Suchý běh byl změněn, v závislosti na jeho hodnotě (klient, server a žádná) se testovací provedení příkazu provádí na straně klienta nebo serveru.
Kód kubectl je přiřazen do samostatného úložiště. To nám umožnilo oddělit kubectl od interních závislostí kubernetes a usnadnit import kódu do projektů třetích stran.
Týkající se síťové změny, je třeba poznamenat, že podpora IPv6 je nyní v beta verziBylo přidáno klonování PVC, možnost síťového zamykání nezpracovaných zařízení, jako jsou trvalé disky, podpora blokování nezpracovaných zařízení v CSI, přenos informací o jednotce vyžadující připojení disku k řadiči CSI, plus Nové „neměnné“ pole bylo přidáno k objektům ConfigMap a Secret.
Z dalších změn, které vynikají:
- Schopnost používat zastaralou skupinu API / aplikace v1beta1 a / v1beta1 rozšíření byla nakonec odstraněna.
- ServerSide Apply aktualizován na stav beta2. Toto vylepšení přináší manipulaci s objekty kubectl na server API.
- CertificateSigningRequest API prohlášeno za stabilní.
- Podpora platformy Windows.
- Podpora uzlů Windows se nadále rozšiřuje
- Podpora CRI-ContainerD
- Implementace RuntimeClass
- CSI proxy
- Přenesená podpora byla stabilní
- Skupinový účet spravované služby
- RunAsUserName
- Správce topologie obdržel stav beta. Tato funkce zahrnuje distribuci NUMA, která zabraňuje snížení výkonu u systémů s více sokety.
- Stav Beta byl získán pomocí funkce PodOverhead, která umožňuje určit v RuntimeClass další množství zdrojů potřebných ke spuštění domovské stránky.
- Rozšířená podpora stránek hugepages, stav izolace alfa přidán do kontejneru a podpora pro víceúrovňové velikosti stránek hugepages.
- Přidáno pole AppProtocol, kde můžete určit, který protokol aplikace používá
- Přeloženo do stavu beta a ve výchozím nastavení povoleno EndpointSlicesAPI, což je funkčnější náhrada za běžné Endpoints.
- Byl přidán objekt IngressClass, označující název vstupního řadiče, jeho další parametry a znaménko pro jeho použití ve výchozím nastavení.
- Přidána možnost určit v manifestu HPA stupeň agresivity při změně počtu domů v provozu, to znamená, že když se zatížení zvýší, okamžitě se spustí N krát více kopií.