Skip to content

Commit 2dd8453

Browse files
authored
Merge branch 'kubernetes-sigs:main' into use-transition-error-if-cluster-was-ok
2 parents 9703ff1 + 6543565 commit 2dd8453

File tree

5 files changed

+45
-63
lines changed

5 files changed

+45
-63
lines changed

docs/book/src/clusteropenstack/configuration.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -664,9 +664,10 @@ spec:
664664
spec:
665665
...
666666
rootVolume:
667-
diskSize: <image size>
668-
volumeType: <a cinder volume type (*optional)>
669-
availabilityZone: <the cinder availability zone for the root volume (*optional)>
667+
sizeGiB: <image size>
668+
type: <a cinder volume type (*optional)>
669+
availabilityZone:
670+
name: <The cinder availability zone name>
670671
...
671672
```
672673

hack/ci/cloud-init/controller.yaml.tpl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
# Neutron
3535
enable_plugin neutron https://github.com/openstack/neutron stable/${OPENSTACK_RELEASE}
3636
ENABLED_SERVICES+=,q-svc,neutron-trunk,ovn-controller,ovs-vswitchd,ovn-northd,ovsdb-server,q-ovn-metadata-agent
37-
37+
3838
DISABLED_SERVICES=q-agt,q-dhcp,q-l3,q-meta,q-metering
3939
PUBLIC_BRIDGE_MTU=${MTU}
4040
ENABLE_CHASSIS_AS_GW="True"
@@ -68,9 +68,9 @@
6868
# https://docs.openstack.org/glance/latest/admin/quotas.html
6969
IMAGE_URLS="https://storage.googleapis.com/artifacts.k8s-staging-capi-openstack.appspot.com/test/amphora/2022-12-05/amphora-x64-haproxy.qcow2,"
7070
IMAGE_URLS+="https://storage.googleapis.com/artifacts.k8s-staging-capi-openstack.appspot.com/test/cirros/2022-12-05/cirros-0.6.1-x86_64-disk.img,"
71-
IMAGE_URLS+="https://storage.googleapis.com/artifacts.k8s-staging-capi-openstack.appspot.com/test/ubuntu/2023-09-29/ubuntu-2204-kube-v1.27.2.img,"
72-
IMAGE_URLS+="https://storage.googleapis.com/artifacts.k8s-staging-capi-openstack.appspot.com/test/ubuntu/2024-01-10/ubuntu-2204-kube-v1.28.5.img,"
73-
IMAGE_URLS+="https://storage.googleapis.com/artifacts.k8s-staging-capi-openstack.appspot.com/test/flatcar/flatcar-stable-3815.2.0-kube-v1.28.5.img,"
71+
IMAGE_URLS+="https://storage.googleapis.com/artifacts.k8s-staging-capi-openstack.appspot.com/test/ubuntu/2024-05-28/ubuntu-2204-kube-v1.29.5.img,"
72+
IMAGE_URLS+="https://storage.googleapis.com/artifacts.k8s-staging-capi-openstack.appspot.com/test/ubuntu/2024-05-28/ubuntu-2204-kube-v1.30.1.img,"
73+
IMAGE_URLS+="https://storage.googleapis.com/artifacts.k8s-staging-capi-openstack.appspot.com/test/flatcar/flatcar-stable-3815.2.2-kube-v1.30.1.img,"
7474
IMAGE_URLS+="https://stable.release.flatcar-linux.net/amd64-usr/current/flatcar_production_openstack_image.img"
7575

7676
[[post-config|$NOVA_CONF]]

templates/clusterclass-dev-test.yaml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,9 @@ spec:
117117
spec:
118118
apiServerLoadBalancer:
119119
enabled: true
120+
externalNetwork:
121+
filter:
122+
name: ${OPENSTACK_EXTERNAL_NETWORK_NAME:=public}
120123
identityRef:
121124
name: dev-test-cloud-config
122125
cloudName: ${OPENSTACK_CLOUD:=capo-e2e}
@@ -154,7 +157,8 @@ spec:
154157
spec:
155158
flavor: ${OPENSTACK_CONTROL_PLANE_MACHINE_FLAVOR:=m1.medium}
156159
image:
157-
name: overridden-by-patch
160+
filter:
161+
name: overridden-by-patch
158162
sshKeyName: ${OPENSTACK_SSH_KEY_NAME:=""}
159163
---
160164
apiVersion: infrastructure.cluster.x-k8s.io/v1beta1
@@ -166,5 +170,6 @@ spec:
166170
spec:
167171
flavor: ${OPENSTACK_NODE_MACHINE_FLAVOR:=m1.small}
168172
image:
169-
name: overridden-by-patch
173+
filter:
174+
name: overridden-by-patch
170175
sshKeyName: ${OPENSTACK_SSH_KEY_NAME:=""}

test/e2e/data/e2e_conf.yaml

Lines changed: 27 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -12,28 +12,28 @@
1212
managementClusterName: capo-e2e
1313

1414
images:
15-
- name: gcr.io/k8s-staging-cluster-api/cluster-api-controller:v1.6.0
15+
- name: gcr.io/k8s-staging-cluster-api/cluster-api-controller:v1.7.2
1616
loadBehavior: tryLoad
17-
- name: gcr.io/k8s-staging-cluster-api/kubeadm-bootstrap-controller:v1.6.0
17+
- name: gcr.io/k8s-staging-cluster-api/kubeadm-bootstrap-controller:v1.7.2
1818
loadBehavior: tryLoad
19-
- name: gcr.io/k8s-staging-cluster-api/kubeadm-control-plane-controller:v1.6.0
19+
- name: gcr.io/k8s-staging-cluster-api/kubeadm-control-plane-controller:v1.7.2
2020
loadBehavior: tryLoad
2121
# Use local dev images built source tree;
2222
- name: gcr.io/k8s-staging-capi-openstack/capi-openstack-controller:e2e
2323
loadBehavior: mustLoad
24-
- name: quay.io/jetstack/cert-manager-cainjector:v1.12.1
24+
- name: quay.io/jetstack/cert-manager-cainjector:v1.14.5
2525
loadBehavior: tryLoad
26-
- name: quay.io/jetstack/cert-manager-webhook:v1.12.1
26+
- name: quay.io/jetstack/cert-manager-webhook:v1.14.5
2727
loadBehavior: tryLoad
28-
- name: quay.io/jetstack/cert-manager-controller:v1.12.1
28+
- name: quay.io/jetstack/cert-manager-controller:v1.14.5
2929
loadBehavior: tryLoad
3030

3131
providers:
3232
- name: cluster-api
3333
type: CoreProvider
3434
versions:
35-
- name: v1.6.0
36-
value: "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.6.0/core-components.yaml"
35+
- name: v1.7.2
36+
value: "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.7.2/core-components.yaml"
3737
type: url
3838
contract: v1beta1
3939
files:
@@ -44,8 +44,8 @@ providers:
4444
- old: "--leader-elect"
4545
new: "--leader-elect=false\n - --sync-period=1m"
4646
# For clusterctl upgrade test
47-
- name: v1.4.6
48-
value: "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.4.6/core-components.yaml"
47+
- name: v1.6.0
48+
value: "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.6.0/core-components.yaml"
4949
type: url
5050
contract: v1beta1
5151
files:
@@ -58,7 +58,7 @@ providers:
5858
- name: kubeadm
5959
type: BootstrapProvider
6060
versions:
61-
- name: v1.6.0
61+
- name: v1.7.2
6262
value: "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.6.0/bootstrap-components.yaml"
6363
type: url
6464
contract: v1beta1
@@ -70,8 +70,8 @@ providers:
7070
- old: "--leader-elect"
7171
new: "--leader-elect=false\n - --sync-period=1m"
7272
# For clusterctl upgrade test
73-
- name: v1.4.6
74-
value: "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.4.6/bootstrap-components.yaml"
73+
- name: v1.6.0
74+
value: "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.6.0/bootstrap-components.yaml"
7575
type: url
7676
contract: v1beta1
7777
files:
@@ -84,8 +84,8 @@ providers:
8484
- name: kubeadm
8585
type: ControlPlaneProvider
8686
versions:
87-
- name: v1.6.0
88-
value: "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.6.0/control-plane-components.yaml"
87+
- name: v1.7.2
88+
value: "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.7.2/control-plane-components.yaml"
8989
type: url
9090
contract: v1beta1
9191
files:
@@ -96,8 +96,8 @@ providers:
9696
- old: "--leader-elect"
9797
new: "--leader-elect=false\n - --sync-period=1m"
9898
# For clusterctl upgrade test
99-
- name: v1.4.6
100-
value: "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.4.6/control-plane-components.yaml"
99+
- name: v1.6.0
100+
value: "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.6.0/control-plane-components.yaml"
101101
type: url
102102
contract: v1beta1
103103
files:
@@ -111,34 +111,6 @@ providers:
111111
type: InfrastructureProvider
112112
versions:
113113
# This is only for clusterctl upgrade tests
114-
- name: v0.7.2
115-
value: "https://github.com/kubernetes-sigs/cluster-api-provider-openstack/releases/download/v0.7.2/infrastructure-components.yaml"
116-
type: url
117-
contract: v1beta1
118-
files:
119-
- sourcePath: "../data/shared/v1beta1_provider/metadata.yaml"
120-
- sourcePath: "./infrastructure-openstack-no-artifact/cluster-template.yaml"
121-
replacements:
122-
- old: "imagePullPolicy: Always"
123-
new: "imagePullPolicy: IfNotPresent"
124-
- old: "--v=2"
125-
new: "--v=4"
126-
- old: "--leader-elect"
127-
new: "--leader-elect=false\n - --sync-period=1m"
128-
- name: v0.8.0
129-
value: "https://github.com/kubernetes-sigs/cluster-api-provider-openstack/releases/download/v0.8.0/infrastructure-components.yaml"
130-
type: url
131-
contract: v1beta1
132-
files:
133-
- sourcePath: "../data/shared/v1beta1_provider/metadata.yaml"
134-
- sourcePath: "./infrastructure-openstack-no-artifact/cluster-template.yaml"
135-
replacements:
136-
- old: "imagePullPolicy: Always"
137-
new: "imagePullPolicy: IfNotPresent"
138-
- old: "--v=2"
139-
new: "--v=4"
140-
- old: "--leader-elect"
141-
new: "--leader-elect=false\n - --sync-period=1m"
142114
- name: v0.9.0
143115
value: "https://github.com/kubernetes-sigs/cluster-api-provider-openstack/releases/download/v0.9.0/infrastructure-components.yaml"
144116
type: url
@@ -178,11 +150,12 @@ providers:
178150
variables:
179151
# used to ensure we deploy to the correct management cluster
180152
KUBE_CONTEXT: "kind-capo-e2e"
181-
KUBERNETES_VERSION: "v1.28.5"
182-
KUBERNETES_VERSION_UPGRADE_FROM: "v1.27.2"
183-
KUBERNETES_VERSION_UPGRADE_TO: "v1.28.5"
184-
ETCD_VERSION_UPGRADE_TO: "3.5.9-0"
185-
COREDNS_VERSION_UPGRADE_TO: "v1.10.1"
153+
KUBERNETES_VERSION: "v1.30.1"
154+
KUBERNETES_VERSION_UPGRADE_FROM: "v1.29.5"
155+
KUBERNETES_VERSION_UPGRADE_TO: "v1.30.1"
156+
# NOTE: To see default images run kubeadm config images list (optionally with --kubernetes-version=vX.Y.Z)
157+
ETCD_VERSION_UPGRADE_TO: "3.5.12-0"
158+
COREDNS_VERSION_UPGRADE_TO: "v1.11.1"
186159
CONTROL_PLANE_MACHINE_TEMPLATE_UPGRADE_TO: "upgrade-to-control-plane"
187160
WORKERS_MACHINE_TEMPLATE_UPGRADE_TO: "upgrade-to-md-0"
188161
CNI: "../../data/cni/calico.yaml"
@@ -199,22 +172,22 @@ variables:
199172
OPENSTACK_DNS_NAMESERVERS: "8.8.8.8"
200173
OPENSTACK_FAILURE_DOMAIN: "testaz1"
201174
OPENSTACK_FAILURE_DOMAIN_ALT: "testaz2"
202-
OPENSTACK_IMAGE_NAME: "ubuntu-2204-kube-v1.28.5"
203-
OPENSTACK_IMAGE_NAME_UPGRADE_FROM: "ubuntu-2204-kube-v1.27.2"
175+
OPENSTACK_IMAGE_NAME: "ubuntu-2204-kube-v1.30.1"
176+
OPENSTACK_IMAGE_NAME_UPGRADE_FROM: "ubuntu-2204-kube-v1.29.5"
204177
OPENSTACK_NODE_MACHINE_FLAVOR: "m1.small"
205178
OPENSTACK_SSH_KEY_NAME: "cluster-api-provider-openstack-sigs-k8s-io"
206179
# The default external network created by devstack
207180
OPENSTACK_EXTERNAL_NETWORK_NAME: "public"
208181
OPENSTACK_VOLUME_TYPE_ALT: "test-volume-type"
209182
CONFORMANCE_WORKER_MACHINE_COUNT: "5"
210183
CONFORMANCE_CONTROL_PLANE_MACHINE_COUNT: "1"
211-
INIT_WITH_KUBERNETES_VERSION: "v1.28.5"
184+
INIT_WITH_KUBERNETES_VERSION: "v1.30.1"
212185
E2E_IMAGE_URL: "http://10.0.3.15/capo-e2e-image.tar"
213186
# The default user for SSH connections from bastion to machines
214187
SSH_USER_MACHINE: "ubuntu"
215188
EXP_KUBEADM_BOOTSTRAP_FORMAT_IGNITION: "true"
216189
# The Flatcar image produced by the image-builder
217-
OPENSTACK_FLATCAR_IMAGE_NAME: "flatcar-stable-3815.2.0-kube-v1.28.5"
190+
OPENSTACK_FLATCAR_IMAGE_NAME: "flatcar-stable-3815.2.2-kube-v1.30.1"
218191
# A plain Flatcar from the Flatcar releases server
219192
FLATCAR_IMAGE_NAME: "flatcar_production_openstack_image"
220193

test/e2e/data/shared/v1beta1/metadata.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,6 @@ releaseSeries:
1616
- major: 1
1717
minor: 6
1818
contract: v1beta1
19+
- major: 1
20+
minor: 7
21+
contract: v1beta1

0 commit comments

Comments
 (0)