From 21fb3286df71e14456eccee38b19a057d9d9760f Mon Sep 17 00:00:00 2001 From: Cees-Jan Kiewiet Date: Sun, 17 Nov 2024 21:25:05 +0100 Subject: [PATCH] More realistic kind cluster with Region and Zones World of Warcraft themed to be used with topology spread constraints and such --- etc/kind.yaml | 65 ++++++++++++++++++++++++++++++++------------------- 1 file changed, 41 insertions(+), 24 deletions(-) diff --git a/etc/kind.yaml b/etc/kind.yaml index 2dcdccc..059163e 100644 --- a/etc/kind.yaml +++ b/etc/kind.yaml @@ -2,30 +2,47 @@ kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes: - role: control-plane - kubeadmConfigPatches: - - | - kind: JoinConfiguration - nodeRegistration: - kubeletExtraArgs: - node-labels: "wyrihaximus.net/type=leader" + labels: + "topology.kubernetes.io/region": Kalimdor + "topology.kubernetes.io/zone": Orgrimmar + "wyrihaximus.net/type": leader + - role: control-plane + labels: + "topology.kubernetes.io/region": Kalimdor + "topology.kubernetes.io/zone": Thunderbluff + "wyrihaximus.net/type": leader + - role: control-plane + labels: + "topology.kubernetes.io/region": "Eastern Kingdoms" + "topology.kubernetes.io/zone": "The Undercity" + "wyrihaximus.net/type": leader + - role: worker + labels: + "topology.kubernetes.io/region": Kalimdor + "topology.kubernetes.io/zone": Crossroads + "wyrihaximus.net/type": worker + - role: worker + labels: + "topology.kubernetes.io/region": Kalimdor + "topology.kubernetes.io/zone": Gadgetzan + "wyrihaximus.net/type": worker + - role: worker + labels: + "topology.kubernetes.io/region": "Eastern Kingdoms" + "topology.kubernetes.io/zone": "Booty Bay" + "wyrihaximus.net/type": worker - role: worker - kubeadmConfigPatches: - - | - kind: JoinConfiguration - nodeRegistration: - kubeletExtraArgs: - node-labels: "wyrihaximus.net/type=worker" + labels: + "topology.kubernetes.io/region": Draenor + "topology.kubernetes.io/zone": "The Dark Portal" + "wyrihaximus.net/type": ingress - role: worker - kubeadmConfigPatches: - - | - kind: JoinConfiguration - nodeRegistration: - kubeletExtraArgs: - node-labels: "wyrihaximus.net/type=ingress" + labels: + "topology.kubernetes.io/region": Kalimdor + "topology.kubernetes.io/zone": "Schnottz's Landing" + "wyrihaximus.net/type": ingress - role: worker - kubeadmConfigPatches: - - | - kind: JoinConfiguration - nodeRegistration: - kubeletExtraArgs: - node-labels: "wyrihaximus.net/type=poen" + labels: + "topology.kubernetes.io/region": Northrend + "topology.kubernetes.io/zone": "Moa'ki Harbor" + "wyrihaximus.net/type": ingress