Throughout my career, I’ve done a lot of server maintenance. I’ve seen first hand what happens when you don’t update often. I know how painful it is to do multiple “catch up” upgrades for older software.
We’re at the point now that we’ve abstracted a lot of the “sharp-edges” around application development. Today, applications are less reliant on the underlying hardware. Kubernetes is the abstraction layer that helps applications just work™
Tell me what I'm missing: ☑️ 3 node cluster ☑️ Ubuntu w/ live patch ☑️ unattended upgrades for entire OS, docker, and kube bits ☑️ Monit watching daemons ☑️ Self updating flux controller, CNI, etc. ☑️ Cron running kubeadm upgrade(s) How many upgrades will it survive? 😁
I wanted to try this using local VMs. So I spun up 3 Ubuntu VMs on VMware Workstation. It seems like cheating to use a cloud provider for auto-patching.