Merge pull request #120069 from aojea/service_conformance

promote to conformance Service multiprotocol tests
This commit is contained in:
Kubernetes Prow Robot
2023-09-10 07:26:09 -07:00
committed by GitHub
2 changed files with 21 additions and 1 deletions

View File

@@ -1745,6 +1745,16 @@
pods are deleted the endpoints from the service MUST be empty.
release: v1.9
file: test/e2e/network/service.go
- testname: Service, should serve endpoints on same port and different protocols.
codename: '[sig-network] Services should serve endpoints on same port and different
protocols [Conformance]'
description: Create one service with two ports, same port number and different protocol
TCP and UDP. It MUST be able to forward traffic to both ports. Update the Service
to expose only the TCP port, it MUST succeed to connect to the TCP port and fail
to connect to the UDP port. Update the Service to expose only the UDP port, it
MUST succeed to connect to the UDP port and fail to connect to the TCP port.
release: v1.29
file: test/e2e/network/service.go
- testname: Service, endpoints with multiple ports
codename: '[sig-network] Services should serve multiport endpoints from pods [Conformance]'
description: Create a service with two ports but no Pods are added to the service

View File

@@ -3624,7 +3624,17 @@ var _ = common.SIGDescribe("Services", func() {
framework.Logf("Collection of services has been deleted")
})
ginkgo.It("should serve endpoints on same port and different protocols", func(ctx context.Context) {
/*
Release: v1.29
Testname: Service, should serve endpoints on same port and different protocols.
Description: Create one service with two ports, same port number and different protocol TCP and UDP.
It MUST be able to forward traffic to both ports.
Update the Service to expose only the TCP port, it MUST succeed to connect to the TCP port and fail
to connect to the UDP port.
Update the Service to expose only the UDP port, it MUST succeed to connect to the UDP port and fail
to connect to the TCP port.
*/
framework.ConformanceIt("should serve endpoints on same port and different protocols", func(ctx context.Context) {
serviceName := "multiprotocol-test"
testLabels := map[string]string{"app": "multiport"}
ns := f.Namespace.Name