From 3658951a7b59a93d7fae016ebab3a45ccb0da215 Mon Sep 17 00:00:00 2001 From: John Payne <89417863+jpayne3506@users.noreply.github.com> Date: Fri, 28 Jul 2023 15:06:56 -0700 Subject: [PATCH] ci:[CNI] Windows datapath using k8se2e template (#2041) * Initial Commit * Expensive Datapath * Tarball Datapath * Templatize * Add networking conformance tests --- .../windows-cni-load-test-template.yaml | 33 +++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/.pipelines/cni/singletenancy/windows-cni-load-test-template.yaml b/.pipelines/cni/singletenancy/windows-cni-load-test-template.yaml index d406375866..c0dfd00e5a 100644 --- a/.pipelines/cni/singletenancy/windows-cni-load-test-template.yaml +++ b/.pipelines/cni/singletenancy/windows-cni-load-test-template.yaml @@ -11,6 +11,8 @@ parameters: stages: - stage: createAKSclusterWindows + pool: + name: $(BUILD_POOL_NAME_DEFAULT) dependsOn: ${{ parameters.dependsOn }} displayName: "Windows AKS Cluster ${{ parameters.cni }}" jobs: @@ -24,6 +26,8 @@ stages: vmSize: ${{ parameters.vmSize }} windowsVMSize: ${{ parameters.windowsVMSize }} - stage: build_images + pool: + name: $(BUILD_POOL_NAME_DEFAULT) dependsOn: ${{ parameters.dependsOn }} displayName: "Build CNI Images" jobs: @@ -45,7 +49,9 @@ stages: os: $(os) os_version: $(os_version) - stage: update_cni - dependsOn: + pool: + name: $(BUILD_POOL_NAME_DEFAULT) + dependsOn: - createAKSclusterWindows - build_images displayName: "Update CNI on Cluster" @@ -80,8 +86,27 @@ stages: kubectl get pods -A name: "WaitForCNI" displayName: "Wait For CNI" - - stage: pod_deployment_windows + - stage: datapath_tests + pool: + name: $(BUILD_POOL_NAME_DEFAULT) dependsOn: update_cni + displayName: "Datapath Test - Windows" + jobs: + - template: ../k8s-e2e/k8s-e2e-job-template.yaml + parameters: + sub: $(TEST_SUB_SERVICE_CONNECTION) + clusterName: ${{ parameters.clusterName }} + os: ${{ parameters.os }} + datapath: true + dns: true + portforward: true + hybridWin: true + service: true + hostport: true + - stage: pod_deployment_windows + pool: + name: $(BUILD_POOL_NAME_DEFAULT) + dependsOn: datapath_tests displayName: "Pod Deployment" jobs: - job: deploy_pods @@ -94,6 +119,8 @@ stages: cni: ${{ parameters.cni }} iterations: ${WINDOWS_ITERATIONS} - stage: validate_state_windows + pool: + name: $(BUILD_POOL_NAME_DEFAULT) dependsOn: pod_deployment_windows displayName: "Validate State" jobs: @@ -105,6 +132,8 @@ stages: os: ${{ parameters.os }} cni: ${{ parameters.cni }} - stage: delete_resources + pool: + name: $(BUILD_POOL_NAME_DEFAULT) displayName: "Delete Resources" dependsOn: - validate_state_windows