system-upgrade-controller: A Commodore component to manage System Upgrade Controller

system-upgrade-controller: A Commodore component to manage System Upgrade Controller is a Commodore component to manage Rancher’s System Upgrade Controller.

See the parameters reference for further details.

Example for Ubuntu 20.04 (Focal)

A minimal example to maintain all nodes of a cluster running Kubernetes 1.18 and Ubuntu 20.04 starting Tuesday at 22:00 having a node label plan.upgrade.cattle.io/focal:

parameters:
  system_upgrade_controller:
    job_kubectl_image: rancher/kubectl:v1.18.0
    disable_grafana_dashboard: true
    plans:
      - name: system-upgrade
        concurrency: 1
        image: docker.io/projectsyn/suc-ubuntu-focal
        command: /scripts/run.sh
        # push_gateway: platform-prometheus-pushgateway.syn-synsights.svc:9091
        push_gateway: 10.43.129.22:9091
        day: 2  # Tuesday
        hour: 22
        label_selectors:
          - {key: plan.upgrade.cattle.io/focal, operator: Exists}
        tolerations:
          - key: node-role.kubernetes.io/controlplane
            operator: Exists
          - key: node-role.kubernetes.io/etcd
            operator: Exists