mirror of
https://github.com/kyverno/kyverno.git
synced 2024-12-15 17:51:20 +00:00
f01f0d6dc4
Signed-off-by: Mariam Fahmy <mariam.fahmy@nirmata.com> |
||
---|---|---|
.. | ||
chainsaw-test.yaml | ||
exception.yaml | ||
ns.yaml | ||
pod-allowed-1.yaml | ||
pod-allowed-2.yaml | ||
pod-rejected.yaml | ||
policy-assert.yaml | ||
policy.yaml | ||
README.md |
Description
This test creates a policy that enforces the baseline profile and a policy exception that exempts any pod whose image is nginx
and hostPort set to either 10 or 20.
The policy exception is configured to apply only to the pods that in staging-ns-3
namespace.
Steps
-
- Create a cluster policy
- Assert the policy becomes ready
-
- Create a policy exception for the cluster policy created above.
-
- Try to create a pod named
good-pod-1
in thedefault
namespace whose hostPort is set to zero, expecting the creation to succeed. - Try to create a pod named
good-pod-2
in thestaging-ns-3
namespace that uses the HostPort control whose values are 10 and 20, expecting the creation to succeed. - Try to create a pod named
bad-pod
in thedefault
namespace that uses both the HostProcess controls with value 20, expecting the creation to fail.
- Try to create a pod named