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 h

Self-Updating GitOps

submited by
Style Pass
2021-06-21 15:00:20

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.

Leave a Comment