Score:2

สิ่งที่จำเป็นสำหรับการตั้งค่า kubernetes แบบ dual stack ของ Bare Metal

ธง ch

เรากำลังจะเริ่มตั้งค่าคลัสเตอร์ kubernetes ใหม่บน Bare Metal ที่ศูนย์ข้อมูลของเราเอง เอกสารประกอบสำหรับโมดูลและบริการ k8s นั้นยอดเยี่ยม อย่างไรก็ตาม ฉันไม่พบเอกสารประกอบมุมมองด้านบนที่ครอบคลุมเกี่ยวกับส่วนประกอบที่จำเป็นต่อความต้องการของเรา:

พ็อดต้องเข้าถึงได้ผ่าน IPv4 และ IPv6 พ็อดต้องสามารถย้ายระหว่างโฮสต์ได้และยังสามารถเข้าถึงได้บนโปรโตคอลทั้งสอง พ็อดจำเป็นต้องเข้าถึงทรัพยากรภายนอกผ่าน IPv4 และ IPv6 ฉันรู้ว่าใคร ๆ ก็สามารถใช้ MetalLb เพื่อจัดการทราฟฟิกขาเข้าได้ แต่จะใช้งานได้หรือไม่เมื่อพ็อดพยายามเข้าถึงทรัพยากร v4/v6 ภายนอก

อะไรที่จำเป็นโดยรวมเพื่อตอบสนองความต้องการ?

Score:5
ธง kr

ฉันใช้ Kubernetes 1.21 กับ Calico สำหรับการสร้างเครือข่ายหลังเราเตอร์/ไฟร์วอลล์ BGP (Juniper SRX) สำหรับการเชื่อมต่อภายนอก Calico สามารถใช้ร่วมกับ Metallb โดยที่ Metallb ทำหน้าที่ประสานเสียง และ Calico ทำหน้าที่กำหนดเส้นทาง BGP ดู https://docs.projectcalico.org/networking/advertise-service-ips#advertise-service-load-balancer-ip-addresses สำหรับรายละเอียดเพิ่มเติมนั้น

เพิ่ม nginx สำหรับขาเข้าและ cert-manager สำหรับใบรับรอง และคุณควรมีทุกสิ่งที่คุณต้องการ

ฉันสังเกตเห็นว่าโหลดบาลานเซอร์ไม่รองรับสแต็กคู่ แต่คุณสามารถแก้ไขได้ง่ายๆ โดยสร้างสองสแต็กแยกกัน: สแต็กเดียว IPv6 และสแต็กเดียว IPv4

Score:2
ธง gb

ฉันใช้ Kubernetes 1.21 กับ Calico และ BGP โดยไม่ใช้โลหะ

การใช้ traefik สำหรับการเข้าและ cert-manager สำหรับใบรับรอง

ตัวจัดสรรภาระงาน Traefik รองรับการซ้อนแบบคู่ อย่างน้อยก็ไม่ต้องใช้โลหะ แต่คุณต้องตั้งค่า ipFamilyนโยบาย ในการให้บริการแก่ ชอบDualStackและมีบริการ cidr ที่กำหนดค่าด้วย IPv6 cidr (ซึ่งควรทำโดยค่าเริ่มต้นบน kubeadm v1.21+) ฉันต้องใช้ RequireDualStack กับ k3 เพื่อให้ยอมรับการเชื่อมต่อ IPv6

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

SYN avatar
hk flag
SYN
โปรดทราบว่า OP กำลังถามเกี่ยวกับโลหะเปลือย ฉันไม่แน่ใจว่าคุณให้บริการ LoadBalancer ได้อย่างไรหากไม่มี Metal-LB -- ผู้ให้บริการคลาวด์ของคุณรองรับ ไชโย สำหรับ Metal-LB ยังคงมีคำขอดึงที่ต้องผสาน: https://github.com/metallb/metallb/pull/727
gb flag
@SYN นี่คือโลหะเปลือย ไม่มีความจำเป็นอย่างยิ่งสำหรับโลหะที่มี Calico และ BGP และไม่มีการห่อหุ้ม
SYN avatar
hk flag
SYN
OP ถามเกี่ยวกับเรื่องนี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา