Skip to content

Commit 148daa3

Browse files
[improvement][breaking] Update templates to comply with CAPI v1.11.X (#881)
* Move to the v1beta2 contract for the templates, fix all the breaking changes, remove defunct cilium-bgp-lb flavor * bump apiversion in e2e tests * disable k3s and rke2 until providers support CAPI v1.11.X * remove k3s and rke2 from the docs for now * the status fields for the machine and cluster changed
1 parent b6d657d commit 148daa3

File tree

83 files changed

+359
-552
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+359
-552
lines changed

docs/src/SUMMARY.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
- [Etcd](./topics/etcd.md)
1414
- [Firewalling](./topics/firewalling.md)
1515
- [Flavors](./topics/flavors/flavors.md)
16-
- [Cilium BGP LB (kubeadm)](./topics/flavors/cilium-bgp-lb.md)
1716
- [Cluster Autoscaler](./topics/flavors/cluster-autoscaler.md)
1817
- [ClusterClass kubeadm](./topics/flavors/clusterclass-kubeadm.md)
1918
- [DNS based apiserver Load Balancing](./topics/flavors/dns-loadbalancing.md)
@@ -22,9 +21,7 @@
2221
- [Etcd Backup](./topics/flavors/etcd-backup-restore.md)
2322
- [Etcd-disk](./topics/flavors/etcd-disk.md)
2423
- [Flatcar](./topics/flavors/flatcar.md)
25-
- [k3s](./topics/flavors/k3s.md)
2624
- [konnectivity (kubeadm)](./topics/flavors/konnectivity.md)
27-
- [rke2](./topics/flavors/rke2.md)
2825
- [vpcless](./topics/flavors/vpcless.md)
2926
- [Linode Cloud Controller Manager](./topics/linode-cloud-controller-manager.md)
3027
- [Machine Health Checks](./topics/health-checking.md)

docs/src/topics/flavors/cilium-bgp-lb.md

Lines changed: 0 additions & 76 deletions
This file was deleted.

e2e/capl-cluster-flavors/k3s-capl-cluster/assert-child-cluster-resources.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,19 @@ status:
1111
ready: true
1212
instanceState: running
1313
---
14-
apiVersion: cluster.x-k8s.io/v1beta1
14+
apiVersion: cluster.x-k8s.io/v1beta2
1515
kind: Machine
1616
metadata:
1717
labels:
1818
cluster.x-k8s.io/cluster-name: ($cluster)
1919
spec:
2020
clusterName: ($cluster)
2121
status:
22-
bootstrapReady: true
23-
infrastructureReady: true
22+
initialization:
23+
bootstrapDataSecretCreated: true
24+
infrastructureProvisioned: true
2425
---
25-
apiVersion: cluster.x-k8s.io/v1beta1
26+
apiVersion: cluster.x-k8s.io/v1beta2
2627
kind: MachineDeployment
2728
metadata:
2829
labels:
@@ -32,7 +33,6 @@ spec:
3233
replicas: 1
3334
status:
3435
readyReplicas: 1
35-
unavailableReplicas: 0
3636
availableReplicas: 1
3737
---
3838
apiVersion: controlplane.cluster.x-k8s.io/v1beta2

e2e/capl-cluster-flavors/k3s-capl-cluster/chainsaw-test.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ metadata:
66
name: k3s-capl-cluster
77
# Labels to allow the test to be triggered based on selector flag
88
labels:
9-
all:
9+
# all:
1010
k3s:
11-
flavors:
11+
# flavors:
1212
spec:
1313
bindings:
1414
# A short identifier for the E2E test run
@@ -55,10 +55,10 @@ spec:
5555
apiVersion: infrastructure.cluster.x-k8s.io/v1alpha2
5656
kind: LinodeMachine
5757
- describe:
58-
apiVersion: cluster.x-k8s.io/v1beta1
58+
apiVersion: cluster.x-k8s.io/v1beta2
5959
kind: Machine
6060
- describe:
61-
apiVersion: cluster.x-k8s.io/v1beta1
61+
apiVersion: cluster.x-k8s.io/v1beta2
6262
kind: MachineDeployment
6363
- describe:
6464
apiVersion: controlplane.cluster.x-k8s.io/v1beta2
@@ -127,7 +127,7 @@ spec:
127127
try:
128128
- delete:
129129
ref:
130-
apiVersion: cluster.x-k8s.io/v1beta1
130+
apiVersion: cluster.x-k8s.io/v1beta2
131131
kind: Cluster
132132
name: ($cluster)
133133
- error:

e2e/capl-cluster-flavors/kubeadm-capl-cluster/assert-child-cluster-resources.yaml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,19 @@ status:
1111
ready: true
1212
instanceState: running
1313
---
14-
apiVersion: cluster.x-k8s.io/v1beta1
14+
apiVersion: cluster.x-k8s.io/v1beta2
1515
kind: Machine
1616
metadata:
1717
labels:
1818
cluster.x-k8s.io/cluster-name: ($cluster)
1919
spec:
2020
clusterName: ($cluster)
2121
status:
22-
bootstrapReady: true
23-
infrastructureReady: true
22+
initialization:
23+
bootstrapDataSecretCreated: true
24+
infrastructureProvisioned: true
2425
---
25-
apiVersion: cluster.x-k8s.io/v1beta1
26+
apiVersion: cluster.x-k8s.io/v1beta2
2627
kind: MachineDeployment
2728
metadata:
2829
labels:
@@ -32,18 +33,16 @@ spec:
3233
replicas: 1
3334
status:
3435
readyReplicas: 1
35-
unavailableReplicas: 0
3636
availableReplicas: 1
3737
---
38-
apiVersion: controlplane.cluster.x-k8s.io/v1beta1
38+
apiVersion: controlplane.cluster.x-k8s.io/v1beta2
3939
kind: KubeadmControlPlane
4040
metadata:
4141
labels:
4242
cluster.x-k8s.io/cluster-name: ($cluster)
4343
status:
4444
readyReplicas: 1
45-
unavailableReplicas: 0
46-
ready: true
45+
availableReplicas: 1
4746
---
4847
apiVersion: addons.cluster.x-k8s.io/v1alpha1
4948
kind: HelmReleaseProxy

e2e/capl-cluster-flavors/kubeadm-capl-cluster/chainsaw-test.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,13 @@ spec:
5757
apiVersion: infrastructure.cluster.x-k8s.io/v1alpha2
5858
kind: LinodeMachine
5959
- describe:
60-
apiVersion: cluster.x-k8s.io/v1beta1
60+
apiVersion: cluster.x-k8s.io/v1beta2
6161
kind: Machine
6262
- describe:
63-
apiVersion: cluster.x-k8s.io/v1beta1
63+
apiVersion: cluster.x-k8s.io/v1beta2
6464
kind: MachineDeployment
6565
- describe:
66-
apiVersion: controlplane.cluster.x-k8s.io/v1beta1
66+
apiVersion: controlplane.cluster.x-k8s.io/v1beta2
6767
kind: KubeadmControlPlane
6868
- describe:
6969
apiVersion: addons.cluster.x-k8s.io/v1alpha1

e2e/capl-cluster-flavors/kubeadm-flatcar-vpcless-capl-cluster/assert-child-cluster-resources.yaml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,19 @@ status:
1111
ready: true
1212
instanceState: running
1313
---
14-
apiVersion: cluster.x-k8s.io/v1beta1
14+
apiVersion: cluster.x-k8s.io/v1beta2
1515
kind: Machine
1616
metadata:
1717
labels:
1818
cluster.x-k8s.io/cluster-name: ($cluster)
1919
spec:
2020
clusterName: ($cluster)
2121
status:
22-
bootstrapReady: true
23-
infrastructureReady: true
22+
initialization:
23+
bootstrapDataSecretCreated: true
24+
infrastructureProvisioned: true
2425
---
25-
apiVersion: cluster.x-k8s.io/v1beta1
26+
apiVersion: cluster.x-k8s.io/v1beta2
2627
kind: MachineDeployment
2728
metadata:
2829
labels:
@@ -32,18 +33,16 @@ spec:
3233
replicas: 1
3334
status:
3435
readyReplicas: 1
35-
unavailableReplicas: 0
3636
availableReplicas: 1
3737
---
38-
apiVersion: controlplane.cluster.x-k8s.io/v1beta1
38+
apiVersion: controlplane.cluster.x-k8s.io/v1beta2
3939
kind: KubeadmControlPlane
4040
metadata:
4141
labels:
4242
cluster.x-k8s.io/cluster-name: ($cluster)
4343
status:
4444
readyReplicas: 1
45-
unavailableReplicas: 0
46-
ready: true
45+
availableReplicas: 1
4746
---
4847
apiVersion: addons.cluster.x-k8s.io/v1alpha1
4948
kind: HelmReleaseProxy

e2e/capl-cluster-flavors/kubeadm-flatcar-vpcless-capl-cluster/chainsaw-test.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,13 +115,13 @@ spec:
115115
apiVersion: infrastructure.cluster.x-k8s.io/v1alpha2
116116
kind: LinodeMachine
117117
- describe:
118-
apiVersion: cluster.x-k8s.io/v1beta1
118+
apiVersion: cluster.x-k8s.io/v1beta2
119119
kind: Machine
120120
- describe:
121-
apiVersion: cluster.x-k8s.io/v1beta1
121+
apiVersion: cluster.x-k8s.io/v1beta2
122122
kind: MachineDeployment
123123
- describe:
124-
apiVersion: controlplane.cluster.x-k8s.io/v1beta1
124+
apiVersion: controlplane.cluster.x-k8s.io/v1beta2
125125
kind: KubeadmControlPlane
126126
- describe:
127127
apiVersion: addons.cluster.x-k8s.io/v1alpha1
@@ -190,7 +190,7 @@ spec:
190190
try:
191191
- delete:
192192
ref:
193-
apiVersion: cluster.x-k8s.io/v1beta1
193+
apiVersion: cluster.x-k8s.io/v1beta2
194194
kind: Cluster
195195
name: ($cluster)
196196
- error:

e2e/capl-cluster-flavors/kubeadm-full-capl-cluster/assert-child-cluster-resources.yaml

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,19 @@ status:
1111
ready: true
1212
instanceState: running
1313
---
14-
apiVersion: cluster.x-k8s.io/v1beta1
14+
apiVersion: cluster.x-k8s.io/v1beta2
1515
kind: Machine
1616
metadata:
1717
labels:
1818
cluster.x-k8s.io/cluster-name: ($cluster)
1919
spec:
2020
clusterName: ($cluster)
2121
status:
22-
bootstrapReady: true
23-
infrastructureReady: true
22+
initialization:
23+
bootstrapDataSecretCreated: true
24+
infrastructureProvisioned: true
2425
---
25-
apiVersion: cluster.x-k8s.io/v1beta1
26+
apiVersion: cluster.x-k8s.io/v1beta2
2627
kind: MachineDeployment
2728
metadata:
2829
labels:
@@ -32,18 +33,18 @@ spec:
3233
replicas: 1
3334
status:
3435
readyReplicas: 1
35-
unavailableReplicas: 0
3636
availableReplicas: 1
3737
---
38-
apiVersion: controlplane.cluster.x-k8s.io/v1beta1
38+
apiVersion: controlplane.cluster.x-k8s.io/v1beta2
3939
kind: KubeadmControlPlane
4040
metadata:
4141
labels:
4242
cluster.x-k8s.io/cluster-name: ($cluster)
4343
status:
4444
readyReplicas: 1
45-
unavailableReplicas: 0
46-
ready: true
45+
availableReplicas: 1
46+
initialization:
47+
controlPlaneInitialized: true
4748
---
4849
apiVersion: addons.cluster.x-k8s.io/v1alpha1
4950
kind: HelmReleaseProxy
@@ -67,10 +68,11 @@ metadata:
6768
status:
6869
ready: true
6970
---
70-
apiVersion: cluster.x-k8s.io/v1beta1
71+
apiVersion: cluster.x-k8s.io/v1beta2
7172
kind: Cluster
7273
metadata:
7374
name: ($cluster)
7475
status:
75-
infrastructureReady: true
76-
phase: Provisioned
76+
initialization:
77+
controlPlaneInitialized: true
78+
infrastructureProvisioned: true

e2e/capl-cluster-flavors/kubeadm-full-capl-cluster/chainsaw-test.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,20 +73,20 @@ spec:
7373
apiVersion: infrastructure.cluster.x-k8s.io/v1alpha2
7474
kind: LinodeMachine
7575
- describe:
76-
apiVersion: cluster.x-k8s.io/v1beta1
76+
apiVersion: cluster.x-k8s.io/v1beta2
7777
kind: Machine
7878
- describe:
79-
apiVersion: cluster.x-k8s.io/v1beta1
79+
apiVersion: cluster.x-k8s.io/v1beta2
8080
kind: MachineDeployment
8181
- describe:
82-
apiVersion: controlplane.cluster.x-k8s.io/v1beta1
82+
apiVersion: controlplane.cluster.x-k8s.io/v1beta2
8383
kind: KubeadmControlPlane
8484
- describe:
8585
apiVersion: addons.cluster.x-k8s.io/v1alpha1
8686
kind: HelmReleaseProxy
8787
- describe:
8888
cluster: ($cluster)
89-
apiVersion: cluster.x-k8s.io/v1beta1
89+
apiVersion: cluster.x-k8s.io/v1beta2
9090
kind: Cluster
9191
namespace: ($namespace)
9292
- describe:
@@ -404,7 +404,7 @@ spec:
404404
try:
405405
- delete:
406406
ref:
407-
apiVersion: cluster.x-k8s.io/v1beta1
407+
apiVersion: cluster.x-k8s.io/v1beta2
408408
kind: Cluster
409409
name: ($cluster)
410410
- delete:

0 commit comments

Comments
 (0)