mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-21 17:48:01 +00:00
promote to conformance Service multiprotocol tests
Services can expose network applications that are running on one or more Pods. User need to specify the Port and Protocol of the network application, and network implementations must forward only the traffic indicated in the Service, as it may present a security problem if you allow to forward traffic to a backend if the user didn't specify it. Change-Id: I77fbb23c6415ed09dd81c4f2deb6df7a17de46f0
This commit is contained in:
parent
eae63c8918
commit
826f3a130a
10
test/conformance/testdata/conformance.yaml
vendored
10
test/conformance/testdata/conformance.yaml
vendored
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user