Oggi Kubernetes ha rilasciato la sua terza importante versione del 2020 con Kubernetes 1.20. Questa versione presenta ben 44 miglioramenti. Dei 44, 11 sono passati alla versione stabile, 15 miglioramenti stanno passando alla versione beta e 16 miglioramenti stanno entrando nella versione alpha.
Oggi Kubernetes ha rilasciato la sua terza importante versione del 2020 con Kubernetes 1.20. Questa versione presenta ben 44 miglioramenti. Dei 44, 11 sono passati alla versione stabile, 15 miglioramenti stanno passando alla versione beta e 16 miglioramenti stanno entrando nella versione alpha.
Kubernetes è esploso sulla scena circa 5 anni fa e da allora è andato forte. Ad oggi, Kubernetes è il sistema di orchestrazione dei contenitori open source più popolare. Abbiamo visto Kubernetes essere adottato a un ritmo incredibile e ora ha un posto al tavolo di tutti i grandi fornitori. Kubernetes 1.20 segue le orme delle altre versioni principali, una volta ogni 11 settimane. La più grande eccezione questa volta è la quantità di miglioramenti e il numero di miglioramenti Alpha e Stable.
Novità di Kubernetes 1.20
Uno degli aspetti principali di questa versione è che le operazioni di snapshot del volume sono diventate stabili. Si dice che questa funzionalità fornisca un modo standard per attivare operazioni di snapshot del volume e consenta agli utenti di incorporare operazioni di snapshot in modo portabile su qualsiasi ambiente Kubernetes e provider di archiviazione supportati. Questi snapshot rappresentano i passaggi iniziali per lo sviluppo di backup a livello di applicazione o cluster per Kubernetes.
Il debug di Kubectl è passato alla versione Beta. Si dice che il debug di Kubectl fornisca supporto per i flussi di lavoro di debug comuni direttamente da kubectl. I vantaggi della risoluzione dei problemi supportati nella nuova versione includono quanto segue:
- Risolvi i problemi dei carichi di lavoro che si arrestano in modo anomalo all'avvio creando una copia del pod che utilizza un'immagine o un comando del contenitore diverso.
- Risolvi i problemi dei contenitori senza distribuzione aggiungendo un nuovo contenitore con strumenti di debug, in una nuova copia del pod o utilizzando un contenitore temporaneo. (I contenitori temporanei sono una funzionalità alpha che non è abilitata per impostazione predefinita.)
- Risolvi i problemi su un nodo creando un contenitore in esecuzione negli spazi dei nomi dell'host e con accesso al file system dell'host.
- Tieni presente che, essendo un nuovo comando integrato, kubectl debug ha la priorità su qualsiasi plugin kubectl denominato "debug". Gli utenti dovranno rinominare il plug-in interessato.
Altri miglioramenti di Kubernetes 1.20 includono:
- Priorità ed equità API: introdotto nella versione 1.18, Kubernetes 1.20 ora abilita Priorità ed equità API (APF) per impostazione predefinita. Ciò consente a kube-apiserver di classificare le richieste in entrata in base ai livelli di priorità.
- Aggiornamento IPV4/IPV6: il dual-stack IPv4/IPv6 è stato reimplementato per supportare i servizi dual-stack in base al feedback degli utenti e della community. Ciò consente sia agli indirizzi IP del cluster di servizi IPv4 che a quelli IPv6 di essere assegnati a un singolo servizio e consente inoltre la transizione del servizio dallo stack IP singolo a quello doppio e viceversa.
- Limitazione PID del processo per stabilità – Dopo essere stato abilitato per impostazione predefinita per un anno, SIG Node gradua i limiti PID a GA sia su SupportNodePidsLimit (isolamento PID da nodo a pod) che su SupportPodPidsLimit (capacità di limitare i PID per pod).
- Spegnimento grazioso del nodo: la funzionalità GracefulNodeShutdown è ora in versione Alpha. GracefulNodeShutdown rende il kubelet consapevole degli arresti del sistema del nodo, consentendo la terminazione regolare dei pod durante un arresto del sistema.
- Tipi di API RuntimeClass e incorporati Il valore predefinito è passato a stabile.
Disponibilità
Kubernetes 1.20 è ora disponibile tramite GitHub.
Interagisci con StorageReview
Newsletter | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | Facebook | RSS feed