Tag: agent, nodes
Disabling unattended upgrades is recommended to avoid unexpected outages due to packages updated at runtime outside of scheduled maintenance windows and without testing and/or versification.
Commonly used package responsible for unattended upgrades on Ubuntu systems is unattended-upgrades. It may be disabled using the following Kublr cluster spec snippet.
spec:
kublrAgentConfig:
kublr:
setup:
cmd:
before:
- '/bin/sh'
- '-c'
- 'P=unattended-upgrades ; while dpkg -s "$P" ; [ "$?" != 1 ] ; do apt-get purge -y "$P" || sleep 5 ; done'An alternative configuration removing the unattended upgrade package may be implemented as follows:
spec:
kublrAgentConfig:
kublr:
setup:
packages:
remove: ["unattended-upgrades"]