mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-19 09:52:49 +00:00
Merge pull request #112806 from dcbw/demote-service-affinity-timeout
test: demote service ClientIP affinity timeout tests from conformance
This commit is contained in:
commit
c1602669a6
32
test/conformance/testdata/conformance.yaml
vendored
32
test/conformance/testdata/conformance.yaml
vendored
@ -1597,38 +1597,6 @@
|
||||
named Kubernetes with the Namespace of default.
|
||||
release: v1.18
|
||||
file: test/e2e/network/service.go
|
||||
- testname: Service, NodePort type, session affinity to ClientIP with timeout
|
||||
codename: '[sig-network] Services should have session affinity timeout work for
|
||||
NodePort service [LinuxOnly] [Conformance]'
|
||||
description: 'Create a service of type "NodePort" and provide service port and protocol.
|
||||
Service''s sessionAffinity is set to "ClientIP" and session affinity timeout is
|
||||
set. Service creation MUST be successful by assigning a "ClusterIP" to service
|
||||
and allocating NodePort on all nodes. Create a Replication Controller to ensure
|
||||
that 3 pods are running and are targeted by the service to serve hostname of the
|
||||
pod when requests are sent to the service. Create another pod to make requests
|
||||
to the service on node''s IP and NodePort. Service MUST serve the hostname from
|
||||
the same pod of the replica for all consecutive requests until timeout. After
|
||||
timeout, requests MUST be served from different pods of the replica. Service MUST
|
||||
be reachable over serviceName and the ClusterIP on servicePort. Service MUST also
|
||||
be reachable over node''s IP on NodePort. [LinuxOnly]: Windows does not support
|
||||
session affinity.'
|
||||
release: v1.19
|
||||
file: test/e2e/network/service.go
|
||||
- testname: Service, ClusterIP type, session affinity to ClientIP with timeout
|
||||
codename: '[sig-network] Services should have session affinity timeout work for
|
||||
service with type clusterIP [LinuxOnly] [Conformance]'
|
||||
description: 'Create a service of type "ClusterIP". Service''s sessionAffinity is
|
||||
set to "ClientIP" and session affinity timeout is set. Service creation MUST be
|
||||
successful by assigning "ClusterIP" to the service. Create a Replication Controller
|
||||
to ensure that 3 pods are running and are targeted by the service to serve hostname
|
||||
of the pod when requests are sent to the service. Create another pod to make requests
|
||||
to the service. Service MUST serve the hostname from the same pod of the replica
|
||||
for all consecutive requests until timeout expires. After timeout, requests MUST
|
||||
be served from different pods of the replica. Service MUST be reachable over serviceName
|
||||
and the ClusterIP on servicePort. [LinuxOnly]: Windows does not support session
|
||||
affinity.'
|
||||
release: v1.19
|
||||
file: test/e2e/network/service.go
|
||||
- testname: Service, NodePort type, session affinity to ClientIP
|
||||
codename: '[sig-network] Services should have session affinity work for NodePort
|
||||
service [LinuxOnly] [Conformance]'
|
||||
|
@ -2201,17 +2201,7 @@ var _ = common.SIGDescribe("Services", func() {
|
||||
execAffinityTestForNonLBService(f, cs, svc)
|
||||
})
|
||||
|
||||
/*
|
||||
Release: v1.19
|
||||
Testname: Service, ClusterIP type, session affinity to ClientIP with timeout
|
||||
Description: Create a service of type "ClusterIP". Service's sessionAffinity is set to "ClientIP" and session affinity timeout is set. Service creation MUST be successful by assigning "ClusterIP" to the service.
|
||||
Create a Replication Controller to ensure that 3 pods are running and are targeted by the service to serve hostname of the pod when requests are sent to the service.
|
||||
Create another pod to make requests to the service. Service MUST serve the hostname from the same pod of the replica for all consecutive requests until timeout expires.
|
||||
After timeout, requests MUST be served from different pods of the replica.
|
||||
Service MUST be reachable over serviceName and the ClusterIP on servicePort.
|
||||
[LinuxOnly]: Windows does not support session affinity.
|
||||
*/
|
||||
framework.ConformanceIt("should have session affinity timeout work for service with type clusterIP [LinuxOnly]", func() {
|
||||
ginkgo.It("should have session affinity timeout work for service with type clusterIP [LinuxOnly]", func() {
|
||||
svc := getServeHostnameService("affinity-clusterip-timeout")
|
||||
svc.Spec.Type = v1.ServiceTypeClusterIP
|
||||
execAffinityTestForSessionAffinityTimeout(f, cs, svc)
|
||||
@ -2248,18 +2238,7 @@ var _ = common.SIGDescribe("Services", func() {
|
||||
execAffinityTestForNonLBService(f, cs, svc)
|
||||
})
|
||||
|
||||
/*
|
||||
Release: v1.19
|
||||
Testname: Service, NodePort type, session affinity to ClientIP with timeout
|
||||
Description: Create a service of type "NodePort" and provide service port and protocol. Service's sessionAffinity is set to "ClientIP" and session affinity timeout is set.
|
||||
Service creation MUST be successful by assigning a "ClusterIP" to service and allocating NodePort on all nodes.
|
||||
Create a Replication Controller to ensure that 3 pods are running and are targeted by the service to serve hostname of the pod when requests are sent to the service.
|
||||
Create another pod to make requests to the service on node's IP and NodePort. Service MUST serve the hostname from the same pod of the replica for all consecutive requests until timeout.
|
||||
After timeout, requests MUST be served from different pods of the replica.
|
||||
Service MUST be reachable over serviceName and the ClusterIP on servicePort. Service MUST also be reachable over node's IP on NodePort.
|
||||
[LinuxOnly]: Windows does not support session affinity.
|
||||
*/
|
||||
framework.ConformanceIt("should have session affinity timeout work for NodePort service [LinuxOnly]", func() {
|
||||
ginkgo.It("should have session affinity timeout work for NodePort service [LinuxOnly]", func() {
|
||||
svc := getServeHostnameService("affinity-nodeport-timeout")
|
||||
svc.Spec.Type = v1.ServiceTypeNodePort
|
||||
execAffinityTestForSessionAffinityTimeout(f, cs, svc)
|
||||
|
Loading…
Reference in New Issue
Block a user