Skip to content

Commit 12cfa78

Browse files
authored
ci: add kubeproxy restart before windows k8s conformance testing (#2496)
* ci: ensure kubeproxy is running on windows * ci: add set -e Signed-off-by: John Payne <[email protected]> --------- Signed-off-by: John Payne <[email protected]>
1 parent ee0ff71 commit 12cfa78

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

.pipelines/cni/k8s-e2e/k8s-e2e-job-template.yaml

+15
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,21 @@ jobs:
3434
tar -xvzf kubernetes-test-linux-amd64.tar.gz --strip-components=3 kubernetes/test/bin/ginkgo kubernetes/test/bin/e2e.test
3535
3636
displayName: "Setup Environment"
37+
- ${{ if contains(parameters.os, 'windows') }}:
38+
- script: |
39+
set -e
40+
kubectl apply -f test/integration/manifests/load/privileged-daemonset-windows.yaml
41+
kubectl rollout status -n kube-system ds privileged-daemonset
42+
43+
kubectl get pod -n kube-system -l app=privileged-daemonset,os=windows -owide
44+
pods=`kubectl get pod -n kube-system -l app=privileged-daemonset,os=windows --no-headers | awk '{print $1}'`
45+
for pod in $pods; do
46+
kubectl exec -i -n kube-system $pod -- powershell "Restart-Service kubeproxy"
47+
kubectl exec -i -n kube-system $pod -- powershell "Get-Service kubeproxy"
48+
done
49+
name: kubeproxy
50+
displayName: Restart Kubeproxy on Windows nodes
51+
retryCountOnTaskFailure: 3
3752
- ${{ if eq(parameters.datapath, true) }}:
3853
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
3954
parameters:

0 commit comments

Comments
 (0)