Skip to content

Commit e722954

Browse files
authored
ci: skip new test for k8s 1.32 kubectl portforward shutdown (#3558)
* ci: skip new test for k8s 1.32 kubectl portforward shutdown * remove formatting
1 parent e503224 commit e722954

File tree

2 files changed

+194
-197
lines changed

2 files changed

+194
-197
lines changed

Diff for: .pipelines/cni/k8s-e2e/k8s-e2e-job-template.yaml

+96-97
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ parameters:
55
sub: ""
66
cni: cni
77

8-
98
jobs:
109
- job: CNI_${{ parameters.os }}
1110
condition: and( not(canceled()), not(failed()) )
@@ -36,109 +35,109 @@ jobs:
3635
3736
displayName: "Setup Environment"
3837
- ${{ if contains(parameters.os, 'windows') }}:
39-
- script: |
40-
set -e
41-
kubectl apply -f test/integration/manifests/load/privileged-daemonset-windows.yaml
42-
kubectl rollout status -n kube-system ds privileged-daemonset
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
4342
44-
kubectl get pod -n kube-system -l app=privileged-daemonset,os=windows -owide
45-
pods=`kubectl get pod -n kube-system -l app=privileged-daemonset,os=windows --no-headers | awk '{print $1}'`
46-
for pod in $pods; do
47-
kubectl exec -i -n kube-system $pod -- powershell "Restart-Service kubeproxy"
48-
kubectl exec -i -n kube-system $pod -- powershell "Get-Service kubeproxy"
49-
done
50-
name: kubeproxy
51-
displayName: Restart Kubeproxy on Windows nodes
52-
retryCountOnTaskFailure: 3
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
5352
- ${{ if eq(parameters.datapath, true) }}:
54-
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
55-
parameters:
56-
testName: Datapath
57-
name: datapath
58-
ginkgoFocus: '(.*).Networking.should|(.*).Networking.Granular|(.*)kubernetes.api'
59-
ginkgoSkip: 'SCTP|Disruptive|Slow|hostNetwork|kube-proxy|IPv6'
60-
os: ${{ parameters.os }}
61-
processes: 8
62-
attempts: 10
53+
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
54+
parameters:
55+
testName: Datapath
56+
name: datapath
57+
ginkgoFocus: "(.*).Networking.should|(.*).Networking.Granular|(.*)kubernetes.api"
58+
ginkgoSkip: "SCTP|Disruptive|Slow|hostNetwork|kube-proxy|IPv6"
59+
os: ${{ parameters.os }}
60+
processes: 8
61+
attempts: 10
6362
- ${{ if eq(parameters.dns, true) }}:
64-
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
65-
parameters:
66-
testName: DNS
67-
name: dns
68-
ginkgoFocus: '\[sig-network\].DNS.should'
69-
ginkgoSkip: 'resolv|256 search'
70-
os: ${{ parameters.os }}
71-
processes: 8
72-
attempts: 3
63+
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
64+
parameters:
65+
testName: DNS
66+
name: dns
67+
ginkgoFocus: '\[sig-network\].DNS.should'
68+
ginkgoSkip: "resolv|256 search"
69+
os: ${{ parameters.os }}
70+
processes: 8
71+
attempts: 3
7372
- ${{ if eq(parameters.portforward, true) }}:
74-
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
75-
parameters:
76-
testName: Kubectl Portforward
77-
name: portforward
78-
ginkgoFocus: '\[sig-cli\].Kubectl.Port'
79-
ginkgoSkip: ''
80-
os: ${{ parameters.os }}
81-
processes: 8
82-
attempts: 3
73+
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
74+
parameters:
75+
testName: Kubectl Portforward
76+
name: portforward
77+
ginkgoFocus: '\[sig-cli\].Kubectl.Port'
78+
ginkgoSkip: "port-forward should keep working after detect broken connection" # affecting k8s 1.32 https://github.com/kubernetes/kubernetes/issues/129803. Note: retry this test in 1.33 with timeout extended
79+
os: ${{ parameters.os }}
80+
processes: 8
81+
attempts: 3
8382
- ${{ if and( eq(parameters.service, true), contains(parameters.cni, 'cni') ) }}:
84-
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
85-
parameters:
86-
testName: Service Conformance
87-
name: service
88-
ginkgoFocus: 'Services.*\[Conformance\].*'
89-
ginkgoSkip: ''
90-
os: ${{ parameters.os }}
91-
processes: 8
92-
attempts: 3
83+
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
84+
parameters:
85+
testName: Service Conformance
86+
name: service
87+
ginkgoFocus: 'Services.*\[Conformance\].*'
88+
ginkgoSkip: ""
89+
os: ${{ parameters.os }}
90+
processes: 8
91+
attempts: 3
9392
- ${{ if and( eq(parameters.service, true), contains(parameters.cni, 'cilium') ) }}:
94-
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
95-
parameters:
96-
testName: Service Conformance|Cilium
97-
name: service
98-
ginkgoFocus: 'Services.*\[Conformance\].*'
99-
ginkgoSkip: 'should serve endpoints on same port and different protocols' # Cilium does not support this feature. For more info on test: https://github.com/kubernetes/kubernetes/blame/e602e9e03cd744c23dde9fee09396812dd7bdd93/test/conformance/testdata/conformance.yaml#L1780-L1788
100-
os: ${{ parameters.os }}
101-
processes: 8
102-
attempts: 3
93+
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
94+
parameters:
95+
testName: Service Conformance|Cilium
96+
name: service
97+
ginkgoFocus: 'Services.*\[Conformance\].*'
98+
ginkgoSkip: "should serve endpoints on same port and different protocols" # Cilium does not support this feature. For more info on test: https://github.com/kubernetes/kubernetes/blame/e602e9e03cd744c23dde9fee09396812dd7bdd93/test/conformance/testdata/conformance.yaml#L1780-L1788
99+
os: ${{ parameters.os }}
100+
processes: 8
101+
attempts: 3
103102
- ${{ if eq(parameters.hostport, true) }}:
104-
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
105-
parameters:
106-
testName: Host Port
107-
name: hostport
108-
ginkgoFocus: '\[sig-network\](.*)HostPort|\[sig-scheduling\](.*)hostPort'
109-
ginkgoSkip: 'SCTP|exists conflict' # Skip slow 5 minute test
110-
os: ${{ parameters.os }}
111-
processes: 1 # Has a short serial test
112-
attempts: 3
103+
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
104+
parameters:
105+
testName: Host Port
106+
name: hostport
107+
ginkgoFocus: '\[sig-network\](.*)HostPort|\[sig-scheduling\](.*)hostPort'
108+
ginkgoSkip: "SCTP|exists conflict" # Skip slow 5 minute test
109+
os: ${{ parameters.os }}
110+
processes: 1 # Has a short serial test
111+
attempts: 3
113112
- ${{ if and(eq(parameters.hybridWin, true), eq(parameters.os, 'windows')) }}:
114-
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
115-
parameters:
116-
testName: Hybrid Network
117-
name: hybrid
118-
ginkgoFocus: '\[sig-windows\].Hybrid'
119-
ginkgoSkip: ''
120-
os: ${{ parameters.os }}
121-
processes: 8
122-
attempts: 3
113+
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
114+
parameters:
115+
testName: Hybrid Network
116+
name: hybrid
117+
ginkgoFocus: '\[sig-windows\].Hybrid'
118+
ginkgoSkip: ""
119+
os: ${{ parameters.os }}
120+
processes: 8
121+
attempts: 3
123122
- ${{ if and( eq(parameters.dualstack, true), eq(contains(parameters.cni, 'cilium'), false) ) }}:
124-
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
125-
parameters:
126-
testName: DualStack Test
127-
name: DualStack
128-
clusterName: ${{ parameters.clusterName }}
129-
ginkgoFocus: '\[Feature:IPv6DualStack\]'
130-
ginkgoSkip: 'SCTP|session affinity'
131-
os: ${{ parameters.os }}
132-
processes: 8
133-
attempts: 3
123+
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
124+
parameters:
125+
testName: DualStack Test
126+
name: DualStack
127+
clusterName: ${{ parameters.clusterName }}
128+
ginkgoFocus: '\[Feature:IPv6DualStack\]'
129+
ginkgoSkip: "SCTP|session affinity"
130+
os: ${{ parameters.os }}
131+
processes: 8
132+
attempts: 3
134133
- ${{ if and( eq(parameters.dualstack, true), contains(parameters.cni, 'cilium') ) }}:
135-
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
136-
parameters:
137-
testName: DualStack Test|Cilium
138-
name: DualStack
139-
clusterName: ${{ parameters.clusterName }}
140-
ginkgoFocus: '\[Feature:IPv6DualStack\]'
141-
ginkgoSkip: 'SCTP|session affinity|should function for service endpoints using hostNetwork' # Cilium dualstack has a known issue with this test https://github.com/cilium/cilium/issues/25135
142-
os: ${{ parameters.os }}
143-
processes: 8
144-
attempts: 3
134+
- template: ../k8s-e2e/k8s-e2e-step-template.yaml
135+
parameters:
136+
testName: DualStack Test|Cilium
137+
name: DualStack
138+
clusterName: ${{ parameters.clusterName }}
139+
ginkgoFocus: '\[Feature:IPv6DualStack\]'
140+
ginkgoSkip: "SCTP|session affinity|should function for service endpoints using hostNetwork" # Cilium dualstack has a known issue with this test https://github.com/cilium/cilium/issues/25135
141+
os: ${{ parameters.os }}
142+
processes: 8
143+
attempts: 3

0 commit comments

Comments
 (0)