Enable Service Affinity for OpenStack cloudprovider.

Fix issue: #48500
Kubernetes's OpenStack cloudprovider can't set LB's persistence
to "SOURCE_IP".
This commit is contained in:
FengyunPan 2017-07-06 09:25:31 +08:00
parent c10cc3decd
commit 6ee05783c2

View File

@ -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") 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 var persistence *v2pools.SessionPersistence
switch affinity { switch affinity {
case v1.ServiceAffinityNone: case v1.ServiceAffinityNone: