Script for running OS upgrades. Companion to System Upgrade Controller.
Also contains a sample Grafana Dashboard and some bootstrapping scripts to setup a k3s cluster and a plan to invoke for Ubuntu.
The Grafana folder contains an example dashboard for SUC monitoring. Requires a working Prometheus/Grafana setup.
testing contains some scripts and test objects useful for development and, you guessed it, testing.
/scripts/run.sh [-u] [-s] [pushgateway_url]
Arguments:
-p
: Don't runapt-get update
during maintenance window, but use cached package lists from Docker image.-s
: Don't override the sources.list on the host with the one from the docker image.pushgateway_url
: URL of Prometheus pushgateway. Used to push detailed upgrade job metrics into Prometheus.
Images are avaiable on DockerHub for
-
Every Monday, at 9:00 UTC new images are built and pushed to DockerHub using the date (formatted as
YYYYMMDD
) as the tag. -
On pushes to
master
, images are built and pushed to DockerHub using taglatest
.