Files
Justin KulikauskasandGitHub a790d128d6 feat: Add open-cluster-management.io healthchecks (#19411)
Healthchecks for several Policy types.

Signed-off-by: Justin Kulikauskas <[email protected]>
2024-08-13 15:38:30 -04:00

69 lines
2.0 KiB
YAML

apiVersion: policy.open-cluster-management.io/v1
kind: Policy
metadata:
generation: 4
name: argo-example
namespace: open-cluster-management-global-set
spec:
disabled: false
policy-templates:
- objectDefinition:
apiVersion: policy.open-cluster-management.io/v1
kind: ConfigurationPolicy
metadata:
name: example-namespace
spec:
object-templates:
- complianceType: musthave
objectDefinition:
apiVersion: v1
kind: Namespace
metadata:
name: example
remediationAction: inform
severity: low
- objectDefinition:
apiVersion: policy.open-cluster-management.io/v1
kind: ConfigurationPolicy
metadata:
name: example-pod
spec:
namespaceSelector:
exclude:
- kube-*
include:
- default
object-templates:
- complianceType: musthave
objectDefinition:
apiVersion: v1
kind: Pod
metadata:
name: foobar
spec:
containers:
- image: 'registry.redhat.io/rhel9/httpd-24:latest'
name: httpd
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
privileged: false
runAsNonRoot: true
remediationAction: inform
severity: low
remediationAction: inform
status:
compliant: Compliant
placement:
- placement: argo-example-placement
placementBinding: argo-example-placement
status:
- clustername: local-cluster
clusternamespace: local-cluster
compliant: Compliant
- clustername: managed
clusternamespace: managed
compliant: Compliant