หลังจากตั้งค่าคลัสเตอร์ Kubernetes ที่มีความพร้อมใช้งานสูงสำเร็จโดยใช้ คูบีดฉันไม่สามารถเข้าถึง ui ของเว็บแดชบอร์ดของ kubernetes ได้
ก่อนอื่น ให้ฉันอธิบายโทโพโลยีของคลัสเตอร์ปัจจุบัน: ภายในเครือข่ายท้องถิ่นของฉัน มีเซิร์ฟเวอร์ Bare Metal ที่แตกต่างกันสามตัวที่ทำงานอยู่ โดยแต่ละเซิร์ฟเวอร์โฮสต์ ผู้เชี่ยวชาญ และ คนงาน โหนด หนึ่งในเครื่องเหล่านั้นทำงานก ตัวจัดสรรภาระงาน nginx เช่นกัน.
หลังจากการตั้งค่า ฉันได้คัดลอกไฟล์การกำหนดค่าคลัสเตอร์ไปยังเครื่องที่ทำงานในเครื่องของฉัน (MacBook Pro) และเรียกใช้ ข้อมูลคลัสเตอร์ kubectl
ตะเข็บทุกอย่างทำงานได้ดี:
ระนาบควบคุม Kubernetes ทำงานที่ https://load-balancer:6443
CoreDNS ทำงานที่ https://load-balancer:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
ในตอนท้าย การปรับใช้ Kubernetes Dashboard เป็นไปตามเอกสารอย่างเป็นทางการ แต่ฉันไม่สามารถเข้าถึง UI ของแดชบอร์ดผ่านเครื่องที่ทำงานของฉันได้ (เห็นได้ชัดว่ามันเชื่อมต่อกับเครือข่ายเดียวกัน) และฉันไม่สามารถเข้าใจได้ว่าทำไม
ได้รับข้อผิดพลาดเสมอเมื่อมีการร้องขอ http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
ที่กล่าวว่า:
{
"ชนิด": "สถานะ",
"apiVersion": "v1",
"ข้อมูลเมตา": {
},
"สถานะ": "ล้มเหลว",
"message": "ข้อผิดพลาดในการพยายามเข้าถึงบริการ: กด tcp 10.40.0.1:8443: เชื่อมต่อ: ไม่มีเส้นทางไปยังโฮสต์",
"เหตุผล": "บริการไม่พร้อมใช้งาน",
"รหัส": 503
}
ที่แปลกกว่านั้นคือ เมื่อไม่กี่นาทีที่ผ่านมา UI ใช้งานได้ แต่ฉันไม่สามารถลงชื่อเข้าใช้โดยใช้โทเค็นได้ และตอนนี้มันก็หายไปอีกครั้ง
ข้อเสนอแนะใด ๆ ที่อาจเป็นปัญหา?