Skip to content

Commit e2c0124

Browse files
committed
Use containerDisk instead of PVC
Signed-off-by: Johanan Liebermann <[email protected]>
1 parent a4b5d6b commit e2c0124

File tree

2 files changed

+16
-96
lines changed

2 files changed

+16
-96
lines changed

templates/cluster-template-lb-flatcar-kccm.yaml

+8-48
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
# export CLUSTER_NAME=my-cluster # replace your cluster name here
22
# export NAMESPACE=default # replace your namespace here
3-
# export ROOT_VOLUME_SIZE=200G
43
# export KUBERNETES_VERSION=v1.30.5
54
# export NODE_VM_IMAGE_TEMPLATE="capi-flatcar-3975-2-2-v1.30.5.img" # Flatcar image should be pre-build. Check the project https://github.com/kubernetes-sigs/image-builder for more details
6-
# export STORAGE_CLASS_NAME=ceph-block
75
# export CONTROL_PLANE_MACHINE_COUNT=3
86
# export WORKER_MACHINE_COUNT=3
97
# export INSTANCE_TYPE=u1.large
@@ -66,22 +64,6 @@ spec:
6664
preference:
6765
kind: VirtualMachineClusterPreference
6866
name: "${INSTANCE_PREFERENCE}"
69-
dataVolumeTemplates:
70-
- metadata:
71-
name: "boot-volume"
72-
spec:
73-
pvc:
74-
volumeMode: Block
75-
accessModes:
76-
- ReadWriteOnce
77-
resources:
78-
requests:
79-
storage: "${ROOT_VOLUME_SIZE}"
80-
storageClassName: "${STORAGE_CLASS_NAME}"
81-
source:
82-
pvc:
83-
name: ${NODE_VM_IMAGE_TEMPLATE}
84-
# namespace: golden-images
8567
runStrategy: Always
8668
template:
8769
spec:
@@ -91,15 +73,12 @@ spec:
9173
disks:
9274
- disk:
9375
bus: virtio
94-
name: dv-volume
76+
name: containervolume
9577
evictionStrategy: External
9678
volumes:
97-
# - name: serviceaccount
98-
# serviceAccount:
99-
# serviceAccountName: cdi-cloner
100-
- dataVolume:
101-
name: "boot-volume"
102-
name: dv-volume
79+
- containerDisk:
80+
image: "${NODE_VM_IMAGE_TEMPLATE}"
81+
name: containervolume
10382
---
10483
kind: KubeadmControlPlane
10584
apiVersion: controlplane.cluster.x-k8s.io/v1beta1
@@ -171,22 +150,6 @@ spec:
171150
preference:
172151
kind: VirtualMachineClusterPreference
173152
name: "${INSTANCE_PREFERENCE}"
174-
dataVolumeTemplates:
175-
- metadata:
176-
name: "boot-volume"
177-
spec:
178-
pvc:
179-
volumeMode: Block
180-
accessModes:
181-
- ReadWriteOnce
182-
resources:
183-
requests:
184-
storage: "${ROOT_VOLUME_SIZE}"
185-
storageClassName: "${STORAGE_CLASS_NAME}"
186-
source:
187-
pvc:
188-
name: ${NODE_VM_IMAGE_TEMPLATE}
189-
# namespace: golden-images
190153
runStrategy: Always
191154
template:
192155
metadata:
@@ -211,15 +174,12 @@ spec:
211174
disks:
212175
- disk:
213176
bus: virtio
214-
name: dv-volume
177+
name: containervolume
215178
evictionStrategy: External
216179
volumes:
217-
# - name: serviceaccount
218-
# serviceAccount:
219-
# serviceAccountName: cdi-cloner
220-
- dataVolume:
221-
name: "boot-volume"
222-
name: dv-volume
180+
- containerDisk:
181+
image: "${NODE_VM_IMAGE_TEMPLATE}"
182+
name: containervolume
223183
---
224184
apiVersion: bootstrap.cluster.x-k8s.io/v1beta1
225185
kind: KubeadmConfigTemplate

