open-cluster-management.io/governance-policy-propagator@v0.13.0/test/resources/case11_policyset_controller/case11-test-policy.yaml (about) 1 apiVersion: policy.open-cluster-management.io/v1 2 kind: Policy 3 metadata: 4 name: case11-test-policy 5 spec: 6 remediationAction: inform 7 disabled: false 8 policy-templates: 9 - objectDefinition: 10 apiVersion: policy.open-cluster-management.io/v1 11 kind: ConfigurationPolicy 12 metadata: 13 name: policy-pod-case11 14 spec: 15 remediationAction: inform 16 severity: low 17 namespaceSelector: 18 exclude: 19 - kube-* 20 include: 21 - default 22 object-templates: 23 - complianceType: musthave 24 objectDefinition: 25 apiVersion: v1 26 kind: Pod 27 metadata: 28 name: pod-that-does-not-exist 29 spec: 30 containers: 31 - image: nginx:1.18.0 32 name: nginx 33 ports: 34 - containerPort: 80 35 --- 36 apiVersion: policy.open-cluster-management.io/v1beta1 37 kind: PolicySet 38 metadata: 39 name: case11-test-policyset 40 spec: 41 policies: 42 - case11-test-policy 43 --- 44 apiVersion: policy.open-cluster-management.io/v1 45 kind: PlacementBinding 46 metadata: 47 name: case11-test-policyset-pb 48 placementRef: 49 apiGroup: apps.open-cluster-management.io 50 kind: PlacementRule 51 name: case11-test-policyset-plr 52 subjects: 53 - apiGroup: policy.open-cluster-management.io 54 kind: PolicySet 55 name: case11-test-policyset 56 --- 57 apiVersion: apps.open-cluster-management.io/v1 58 kind: PlacementRule 59 metadata: 60 name: case11-test-policyset-plr 61 spec: 62 clusterConditions: 63 - status: "True" 64 type: ManagedClusterConditionAvailable 65 clusterSelector: 66 matchExpressions: 67 []