open-cluster-management.io/governance-policy-propagator@v0.13.0/test/resources/case11_policyset_controller/case11-plcset-multistatus.yaml (about) 1 apiVersion: policy.open-cluster-management.io/v1 2 kind: Policy 3 metadata: 4 name: case11-test-disabled 5 spec: 6 remediationAction: inform 7 disabled: true 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/v1 37 kind: Policy 38 metadata: 39 name: case11-test-message-policy 40 spec: 41 remediationAction: inform 42 disabled: false 43 policy-templates: 44 - objectDefinition: 45 apiVersion: policy.open-cluster-management.io/v1 46 kind: ConfigurationPolicy 47 metadata: 48 name: policy-pod-case11 49 spec: 50 remediationAction: inform 51 severity: low 52 namespaceSelector: 53 exclude: 54 - kube-* 55 include: 56 - default 57 object-templates: 58 - complianceType: musthave 59 objectDefinition: 60 apiVersion: v1 61 kind: Pod 62 metadata: 63 name: pod-that-does-not-exist 64 spec: 65 containers: 66 - image: nginx:1.18.0 67 name: nginx 68 ports: 69 - containerPort: 80 70 --- 71 apiVersion: policy.open-cluster-management.io/v1beta1 72 kind: PolicySet 73 metadata: 74 name: case11-multistatus-policyset 75 spec: 76 policies: 77 - case11-test-message-policy 78 - case11-does-not-exist 79 - case11-deleted-policy 80 - case11-test-disabled 81 --- 82 apiVersion: policy.open-cluster-management.io/v1 83 kind: PlacementBinding 84 metadata: 85 name: case11-multistatus-policyset-pb 86 placementRef: 87 apiGroup: apps.open-cluster-management.io 88 kind: PlacementRule 89 name: case11-multistatus-policyset-plr 90 subjects: 91 - apiGroup: policy.open-cluster-management.io 92 kind: PolicySet 93 name: case11-multistatus-policyset 94 --- 95 apiVersion: apps.open-cluster-management.io/v1 96 kind: PlacementRule 97 metadata: 98 name: case11-multistatus-policyset-plr 99 spec: 100 clusterConditions: 101 - status: "True" 102 type: ManagedClusterConditionAvailable 103 clusterSelector: 104 matchExpressions: 105 - key: name 106 operator: In 107 values: 108 - managed1