Cloud Intelligence™
Kubernetes rimuove diverse API — ecco come tutelarsi
Questa pagina è disponibile anche in English, Deutsch, Español, Français, 日本語 e Português.
About Vadim Solovey
Founded DoiT in 2011 and have been here ever since — in every flavor of CTO, co-CEO, and now CEO. I started my career in 1999 building data centers before anyone called it "the cloud," and I've spent the two decades since trying to deliver on what the cloud was actually supposed to be. I still write code most weeks.
My personal pageNon leggere con attenzione le release notes di K8s può ritorcersi (e si ritorcerà!) contro i Suoi workloads containerizzati.
È risaputo che Kubernetes ha una lunga tradizione nel deprecare le API. Per un prodotto open-source dal ritmo di sviluppo così serrato, è in fondo prevedibile: andare veloci significa spesso rinunciare alla retrocompatibilità. La release Kubernetes v1.22 è particolarmente rilevante da questo punto di vista, perché alcune API non verranno soltanto annunciate come deprecate, ma rimosse direttamente dal codice:

Immagini cosa succederà quando il Suo servizio Kubernetes gestito preferito (AWS EKS, Google GKE, ecc.) porterà il cluster di produzione alla v1.22. Qualcosa si romperà inevitabilmente e i Suoi workloads potrebbero risentirne in modo pesante.

I Suoi workloads K8s rischiano forti turbolenze durante l'upgrade alla v1.22
Come capire se il mio cluster sarà coinvolto?
Come fare a sapere se il Suo cluster K8s utilizza una delle API in via di rimozione o deprecazione? Kubernetes, di per sé, non offre un modo semplice per elencare le API destinate a sparire a breve.
Per fortuna, il team Cloud Reliability Engineering di DoiT International ha sviluppato kubent (alias Kube No Trouble): uno strumento che molti utenti K8s adottano proprio per individuarle.
Per scoprire come installare e usare kubent può fare riferimento direttamente a Stepan Stipl, l'autore originale, nel suo blog post.
PerfectScale™ for Kubernetes
Ready to optimize?
Get your free Kubernetes savings analysis

Your cloud bill shouldn't be a mystery
Optimization, automation, expertise. In one platform.