Skip to content

Commit 0a36997

Browse files
authored
ci: add AzureLinux, rdma and ARM64 release test scenarios for cilium dual stack (#2835)
* test azurelinux and arm64 for cilium dual stack * add dualstack parameter * add rdma * add image build for ipv6-hp-bpf * use daemonset-dualstack.yaml * typo * set version ipv6 * add export line * change node count
1 parent e3b25da commit 0a36997

File tree

2 files changed

+65
-1
lines changed

2 files changed

+65
-1
lines changed

.pipelines/cni/cilium/cilium-overlay-load-test-template.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,14 @@ stages:
105105
kubectl apply -f test/integration/manifests/cilium/v${DIR}/cilium-agent/files
106106
kubectl apply -f test/integration/manifests/cilium/v${DIR}/cilium-operator/files
107107
108-
envsubst '${CILIUM_VERSION_TAG},${CILIUM_IMAGE_REGISTRY}' < test/integration/manifests/cilium/v${DIR}/cilium-agent/templates/daemonset.yaml | kubectl apply -f -
108+
if [ ! -z ${{ parameters.dualstackVersion }} ]; then
109+
echo "Use dualstack daemonset for Cilium"
110+
export IPV6_HP_BPF_VERSION=$(make ipv6-hp-bpf-version)
111+
envsubst '${CILIUM_VERSION_TAG},${CILIUM_IMAGE_REGISTRY},${IPV6_HP_BPF_VERSION}' < test/integration/manifests/cilium/v${DIR}/cilium-agent/templates/daemonset-dualstack.yaml | kubectl apply -f -
112+
else
113+
envsubst '${CILIUM_VERSION_TAG},${CILIUM_IMAGE_REGISTRY}' < test/integration/manifests/cilium/v${DIR}/cilium-agent/templates/daemonset.yaml | kubectl apply -f -
114+
fi
115+
109116
envsubst '${CILIUM_VERSION_TAG},${CILIUM_IMAGE_REGISTRY}' < test/integration/manifests/cilium/v${DIR}/cilium-operator/templates/deployment.yaml | kubectl apply -f -
110117
kubectl get po -owide -A
111118

.pipelines/cni/pipeline.yaml

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,10 @@ stages:
6363
name: cni
6464
os: windows
6565
os_version: ltsc2022
66+
ipv6_hp_bpf_linux_amd64:
67+
arch: amd64
68+
name: ipv6-hp-bpf
69+
os: linux
6670
npm_linux_amd64:
6771
arch: amd64
6872
name: npm
@@ -93,6 +97,10 @@ stages:
9397
arch: arm64
9498
name: cni
9599
os: linux
100+
ipv6_hp_bpf_linux_arm64:
101+
arch: arm64
102+
name: ipv6-hp-bpf
103+
os: linux
96104
npm_linux_arm64:
97105
arch: arm64
98106
name: npm
@@ -154,6 +162,9 @@ stages:
154162
name: cni
155163
os_versions: ltsc2019 ltsc2022
156164
platforms: linux/amd64 linux/arm64 windows/amd64
165+
ipv6-hp-bpf:
166+
name: ipv6-hp-bpf
167+
platforms: linux/amd64 linux/arm64
157168
npm:
158169
name: npm
159170
os_versions: ltsc2022
@@ -362,6 +373,40 @@ stages:
362373
arch: amd64
363374
dualstackVersion: ${CILIUM_DUALSTACK_VERSION}
364375
cni: "cilium_dualstack"
376+
377+
- template: cilium/cilium-overlay-load-test-template.yaml
378+
parameters:
379+
name: cilium_ds_arm
380+
clusterType: dualstack-byocni-nokubeproxy-up
381+
clusterName: "cil-ds-arm"
382+
nodeCount: ${NODE_COUNT_CILIUM}
383+
vmSize: Standard_D8ps_v5
384+
arch: arm64
385+
dualstackVersion: ${CILIUM_DUALSTACK_VERSION}
386+
cni: "cilium_dualstack"
387+
388+
- template: cilium/cilium-overlay-load-test-template.yaml
389+
parameters:
390+
name: cilium_ds_mariner
391+
clusterType: dualstack-byocni-nokubeproxy-up
392+
clusterName: "cil-ds-mar"
393+
nodeCount: ${NODE_COUNT_CILIUM}
394+
vmSize: ${VM_SIZE_CILIUM}
395+
arch: amd64
396+
osSKU: AzureLinux
397+
dualstackVersion: ${CILIUM_DUALSTACK_VERSION}
398+
cni: "cilium_dualstack"
399+
400+
- template: cilium/cilium-overlay-load-test-template.yaml
401+
parameters:
402+
name: cilium_ds_rdma
403+
clusterType: dualstack-byocni-nokubeproxy-up
404+
clusterName: "cil-ds-rdma"
405+
nodeCount: 2
406+
vmSize: Standard_HC44-16rs
407+
arch: amd64
408+
dualstackVersion: ${CILIUM_DUALSTACK_VERSION}
409+
cni: "cilium_dualstack"
365410

366411
- stage: delete_resources
367412
displayName: "Delete Resources"
@@ -375,6 +420,9 @@ stages:
375420
- cilium_overlay_arm
376421
- cilium_overlay_rdma
377422
- cilium_overlay_ds
423+
- cilium_ds_arm
424+
- cilium_ds_mariner
425+
- cilium_ds_rdma
378426
- win22_cniv1_HNS
379427
- linux_cniv1
380428
- linux_podsubnet
@@ -413,6 +461,15 @@ stages:
413461
cilium_overlay_ds:
414462
name: cilium_overlay_ds
415463
clusterName: "cil-ds-ov"
464+
cilium_ds_arm:
465+
name: cilium_ds_arm
466+
clusterName: "cil-ds-arm"
467+
cilium_ds_mariner:
468+
name: cilium_ds_mariner
469+
clusterName: "cil-ds-mar"
470+
cilium_ds_rdma:
471+
name: cilium_ds_rdma
472+
clusterName: "cil-ds-rdma"
416473
win22-cniv1:
417474
name: win22-cniv1
418475
clusterName: "win22-cniv1"

0 commit comments

Comments
 (0)