Inspektur & Linter Manifest Kubernetes
Periksa YAML Kubernetes untuk masalah skema, API, keamanan, dan selector
Manifes
0 Bytes dari 1 MB · YAML multi-dokumen, JSON, dan kind: List
Temuan
Keluaran
Alat Terkait
Apa yang diperiksa
Tempel atau unggah YAML atau JSON Kubernetes berisi satu atau banyak dokumen, termasuk kind: List. Setiap sumber daya bawaan divalidasi terhadap JSON Schema Kubernetes yang dibundel untuk apiVersion dan kind-nya, lalu diperiksa untuk API yang dihapus atau usang, image tanpa tag yang disematkan, request dan limit sumber daya yang hilang atau tidak valid, kontainer berhak istimewa, eskalasi hak akses, pengguna root, namespace host, capability berbahaya, volume hostPath, probe yang hilang, dan replika tunggal.
Pemeriksaan antar-sumber daya
Inspektor membandingkan sumber daya dalam manifes yang sama: selector Service yang tidak cocok dengan workload mana pun, nilai targetPort yang tidak diekspos kontainer terpilih, selector Deployment yang tidak cocok dengan template pod-nya, kombinasi kind, namespace, dan nama yang duplikat, serta autoscaler, disruption budget, atau backend Ingress yang menunjuk ke sumber daya yang tidak ada di manifes. Referensi ke sumber daya yang didefinisikan di tempat lain dilaporkan sebagai informasi, bukan galat.
Privasi dan Secret
Penguraian, validasi skema, dan setiap aturan berjalan di Web Worker di browser Anda. Manifes tidak diunggah, disimpan, atau ditambahkan ke URL. Nilai data dan stringData pada Secret disamarkan di tampilan yang dinormalisasi dan JSON, serta tidak pernah muncul di temuan.
Batasan
Ini inspektor statis, bukan dry run di klaster: admission controller, kuota, objek yang sudah ada, dan skema sumber daya kustom tidak diperiksa. Sumber daya kustom hanya mendapat pemeriksaan struktural. Komentar dan anchor tidak dipertahankan di tampilan yang dinormalisasi. Input dibatasi 1 MB dan 300 sumber daya.
