This message was deleted.
# rke2
a
This message was deleted.
g
Options I’m considering: 1. Use embedded RKE2 cloud provider and install on top of it 2. Use OpenStack Cloud Provider + Harvester CSI + KubeVIP 3. Use Harvester Cloud Provider + KubeVIP + Octavia (which may end up in having two cloud providers with possible lconflicts) Is running two cloud providers on one RKE2 cluster even supported?
c
You should use the cloud provider for whatever hosts the nodes. Cloud provider is specifically for talking to whatever is hosting the nodes to discover node addresses, hardware type, and other metadata.
You don't necessarily need to use the CSI and LB controller that are integrated with your CPI but life will be easier if you do.
g
Thank you @creamy-pencil-82913! That means Harvester Cloud Provider, then I'll install OpenStack LBaaS on top of that. Octavia is a must, because I need public load balancers and it's not a trivial task to implement properly. Harvester which has its own LB allows you to configure it only on management network.
It looks like to install OctaviaLB, you need to have full CPI with only LB section configured: https://doku.lrz.de/using-octavia-load-balancing-with-kubernetes-k8s-1647086248.html I've did a POC some time ago and it was working correctly, question how risky is it?
c
-> #C01GKHKAG0K
1
c
If you only need octavia support, you could try the Openstack Cloud Controller Manager https://github.com/kubernetes/cloud-provider-openstack
g
Thanks @creamy-crayon-86622 I'll be setting it up today again.
👍 1