Kubernetes मैनिफ़ेस्ट इंस्पेक्टर और लिंटर
Kubernetes YAML में स्कीमा, API, सुरक्षा और सेलेक्टर समस्याएँ जाँचें
मैनिफ़ेस्ट
1 MB में से 0 Bytes · मल्टी-डॉक्यूमेंट YAML, JSON और kind: List
निष्कर्ष
आउटपुट
संबंधित टूल्स
यह क्या जाँचता है
एक या कई डॉक्यूमेंट वाला Kubernetes YAML या JSON पेस्ट या अपलोड करें, जिसमें kind: List भी शामिल है। हर बिल्ट-इन संसाधन को उसके apiVersion और kind के लिए बंडल किए गए Kubernetes JSON Schema से सत्यापित किया जाता है, फिर हटाए गए या डिप्रिकेटेड API, बिना पिन किए टैग वाली इमेज, अनुपस्थित या अमान्य संसाधन अनुरोध और सीमाएँ, विशेषाधिकार प्राप्त कंटेनर, विशेषाधिकार वृद्धि, root उपयोगकर्ता, होस्ट नेमस्पेस, जोखिम भरी क्षमताएँ, hostPath वॉल्यूम, अनुपस्थित प्रोब और एकल रेप्लिका की जाँच की जाती है।
संसाधनों के बीच की जाँचें
इंस्पेक्टर एक ही मैनिफ़ेस्ट के संसाधनों की तुलना करता है: ऐसे Service सेलेक्टर जो किसी वर्कलोड से मेल नहीं खाते, ऐसे targetPort मान जिन्हें कोई चयनित कंटेनर एक्सपोज़ नहीं करता, ऐसे Deployment सेलेक्टर जो अपने पॉड टेम्पलेट से मेल नहीं खाते, kind, नेमस्पेस और नाम के डुप्लिकेट संयोजन, और ऐसे ऑटोस्केलर, डिसरप्शन बजट या Ingress बैकएंड जो मैनिफ़ेस्ट में मौजूद न होने वाले संसाधनों की ओर इशारा करते हैं। कहीं और परिभाषित संसाधनों के संदर्भ त्रुटि के रूप में नहीं, बल्कि जानकारी के रूप में दिखाए जाते हैं।
गोपनीयता और Secret
पार्सिंग, स्कीमा सत्यापन और हर नियम आपके ब्राउज़र में एक Web Worker में चलते हैं। मैनिफ़ेस्ट न तो अपलोड होता है, न संग्रहीत होता है और न ही URL में जोड़ा जाता है। Secret के data और stringData मान नॉर्मलाइज़्ड और JSON दृश्यों में छिपाए जाते हैं और निष्कर्षों में कभी नहीं दिखते।
सीमाएँ
यह एक स्टैटिक इंस्पेक्टर है, क्लस्टर ड्राई रन नहीं: एडमिशन कंट्रोलर, कोटा, मौजूदा ऑब्जेक्ट और कस्टम संसाधन स्कीमा की जाँच नहीं की जाती। कस्टम संसाधनों की केवल संरचनात्मक जाँच होती है। नॉर्मलाइज़्ड दृश्य में टिप्पणियाँ और एंकर नहीं रखे जाते। इनपुट 1 MB और 300 संसाधनों तक सीमित है।
