While it is certainly possible to start updating packages on your existing Kubernetes node I do not recommend it. Why? Because when you have a Kubernetes cluster it is not needed to keep a node up and running as your cluster should be able to handle an outage of a node.
So what do I do when I need to update a node?
Well, I expire the node (see Expiring a Kubernetes node) And then I install it (see Adding a worker node on Kubernetes ARM).
Yes it takes a bit of time, but it keeps everything up to date, but also not bloated!
Posted April 25th, 2018