Puncte:2

Ce este necesar pentru o configurație bare metal dual stack kubernetes?

drapel ch

Suntem pe cale să începem configurarea unui nou cluster Kubernetes pe bare metal la propriul nostru centru de date. Documentația pentru modulele și serviciile k8s este grozavă, totuși nu am reușit să găsesc nicio documentație cuprinzătoare de sus cu privire la componentele necesare pentru a îndeplini cerințele noastre:

Podurile trebuie să fie accesibile prin IPv4 și IPv6 Pod-urile trebuie să se poată deplasa între gazde și să fie încă accesibile pe ambele protocoale Podurile trebuie să ajungă la resurse externe prin IPv4 și IPv6 Știu că se poate folosi MetalLb pentru gestionarea traficului de intrare. Dar ar funcționa și atunci când un pod încearcă să ajungă la o resursă externă v4/v6?

Ce ar fi necesar, în ansamblu, pentru a satisface cerințele?

Puncte:5
drapel kr

Am folosit Kubernetes 1.21 cu Calico pentru conectarea în rețea în spatele routerului/firewall-ului meu BGP (Juniper SRX) pentru conectivitate externă. Calico poate fi combinat cu metallb, unde metallb face orchestrarea și Calico face rutarea BGP. Vedea https://docs.projectcalico.org/networking/advertise-service-ips#advertise-service-load-balancer-ip-addresses pentru mai multe detalii despre asta.

Adăugați nginx pentru intrare și cert-manager pentru certificate și ar trebui să aveți tot ce aveți nevoie.

Am observat că echilibratorul de încărcare nu se ocupă de stiva duală, dar puteți rezolva cu ușurință asta prin crearea a două stivă separate: un singur stivă IPv6 și un singur stivă IPv4.

Puncte:2
drapel gb

Folosesc Kubernetes 1.21 cu Calico și BGP fără metalb.

Folosind traefik pentru intrare și cert-manager pentru certificate.

Echilibratorul de încărcare Traefik acceptă stiva duală, cel puțin fără metalb, dar necesită să setați ipFamilyPolicy pe serviciul către PreferDualStack, și au serviciile cidr configurate cu IPv6 cidr (ceea ce ar trebui să fie făcut implicit pe kubeadm v1.21+). A trebuit să folosesc RequireDualStack cu k3s pentru ca acesta să accepte conexiuni IPv6.

https://kubernetes.io/docs/concepts/services-networking/dual-stack/#services https://kubernetes.io/docs/tasks/network/validate-dual-stack/

SYN avatar
drapel hk
SYN
Rețineți că OP întreabă despre bare-metal. Nu sunt sigur cum faci serviciile LoadBalancer, fără Metal-LB -- furnizorul tău de cloud acceptă acest lucru, ură. Pentru Metal-LB, există încă solicitări de extragere care trebuie îmbinate: https://github.com/metallb/metallb/pull/727
drapel gb
@SYN Acesta este pe bare-metal. Nu este nevoie absolută de metalb cu Calico și BGP și nicio încapsulare.
SYN avatar
drapel hk
SYN
OP întreabă despre asta

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.