From 82b6034625089450d3de734edd8eb95ea35aff2f Mon Sep 17 00:00:00 2001 From: Piotr Icikowski Date: Sat, 2 Mar 2024 15:52:01 +0100 Subject: [PATCH] feat(validation): add empty probe lists validation --- probes.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/probes.go b/probes.go index 66f4350..1a14be9 100644 --- a/probes.go +++ b/probes.go @@ -56,6 +56,14 @@ func (kp *kubeprobes) validate() error { err = errors.Join(err, fmt.Errorf("liveness and readiness probes have the same values (both %q)", kp.pathLive)) } + if len(kp.livenessProbes) == 0 { + err = errors.Join(err, fmt.Errorf("no liveness probes defined")) + } + + if len(kp.readinessProbes) == 0 { + err = errors.Join(err, fmt.Errorf("no readiness probes defined")) + } + return err }