templates/cluster-template-lb-flatcar.yaml

+8-48
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
# export CLUSTER_NAME=my-cluster # replace your cluster name here
22
# export NAMESPACE=default # replace your namespace here
3-
# export ROOT_VOLUME_SIZE=200G
43
# export KUBERNETES_VERSION=v1.30.5
54
# export NODE_VM_IMAGE_TEMPLATE="capi-flatcar-3975-2-2-v1.30.5.img" # Flatcar image should be pre-build. Check the project https://github.com/kubernetes-sigs/image-builder for more details
6-
# export STORAGE_CLASS_NAME=ceph-block
75
# export CONTROL_PLANE_MACHINE_COUNT=3
86
# export WORKER_MACHINE_COUNT=3
97
# export INSTANCE_TYPE=u1.large
@@ -66,22 +64,6 @@ spec:
6664
preference:
6765
kind: VirtualMachineClusterPreference
6866
name: "${INSTANCE_PREFERENCE}"
69-
dataVolumeTemplates:
70-
- metadata:
71-
name: "boot-volume"
72-
spec:
73-
pvc:
74-
volumeMode: Block
75-
accessModes:
76-
- ReadWriteOnce
77-
resources:
78-
requests:
79-
storage: "${ROOT_VOLUME_SIZE}"
80-
storageClassName: "${STORAGE_CLASS_NAME}"
81-
source:
82-
pvc:
83-
name: ${NODE_VM_IMAGE_TEMPLATE}
84-
# namespace: golden-images
8567
runStrategy: Always
8668
template:
8769
spec:
@@ -91,15 +73,12 @@ spec:
9173
disks:
9274
- disk:
9375
bus: virtio
94-
name: dv-volume
76+
name: containervolume
9577
evictionStrategy: External
9678
volumes:
97-
# - name: serviceaccount
98-
# serviceAccount:
99-
# serviceAccountName: cdi-cloner
100-
- dataVolume:
101-
name: "boot-volume"
102-
name: dv-volume
79+
- containerDisk:
80+
image: "${NODE_VM_IMAGE_TEMPLATE}"
81+
name: containervolume
10382
---
10483
kind: KubeadmControlPlane
10584
apiVersion: controlplane.cluster.x-k8s.io/v1beta1
@@ -171,22 +150,6 @@ spec:
171150
preference:
172151
kind: VirtualMachineClusterPreference
173152
name: "${INSTANCE_PREFERENCE}"
174-
dataVolumeTemplates:
175-
- metadata:
176-
name: "boot-volume"
177-
spec:
178-
pvc:
179-
volumeMode: Block
180-
accessModes:
181-
- ReadWriteOnce
182-
resources:
183-
requests:
184-
storage: "${ROOT_VOLUME_SIZE}"
185-
storageClassName: "${STORAGE_CLASS_NAME}"
186-
source:
187-
pvc:
188-
name: ${NODE_VM_IMAGE_TEMPLATE}
189-
# namespace: golden-images
190153
runStrategy: Always
191154
template:
192155
metadata:
@@ -211,15 +174,12 @@ spec:
211174
disks:
212175
- disk:
213176
bus: virtio
214-
name: dv-volume
177+
name: containervolume
215178
evictionStrategy: External
216179
volumes:
217-
# - name: serviceaccount
218-
# serviceAccount:
219-
# serviceAccountName: cdi-cloner
220-
- dataVolume:
221-
name: "boot-volume"
222-
name: dv-volume
180+
- containerDisk:
181+
image: "${NODE_VM_IMAGE_TEMPLATE}"
182+
name: containervolume
223183
---
224184
apiVersion: bootstrap.cluster.x-k8s.io/v1beta1
225185
kind: KubeadmConfigTemplate

0 commit comments

Comments
 (0)