mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-02 08:17:26 +00:00
Mark the LBaaS v1 of OpenStack cloud provider deprecated
Since LBaaS v1 is deprecated in the OpenStack Liberty release, we deprecated it on Kubernetes. Reference OpenStack doc: https://docs.openstack.org/mitaka/networking-guide/config-lbaas.html Related to: #52717
This commit is contained in:
parent
f7dd62f149
commit
a769c11d4b
@ -520,6 +520,9 @@ func (os *OpenStack) LoadBalancer() (cloudprovider.LoadBalancer, bool) {
|
|||||||
if lbVersion == "v2" {
|
if lbVersion == "v2" {
|
||||||
return &LbaasV2{LoadBalancer{network, compute, os.lbOpts}}, true
|
return &LbaasV2{LoadBalancer{network, compute, os.lbOpts}}, true
|
||||||
} else if lbVersion == "v1" {
|
} else if lbVersion == "v1" {
|
||||||
|
// Since LBaaS v1 is deprecated in the OpenStack Liberty release, so deprecate LBaaSV1 at V1.8, then remove LBaaSV1 after V1.9.
|
||||||
|
// Reference OpenStack doc: https://docs.openstack.org/mitaka/networking-guide/config-lbaas.html
|
||||||
|
glog.Warningf("The LBaaS v1 of OpenStack cloud provider has been deprecated, Please use LBaaS v2")
|
||||||
return &LbaasV1{LoadBalancer{network, compute, os.lbOpts}}, true
|
return &LbaasV1{LoadBalancer{network, compute, os.lbOpts}}, true
|
||||||
} else {
|
} else {
|
||||||
glog.Warningf("Config error: unrecognised lb-version \"%v\"", lbVersion)
|
glog.Warningf("Config error: unrecognised lb-version \"%v\"", lbVersion)
|
||||||
|
@ -75,6 +75,8 @@ const (
|
|||||||
ServiceAnnotationLoadBalancerInternal = "service.beta.kubernetes.io/openstack-internal-load-balancer"
|
ServiceAnnotationLoadBalancerInternal = "service.beta.kubernetes.io/openstack-internal-load-balancer"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Deprecated; Since LBaaS v1 is deprecated in the OpenStack Liberty release, Kubernetes deprecated it at V1.8.
|
||||||
|
// TODO(FengyunPan): remove LBaaS v1 after kubernetes V1.9.
|
||||||
// LoadBalancer implementation for LBaaS v1
|
// LoadBalancer implementation for LBaaS v1
|
||||||
type LbaasV1 struct {
|
type LbaasV1 struct {
|
||||||
LoadBalancer
|
LoadBalancer
|
||||||
|
Loading…
Reference in New Issue
Block a user