From 68ff2ce9f1b4df2b06055856559a4aee869054ab Mon Sep 17 00:00:00 2001 From: Paul Krizak Date: Fri, 27 Oct 2023 20:26:42 -0700 Subject: [PATCH] Add explicit test for spec.replicas=0 Signed-off-by: Paul Krizak --- .../replicalimits_zero/example_scale_allowed2.yaml | 8 ++++++++ library/general/replicalimits/suite.yaml | 4 ++++ 2 files changed, 12 insertions(+) create mode 100644 library/general/replicalimits/samples/replicalimits_zero/example_scale_allowed2.yaml diff --git a/library/general/replicalimits/samples/replicalimits_zero/example_scale_allowed2.yaml b/library/general/replicalimits/samples/replicalimits_zero/example_scale_allowed2.yaml new file mode 100644 index 000000000..0beba2784 --- /dev/null +++ b/library/general/replicalimits/samples/replicalimits_zero/example_scale_allowed2.yaml @@ -0,0 +1,8 @@ +apiVersion: autoscaling/v1 +kind: Scale +metadata: + name: allowed-deployment +# kubectl scale deploy --replicas=0 creates a Scale +# resource with an empty spec, not replicas:0 +spec: + replicas: 0 diff --git a/library/general/replicalimits/suite.yaml b/library/general/replicalimits/suite.yaml index 5790e3add..c5a7b480a 100644 --- a/library/general/replicalimits/suite.yaml +++ b/library/general/replicalimits/suite.yaml @@ -35,6 +35,10 @@ tests: object: samples/replicalimits_zero/example_scale_allowed.yaml assertions: - violations: no + - name: example-scale-allowed + object: samples/replicalimits_zero/example_scale_allowed2.yaml + assertions: + - violations: no - name: example-disallowed object: samples/replicalimits_zero/example_disallowed.yaml assertions: