Kubernetes ha annunciato quest'anno la sua terza versione con Kubernetes 1.16. L'ultima versione presenta 31 miglioramenti in totale: 8 miglioramenti passano alla versione stabile, 8 miglioramenti alla versione beta e 15 miglioramenti alla versione alpha. Gli aspetti principali della versione attuale sono le risorse del cliente, i parametri revisionati e l'estensione del volume. Alcune aziende, come Canonical, hanno annunciato il supporto aziendale completo per 1.16.
Kubernetes ha annunciato quest'anno la sua terza versione con Kubernetes 1.16. L'ultima versione presenta 31 miglioramenti in totale: 8 miglioramenti passano alla versione stabile, 8 miglioramenti alla versione beta e 15 miglioramenti alla versione alpha. Gli aspetti principali della versione attuale sono le risorse del cliente, i parametri revisionati e l'estensione del volume. Alcune aziende, come Canonical, hanno annunciato il supporto aziendale completo per 1.16.
Kubernetes è un sistema di orchestrazione di contenitori open source ed è stato molto popolare sin dalla sua uscita. Man mano che escono sempre più applicazioni native del cloud, Kubernetes diventa più attraente. E ora quasi tutti i principali fornitori hanno una qualche forma di supporto al sistema.
Le risorse personalizzate, o CRD, sono disponibili dalla versione beta 1.7, ma ora sono generalmente disponibili. I CRD sono la base per le estensioni nell'ecosistema Kubernetes. Hanno iniziato come riprogettazione da zero del prototipo ThirdPartyResources e sono ora disponibili con apiextensions.k8s.io/v1.
Kubernetes ha rivisto i suoi parametri attraverso l'implementazione di un registro dei parametri. Ciò conferisce alle metriche maggiore trasparenza e stabilità. L'account del servizio gestito di gruppo (GMSA) di Active Directory è passato alla versione beta. Secondo Kubernetes, GMSA è un tipo specifico di account Active Directory che consente ai contenitori Windows di trasportare un'identità attraverso la rete e comunicare con altre risorse. I contenitori Windows possono ora ottenere l'accesso autenticato alle risorse esterne. Inoltre, GMSA fornisce la gestione automatica delle password, la gestione semplificata del nome dell'entità servizio (SPN) e la possibilità di delegare la gestione ad altri amministratori su più server.
kubeadm è aggiornato alla versione alpha e si concentra anche sui nodi di lavoro Windows, consentendo agli utenti di unirsi (e reimpostare) i nodi a un cluster esistente. kudeadm può essere utilizzato per preparare e aggiungere un nodo Windows al cluster. Il nodo sarà nello stato Pronto e sarà in grado di eseguire contenitori Windows al termine delle operazioni.
Anche in alfa c'è Container Storage Interface (CSI). Il supporto del plug-in CSI consente ai nodi Windows in un cluster Kubernetes di sfruttare le funzionalità di archiviazione persistente per carichi di lavoro basati su Windows. CSI viene aggiunto a FlexVolume e ai plug-in di archiviazione nell'albero come opzioni di archiviazione per i carichi di lavoro Windows
Un grande annuncio è la funzionalità alpha Endpoint Slices. Le porzioni di endpoint dovrebbero consentire una maggiore scalabilità per i servizi Kubernetes. Le porzioni di endpoint fungono da alternativa alle risorse di endpoint. Le risorse endpoint devono includere endpoint di rete che rappresentano tutti i pod corrispondenti a un servizio. Man mano che i servizi iniziano a raggiungere migliaia di pod, le risorse degli endpoint corrispondenti diventano piuttosto grandi. La semplice aggiunta o rimozione di un endpoint da un servizio su questa scala può essere piuttosto costosa. Le porzioni di endpoint, invece, hanno endpoint di rete per un servizio suddivisi in più risorse, riducendo in modo significativo la quantità di dati richiesti per gli aggiornamenti su larga scala. Per impostazione predefinita, le porzioni di endpoint sono limitate a 100 endpoint ciascuna.
Ulteriori aggiornamenti di funzionalità degne di nota
- Topology Manager, un nuovo componente Kubelet, mira a coordinare le decisioni di assegnazione delle risorse per fornire allocazioni di risorse ottimizzate.
- Il dual stack IPv4/IPv6 consente l'allocazione di indirizzi sia IPv4 che IPv6 a pod e servizi.
- API Server Network Proxy diventerà alpha nella versione 1.16.
- Estensioni per la migrazione di Cloud Controller Manager.
- Continua deprecazione delle API extensions/v1beta1, apps/v1beta1 e apps/v1beta2; queste estensioni verranno ritirate nella versione 1.16
Disponibilità
Kubernetes 1.16 è disponibile per il download su GitHub.
Iscriviti alla newsletter di StorageReview