ข้ามไปยังเนื้อหา

บล็อก

การสร้างคลัสเตอร์ Kubernetes การผลิตด้วย RKE2 และ Longhorn

การตั้งค่าการผลิต RKE2 และ Longhorn

  • อ่าน 1 นาที
  • Updated

คำแนะนำทีละขั้นตอน: การสร้างคลัสเตอร์ Kubernetes การผลิตด้วย Rancher RKE2 และ Longhorn

Kubernetes สถาปัตยกรรมคลัสเตอร์ (RKE2)โหนดระนาบควบคุมโหนด 1 (ผู้นำ)API เซิร์ฟเวอร์ฯลฯกำหนดการโหนด 2API เซิร์ฟเวอร์etcdคอนโทรลเลอร์ Mgrโหนด 3API เซิร์ฟเวอร์ฯลฯคอนโทรลเลอร์ Mgrโหนดของผู้ปฏิบัติงานผู้ปฏิบัติงาน 1kubeletkube-proxyพ็อดผู้ปฏิบัติงาน 2kubeletkube-proxyPodsCanal เลเยอร์เครือข่าย CNI (การสื่อสารแบบ Pod-to-Pod)Longhorn ชั้นจัดเก็บข้อมูลแบบกระจายHA การกำหนดค่า 3 โหนดควบคุมเครื่องบินและ auto-failover

ขั้นตอนที่ 1: ติดตั้ง RKE2

  1. ดาวน์โหลดตัวติดตั้ง RKE2 จากเว็บไซต์ Rancher อย่างเป็นทางการ
  2. รันcurl -sfL https://get.rke2.io | sh -บนแต่ละโหนด
  3. เริ่มบริการ RKE2:systemctl enable rke2-server && systemctl start rke2-server

ขั้นตอนที่ 2: ปรับใช้ Longhorn สำหรับการจัดเก็บ

Longhorn บูรณาการการจัดเก็บข้อมูลแบบกระจายApp Pod APVC การอ้างสิทธิ์App Pod BPVC การอ้างสิทธิ์App Pod CPVC การอ้างสิทธิ์StatefulSetPVC อ้างสิทธิ์Longhorn CSI Driver & amp; เครื่องยนต์Volume Scheduling & ตัวจัดการการจำลองแบบโหนดผู้ปฏิบัติงาน 1Replica A1 & amp; B1อุปกรณ์จัดเก็บข้อมูล SSDiSCSI เป้าหมายWorker Node 2Replica A2 & C1อุปกรณ์จัดเก็บข้อมูล SSDiSCSI เป้าหมายWorker Node 3Replica B2 & C2อุปกรณ์จัดเก็บข้อมูล SSDiSCSI เป้าหมายแต่ละวอลุ่มจะถูกจำลองข้ามโหนดเพื่อความพร้อมใช้งานสูง
  1. ติดตั้ง Helm:curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash
  2. เพิ่ม repo Longhorn:helm repo add longhorn https://charts.longhorn.io
  3. ติดตั้ง Longhorn:helm install longhorn longhorn/longhorn --namespace longhorn-system --create-namespace
แผนภาพสถาปัตยกรรม

Kubernetes Cluster Architecture Diagram

หมายเหตุทางเทคนิค

  • ใช้ที่เก็บข้อมูล SSD เพื่อประสิทธิภาพที่ดีที่สุด
  • ตรวจสอบให้แน่ใจว่าโหนดทั้งหมดมีชื่อโฮสต์ที่ไม่ซ้ำกันและ IP แบบคงที่
  • กำหนดค่าไฟร์วอลล์เพื่ออนุญาตพอร์ต Kubernetes

วิธีการ: ตรวจสอบความสมบูรณ์ของคลัสเตอร์

kubectl get nodes
kubectl get pods -A
kubectl get storageclass

คู่มือวิดีโอ YouTube ที่ดีที่สุด

บทสรุปวิดีโอ







ทรัพยากรพิเศษ

ปัญหาทั่วไปและการแก้ไขปัญหา

  • Node ไม่เข้าร่วม: ตรวจสอบไฟร์วอลล์และโทเค็น
  • พ็อด
  • Longhorn ไม่ทำงาน: ตรวจสอบคลาสพื้นที่เก็บข้อมูลและป้ายกำกับโหนด
  • ปัญหาเครือข่าย
  • : ตรวจสอบการกำหนดค่าปลั๊กอิน CNI