57 lines
1.4 KiB
YAML
57 lines
1.4 KiB
YAML
# Server plan
|
|
apiVersion: upgrade.cattle.io/v1
|
|
kind: Plan
|
|
metadata:
|
|
name: server-plan
|
|
namespace: system-upgrade
|
|
labels:
|
|
rke2-upgrade: server
|
|
spec:
|
|
concurrency: 1
|
|
nodeSelector:
|
|
matchExpressions:
|
|
# When using k8s version 1.19 or older, swap control-plane with master
|
|
- {key: node-role.kubernetes.io/control-plane, operator: In, values: ["true"]}
|
|
tolerations:
|
|
- key: "CriticalAddonsOnly"
|
|
operator: "Equal"
|
|
value: "true"
|
|
effect: "NoExecute"
|
|
serviceAccountName: system-upgrade
|
|
cordon: true
|
|
# drain:
|
|
# force: true
|
|
upgrade:
|
|
image: rancher/rke2-upgrade
|
|
version: v1.30.1-rke2r1
|
|
---
|
|
# Agent plan
|
|
apiVersion: upgrade.cattle.io/v1
|
|
kind: Plan
|
|
metadata:
|
|
name: agent-plan
|
|
namespace: system-upgrade
|
|
labels:
|
|
rke2-upgrade: agent
|
|
spec:
|
|
concurrency: 2
|
|
nodeSelector:
|
|
matchExpressions:
|
|
- {key: beta.kubernetes.io/os, operator: In, values: ["linux"]}
|
|
- {key: rke2-upgrade, operator: Exists}
|
|
- {key: rke2-upgrade, operator: NotIn, values: ["disabled", "false"]}
|
|
# When using k8s version 1.19 or older, swap control-plane with master
|
|
- {key: node-role.kubernetes.io/control-plane, operator: NotIn, values: ["true"]}
|
|
prepare:
|
|
args:
|
|
- prepare
|
|
- server-plan
|
|
image: rancher/rke2-upgrade
|
|
serviceAccountName: system-upgrade
|
|
cordon: true
|
|
drain:
|
|
force: true
|
|
upgrade:
|
|
image: rancher/rke2-upgrade
|
|
version: v1.30.1-rke2r1
|
|
|