From 6ee05783c22e0a9d7884181d67a1fb1ce8e31a6d Mon Sep 17 00:00:00 2001 From: FengyunPan Date: Thu, 6 Jul 2017 09:25:31 +0800 Subject: [PATCH] Enable Service Affinity for OpenStack cloudprovider. Fix issue: #48500 Kubernetes's OpenStack cloudprovider can't set LB's persistence to "SOURCE_IP". --- pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go b/pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go index 413e7750288..4144f033ce8 100644 --- a/pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go +++ b/pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go @@ -620,7 +620,7 @@ func (lbaas *LbaasV2) EnsureLoadBalancer(clusterName string, apiService *v1.Serv return nil, fmt.Errorf("Source range restrictions are not supported for openstack load balancers without managing security groups") } - affinity := v1.ServiceAffinityNone + affinity := apiService.Spec.SessionAffinity var persistence *v2pools.SessionPersistence switch affinity { case v1.ServiceAffinityNone: