ตัวตรวจสอบและลินเตอร์ Manifest ของ Kubernetes
ตรวจ YAML ของ Kubernetes ด้านสคีมา API ความปลอดภัย และ selector
แมนิเฟสต์
0 Bytes จาก 1 MB · รองรับ YAML หลายเอกสาร, JSON และ kind: List
ผลการตรวจ
ผลลัพธ์
เครื่องมือที่เกี่ยวข้อง
สิ่งที่ตรวจสอบ
วางหรืออัปโหลด Kubernetes YAML หรือ JSON ที่มีเอกสารเดียวหรือหลายเอกสาร รวมถึง kind: List ทรัพยากรในตัวแต่ละรายการจะได้รับการตรวจสอบเทียบกับ Kubernetes JSON Schema ที่รวมมาให้ตาม apiVersion และ kind จากนั้นตรวจหา API ที่ถูกนำออกหรือเลิกใช้แล้ว อิมเมจที่ไม่ได้ระบุแท็กตายตัว request และ limit ของทรัพยากรที่ขาดหายหรือไม่ถูกต้อง คอนเทนเนอร์แบบมีสิทธิ์พิเศษ การยกระดับสิทธิ์ ผู้ใช้ root เนมสเปซของโฮสต์ capability ที่อันตราย โวลุ่ม hostPath โพรบที่ขาดหาย และการมีเรพลิกาเดียว
การตรวจข้ามทรัพยากร
ตัวตรวจสอบจะเปรียบเทียบทรัพยากรในแมนิเฟสต์เดียวกัน ได้แก่ ซีเล็กเตอร์ของ Service ที่ไม่ตรงกับเวิร์กโหลดใด ค่า targetPort ที่ไม่มีคอนเทนเนอร์ที่ถูกเลือกเปิดเผย ซีเล็กเตอร์ของ Deployment ที่ไม่ตรงกับเทมเพลต Pod ชุด kind, เนมสเปซ และชื่อที่ซ้ำกัน รวมถึง autoscaler, disruption budget หรือแบ็กเอนด์ของ Ingress ที่ชี้ไปยังทรัพยากรที่ไม่มีในแมนิเฟสต์ การอ้างอิงไปยังทรัพยากรที่กำหนดไว้ที่อื่นจะรายงานเป็นข้อมูล ไม่ใช่ข้อผิดพลาด
ความเป็นส่วนตัวและ Secret
การแยกวิเคราะห์ การตรวจสอบสคีมา และกฎทั้งหมดทำงานใน Web Worker ภายในเบราว์เซอร์ของคุณ แมนิเฟสต์จะไม่ถูกอัปโหลด จัดเก็บ หรือใส่ไว้ใน URL ค่า data และ stringData ของ Secret จะถูกปิดบังในมุมมองแบบปรับเป็นมาตรฐานและมุมมอง JSON และจะไม่ปรากฏในผลการตรวจ
ข้อจำกัด
นี่คือตัวตรวจสอบแบบสแตติก ไม่ใช่การทดลองรันบนคลัสเตอร์ จึงไม่ได้ตรวจ admission controller, โควตา, ออบเจ็กต์ที่มีอยู่แล้ว และสคีมาของทรัพยากรที่กำหนดเอง ทรัพยากรที่กำหนดเองจะได้รับการตรวจเฉพาะโครงสร้าง มุมมองแบบปรับเป็นมาตรฐานจะไม่เก็บความคิดเห็นและแองเคอร์ ข้อมูลที่ป้อนจำกัดไว้ที่ 1 MB และ 300 ทรัพยากร
