Public Cloud OVHcloud - Je ne comprends pas Octavia
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Je ne comprends pas Octavia

Von
RezaI1
Erstellungsdatum 2022-11-09 08:15:26 (edited on 2024-09-04 14:18:42) in Public Cloud OVHcloud

Bonjour,

Je suis en train de me rendre fou pour utiliser les nouveaux LB mis à dispo sur le public cloud.
J'ai un cluster managé kube. Je vais passer par un LB Octavia (du coup externe au k8s) et paramétrer les pools memebers pour utiliser des nodePort fixe que mon ingress met à dispo.

Tout ça fonctionne actuellement avec un haproxy extérieur.

Maintenant je voudrai commander un nouveau LB dans openstack (type M) et renvoyer les requêtes sur les nodePort de mes serveurs. J'ai pu créer le LB, les listener, les pool, les members et les monitors.
Sauf que rien ne marche. Quand j'essaie de joindre l'IP du LB depuis l'extérieur, je pars en timeout (je précise, pas de secgroup restrictif pour le moment).

Ai-je loupé quelque chose svp ??


1 Antwort ( Latest reply on 2022-11-30 08:19:52 Von
RezaI1
)

Salut @RezaI1.

Oui, c'est pas super simple a mettre en place x)
Octavia seul, ça va, mais quand tu couple avec du k8s managé c'est 2x plus de galère x)

Déjà, pour commencer, est ce que tu as consulté les docs OVH a ce sujet ?
la doc octavia :
https://docs.ovh.com/fr/publiccloud/network-services/octavia-lbaas-in-openstack-env-deep-dive/
https://docs.ovh.com/fr/publiccloud/network-services/l3-services-snat-configuration/

utiliser une GW specifique au sein du vRack pour du k8s :
https://docs.ovh.com/gb/en/kubernetes/vrack-k8s-custom-gateway/

Aprés, j'ai trouver cette doc qui peut éventuellement aider si besoin :
https://github.com/kubernetes/cloud-provider-openstack/blob/master/docs/octavia-ingress-controller/using-octavia-ingress-controller.md

Jalinn

[edit]
je viens de check la roadmap ovh et je suis tomber sur ça pour la partie LB & K8S :
https://github.com/ovh/public-cloud-roadmap/issues/104
Ils doivent donc integrer les LB octavia au k8s managé, mais pour le moment, il faut faire sa popotte tout seul comme un grand.

Bon j'ai pu m'en sortir avec en partie le provider terraform, en partie e provider openstack et pour le reste mon traefik et les security groups font le job ;)