diff --git a/artifacthub/library/general/replicalimits/1.1.0/samples/replicalimits_zero/example_scale_allowed2.yaml b/artifacthub/library/general/replicalimits/1.1.0/samples/replicalimits_zero/example_scale_allowed2.yaml new file mode 100644 index 000000000..0beba2784 --- /dev/null +++ b/artifacthub/library/general/replicalimits/1.1.0/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/artifacthub/library/general/replicalimits/1.1.0/suite.yaml b/artifacthub/library/general/replicalimits/1.1.0/suite.yaml index 5790e3add..c5a7b480a 100644 --- a/artifacthub/library/general/replicalimits/1.1.0/suite.yaml +++ b/artifacthub/library/general/replicalimits/1.1.0/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: diff --git a/website/docs/validation/replicalimits.md b/website/docs/validation/replicalimits.md index 343e99059..fe61f354a 100644 --- a/website/docs/validation/replicalimits.md +++ b/website/docs/validation/replicalimits.md @@ -303,6 +303,28 @@ Usage kubectl apply -f https://raw.githubusercontent.com/open-policy-agent/gatekeeper-library/master/library/general/replicalimits/samples/replicalimits_zero/example_scale_allowed.yaml ``` + +
+example-scale-allowed + +```yaml +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 + +``` + +Usage + +```shell +kubectl apply -f https://raw.githubusercontent.com/open-policy-agent/gatekeeper-library/master/library/general/replicalimits/samples/replicalimits_zero/example_scale_allowed2.yaml +``` +
example-disallowed