Issues with OVN-based Octavia
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Snap |
Incomplete
|
Undecided
|
Unassigned | ||
ovn-octavia-provider (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Enabling Loadbalancer and CaaS in Sunbeam should ultimately result in a working K8s cluster and be used as any k8s cluster would be.
Example 1.
When istio is deployed it creates 3 load balancers ingress, egress and cni. Each of these is created seemingly without error however the status soon drops into 'error' state.
Assuming its not user error it depends on where this goes:
1) It is possible to work using OVN basd Ocatavia and its just that the cloud-controlle
2) This setup actually requires amphora based Octavia, making this a wishlist feature request (in which case close and add this reasoning to https:/
3) Its both cases. In which case twice the fun.
Example 2
Creating Jenkins using Helm chart as per https:/
set {
name = "controller.
value = "LoadBalancer"
}
Example 3
Following https:/
description: | updated |
Changed in snap-openstack: | |
status: | New → Incomplete |
Changed in snap-openstack: | |
status: | Incomplete → Opinion |
summary: |
- [CaaS] magnum + loadbalancer does not work for ingress + Issues with OVN-based Octavia |
Changed in snap-openstack: | |
status: | Opinion → Incomplete |
The issue would appear to be related to config here https:/ /github. com/kubernetes/ cloud-provider- openstack/ blob/master/ docs/openstack- cloud-controlle r-manager/ using-openstack -cloud- controller- manager. md#load- balancer that relates to the following confiuration options for openstack- cloud-controlle r-manager.
lb-method The load balancing algorithm used to create the load balancer pool.
If lb-provider is set to "amphora" or "octavia" the value can be one of:
ROUND_ROBIN (default) CONNECTIONS
LEAST_
SOURCE_IP
If lb-provider is set to "ovn" the value must be set to SOURCE_IP_PORT.
lb-provider Optional. Used to specify the provider of the load balancer, e.g. "amphora" (default), "octavia" (deprecated alias for "amphora"), "ovn" or "f5". Only the "amphora", "octavia", "ovn" and "f5" providers are officially tested, other providers will cause a warning log.