ฉันใช้ microk8s v1.22/เสถียร
บนคลัสเตอร์ Linux ที่มี 11 โหนด ฉันได้เปิดใช้งานปลั๊กอินเซิร์ฟเวอร์เมตริกและติดตั้ง Prometheus ผ่านแผนภูมิ Helm ด้วย โหนดผู้ส่งออก
และ kubeStateMetrics
เปิดใช้งาน ฉันได้รับเมตริกอื่นๆ ทั้งหมด แต่ฉันสังเกตเห็นว่าเมตริกพ็อด (เช่น container_cpu_usage_seconds_total
) พร้อมใช้งานสำหรับพ็อดที่ทำงานบนโหนดใดโหนดหนึ่งเท่านั้น ฉันไม่ได้สังเกตอะไรเป็นพิเศษเกี่ยวกับโหนดนี้
ฉันได้ลองปิดใช้งานและเปิดใช้งานปลั๊กอินเซิร์ฟเวอร์เมตริกอีกครั้งและเพิ่ม spec. template.spec.hostNetwork: จริง
ไปที่การปรับใช้เซิร์ฟเวอร์เมตริกตามที่แนะนำที่อื่น แต่ก็ไม่มีประโยชน์
นี่คือผลลัพธ์ของการวิ่ง สถานะ microk8s
:
สถานะ $ microk8s
microk8s กำลังทำงานอยู่
ความพร้อมใช้งานสูง: ใช่
โหนดหลักของที่เก็บข้อมูล: ...
โหนดสแตนด์บายที่เก็บข้อมูล: ...
ส่วนเสริม:
เปิดใช้งาน:
DNS # CoreDNS
ha-cluster # กำหนดค่าความพร้อมใช้งานสูงบนโหนดปัจจุบัน
ingress # ตัวควบคุม Ingress สำหรับการเข้าถึงภายนอก
เซิร์ฟเวอร์เมตริก # K8s เซิร์ฟเวอร์เมตริกสำหรับการเข้าถึง API ของบริการเมตริก
ที่เก็บข้อมูล # ชั้นที่เก็บข้อมูล; จัดสรรที่เก็บข้อมูลจากไดเร็กทอรีโฮสต์
พิการ:
....
ฉันขาดอะไรได้บ้างและฉันควรตรวจสอบอะไร