--- apiVersion: upgrade.cattle.io/v1 kind: Plan metadata: name: k3s-server namespace: system-upgrade labels: k3s-upgrade: server spec: concurrency: 1 # Batch size (roughly maps to maximum number of unschedulable nodes) channel: https://update.k3s.io/v1-release/channels/v1.24 nodeSelector: matchExpressions: - { key: k3s-upgrade, operator: Exists } - { key: k3s-upgrade, operator: NotIn, values: ["disabled", "false"] } - { key: k3os.io/mode, operator: DoesNotExist } - { key: node-role.kubernetes.io/master, operator: Exists } tolerations: - key: "node-role.kubernetes.io/control-plane" operator: "Exists" effect: "NoSchedule" serviceAccountName: system-upgrade cordon: true upgrade: image: rancher/k3s-upgrade