Skip to content

Commit

Permalink
Merge pull request #117 from WyriHaximusNet/more-realistic-kind-clust…
Browse files Browse the repository at this point in the history
…er-with-region-and-zones

More realistic kind cluster with Region and Zones
  • Loading branch information
WyriHaximus authored Nov 17, 2024
2 parents 3c8a29d + bcff6c6 commit 605a1c0
Show file tree
Hide file tree
Showing 2 changed files with 60 additions and 29 deletions.
3 changes: 1 addition & 2 deletions .github/workflows/helm-charts-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,9 @@ jobs:
- name: Create kind cluster
uses: helm/[email protected]
with:
installLocalPathProvisioner: true # Only build a kind cluster if there are chart changes to test.
node_image: "kindest/node:v${{ matrix.k8s }}.0"
config: etc/kind.yaml
- run: kubectl get nodes
- run: kubectl get nodes --show-labels=true
- run: kubectl get pods -A
- run: kubectl get svc -A
- name: Install PiHole
Expand Down
86 changes: 59 additions & 27 deletions etc/kind.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,30 +2,62 @@ kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
kubeadmConfigPatches:
- |
kind: JoinConfiguration
nodeRegistration:
kubeletExtraArgs:
node-labels: "wyrihaximus.net/type=leader"
- role: worker
kubeadmConfigPatches:
- |
kind: JoinConfiguration
nodeRegistration:
kubeletExtraArgs:
node-labels: "wyrihaximus.net/type=worker"
- role: worker
kubeadmConfigPatches:
- |
kind: JoinConfiguration
nodeRegistration:
kubeletExtraArgs:
node-labels: "wyrihaximus.net/type=ingress"
- role: worker
kubeadmConfigPatches:
- |
kind: JoinConfiguration
nodeRegistration:
kubeletExtraArgs:
node-labels: "wyrihaximus.net/type=poen"
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
labels:
"topology.kubernetes.io/region": Draenor
"topology.kubernetes.io/zone": The_Dark_Portal
"wyrihaximus.net/type": ingress
- role: worker
labels:
"topology.kubernetes.io/region": Kalimdor
"topology.kubernetes.io/zone": Schnottzs_Landing
"wyrihaximus.net/type": ingress
- role: worker
labels:
"topology.kubernetes.io/region": Northrend
"topology.kubernetes.io/zone": Moaki_Harbor
"wyrihaximus.net/type": ingress
- role: worker
labels:
"topology.kubernetes.io/region": Eastern_Kingdoms
"topology.kubernetes.io/zone": Eastvale_Logging_Camp
"wyrihaximus.net/type": poen
- role: worker
labels:
"topology.kubernetes.io/region": Kalimdor
"topology.kubernetes.io/zone": Korkron_lumber_yard
"wyrihaximus.net/type": poen
- role: worker
labels:
"topology.kubernetes.io/region": Lost_Isles
"topology.kubernetes.io/zone": Bilgewater_Lumber_Yard
"wyrihaximus.net/type": poen

0 comments on commit 605a1c0

Please sign in to comment.