mirror of
https://github.com/k8sgpt-ai/k8sgpt.git
synced 2025-09-25 15:00:34 +00:00
fix: pdb panic error guard (#664)
Signed-off-by: Alex Jones <alexsimonjones@gmail.com> Co-authored-by: Aris Boutselis <aris.boutselis@senseon.io>
This commit is contained in:
@@ -58,21 +58,23 @@ func (PdbAnalyzer) Analyze(a common.Analyzer) ([]common.Result, error) {
|
|||||||
if pdb.Spec.MinAvailable != nil {
|
if pdb.Spec.MinAvailable != nil {
|
||||||
doc = apiDoc.GetApiDocV2("spec.minAvailable")
|
doc = apiDoc.GetApiDocV2("spec.minAvailable")
|
||||||
}
|
}
|
||||||
for k, v := range pdb.Spec.Selector.MatchLabels {
|
if pdb.Spec.Selector != nil && pdb.Spec.Selector.MatchLabels != nil {
|
||||||
failures = append(failures, common.Failure{
|
for k, v := range pdb.Spec.Selector.MatchLabels {
|
||||||
Text: fmt.Sprintf("%s, expected pdb pod label %s=%s", pdb.Status.Conditions[0].Reason, k, v),
|
failures = append(failures, common.Failure{
|
||||||
KubernetesDoc: doc,
|
Text: fmt.Sprintf("%s, expected pdb pod label %s=%s", pdb.Status.Conditions[0].Reason, k, v),
|
||||||
Sensitive: []common.Sensitive{
|
KubernetesDoc: doc,
|
||||||
{
|
Sensitive: []common.Sensitive{
|
||||||
Unmasked: k,
|
{
|
||||||
Masked: util.MaskString(k),
|
Unmasked: k,
|
||||||
|
Masked: util.MaskString(k),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Unmasked: v,
|
||||||
|
Masked: util.MaskString(v),
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
})
|
||||||
Unmasked: v,
|
}
|
||||||
Masked: util.MaskString(v),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user