feat(clustertool): dont have system-upgrade-controller depend on kyverno
Signed-off-by: Kjeld Schouten <info@kjeldschouten.nl>
This commit is contained in:
+15
-13
@@ -3,7 +3,6 @@ apiVersion: upgrade.cattle.io/v1
|
|||||||
kind: Plan
|
kind: Plan
|
||||||
metadata:
|
metadata:
|
||||||
name: talos
|
name: talos
|
||||||
namespace: system-upgrade
|
|
||||||
spec:
|
spec:
|
||||||
version: ${TALOS_VERSION}
|
version: ${TALOS_VERSION}
|
||||||
serviceAccountName: system-upgrade
|
serviceAccountName: system-upgrade
|
||||||
@@ -15,6 +14,9 @@ spec:
|
|||||||
exclusive: true
|
exclusive: true
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
matchExpressions:
|
matchExpressions:
|
||||||
|
- key: kubernetes.io/os
|
||||||
|
operator: In
|
||||||
|
values: ["linux"]
|
||||||
- key: feature.node.kubernetes.io/system-os_release.ID
|
- key: feature.node.kubernetes.io/system-os_release.ID
|
||||||
operator: In
|
operator: In
|
||||||
values: ["talos"]
|
values: ["talos"]
|
||||||
@@ -27,27 +29,27 @@ spec:
|
|||||||
- key: node-role.kubernetes.io/control-plane
|
- key: node-role.kubernetes.io/control-plane
|
||||||
operator: Exists
|
operator: Exists
|
||||||
effect: NoSchedule
|
effect: NoSchedule
|
||||||
prepare: &prepare
|
prepare:
|
||||||
image: ghcr.io/siderolabs/talosctl:${TALOS_VERSION}
|
image: ghcr.io/siderolabs/talosctl:${TALOS_VERSION}
|
||||||
envs:
|
envs:
|
||||||
- name: NODE_IP
|
- name: NODE_IP
|
||||||
valueFrom:
|
valueFrom:
|
||||||
fieldRef:
|
fieldRef:
|
||||||
fieldPath: status.hostIP
|
fieldPath: status.hostIP
|
||||||
- name: SCHEMATIC
|
|
||||||
valueFrom:
|
|
||||||
fieldRef:
|
|
||||||
fieldPath: metadata.annotations['extensions.talos.dev/schematic']
|
|
||||||
args:
|
args:
|
||||||
- --nodes=$(NODE_IP)
|
- --nodes=$(NODE_IP)
|
||||||
- health
|
- health
|
||||||
- --server=false
|
- --server=false
|
||||||
upgrade:
|
upgrade:
|
||||||
<<: *prepare
|
image: ghcr.io/jfroy/tnu:0.3.0
|
||||||
|
envs:
|
||||||
|
- name: NODE
|
||||||
|
valueFrom:
|
||||||
|
fieldRef:
|
||||||
|
fieldPath: spec.nodeName
|
||||||
args:
|
args:
|
||||||
- --nodes=$(NODE_IP)
|
- --node=$(NODE)
|
||||||
- upgrade
|
- --tag=$(SYSTEM_UPGRADE_PLAN_LATEST_VERSION)
|
||||||
- --image=factory.talos.dev/installer/$(SCHEMATIC):$(SYSTEM_UPGRADE_PLAN_LATEST_VERSION)
|
- --powercycle
|
||||||
- --preserve=true
|
|
||||||
- --wait=false
|
|
||||||
- --force
|
|
||||||
|
|||||||
Reference in New Issue
Block a user