Closed mxmxchere closed 3 months ago
oops that suddenly was a lot of text😅, but i hope this will shrink code-amount and improve maintainability and will make it easier to understand once we are through🤞
AFAIK there is currently no use_yawol
variable, it is just a detail.
I am not sure about apiserver_loadbalancer: none, octavia, ovn, kube-vip
because ovn is octavia provider, as well as amphora.
And in case of none
we will probably need to tell that only one CP is supported.
dns_nameservers
and node_cidr
are not used in wooctavia, so yeah it can be ignored
How about we do apiserver_loadbalancer: none, octavia-amphora, octavia-ovn, kube-vip
?
yes i made up use_yawol
and thought it was upstream, but it was not :)
How about we do
apiserver_loadbalancer: none, octavia-amphora, octavia-ovn, kube-vip
?
It looks better, and what about workload_loadbalancer
? In KaaSv1 AFAIK we support ovn.
Currently we have two working cluster-stacks with a total of four class-addon-image-triplets (or however we want to call the folder beneath the kubernetes version)(will refer to as cia in the following sentences). I will try to summarize the current specifics of each cia below and make a proposal to consolidate them:
wooctavia/1-27:
alpha/1-27+28:
alpha/1-29:
image version
the image version thing is easy to merge, favouring the alpha-1-29-approach.
LoadBalancer
Regarding the LoadBalancer there are some things that need to be smoothed a bit. Currently we have the following flags:
We have to communicate to the user that we have two different areas for LoadBalancer settings:
I propose to create two variables, with the following possible values
apiserver_loadbalancer: none, octavia-amphora, octavia-ovn, kube-vip
workload_loadbalancer: none, octavia-amphora, octavia-ovn, yawol
Next, i propose to I propose to remove the variables
openstack_loadbalancer_apiserver
andopenstack_loadbalancer_apiserver_provider
that would result in the following descriptions:
@chess-knight i need some help here, how do we deal with dns-nameservers and node_cidr? Ignore when apiserver_loadbalancer ist set to kube-vip?
Notes:
Todo List
network_id
,apiserver_virtual_ip
andapiserver_public_ip
withkube_vip