github.com/argoproj/argo-cd/v3@v3.2.1/resource_customizations/kyverno.io/Policy/testdata/healthy.yaml (about) 1 apiVersion: kyverno.io/v1 2 kind: Policy 3 metadata: 4 annotations: 5 name: sample-policy 6 namespace: test-namespace 7 spec: {} 8 status: 9 autogen: 10 rules: 11 - exclude: 12 resources: {} 13 generate: 14 clone: {} 15 cloneList: {} 16 match: 17 resources: 18 kinds: 19 - DaemonSet 20 - Deployment 21 - Job 22 - StatefulSet 23 - ReplicaSet 24 - ReplicationController 25 mutate: {} 26 name: autogen-require-label-app 27 skipBackgroundRequests: true 28 validate: 29 message: An `app` label is required. 30 pattern: 31 spec: 32 template: 33 metadata: 34 labels: 35 app: ?* 36 - exclude: 37 resources: {} 38 generate: 39 clone: {} 40 cloneList: {} 41 match: 42 resources: 43 kinds: 44 - CronJob 45 mutate: {} 46 name: autogen-cronjob-require-label-app 47 skipBackgroundRequests: true 48 validate: 49 message: An `app` label is required. 50 pattern: 51 spec: 52 jobTemplate: 53 spec: 54 template: 55 metadata: 56 labels: 57 app: ?* 58 - exclude: 59 resources: {} 60 generate: 61 clone: {} 62 cloneList: {} 63 match: 64 resources: 65 kinds: 66 - DaemonSet 67 - Deployment 68 - Job 69 - StatefulSet 70 - ReplicaSet 71 - ReplicationController 72 mutate: {} 73 name: autogen-require-label-environment 74 skipBackgroundRequests: true 75 validate: 76 message: An `environment` label is required. 77 pattern: 78 spec: 79 template: 80 metadata: 81 labels: 82 environment: ?* 83 - exclude: 84 resources: {} 85 generate: 86 clone: {} 87 cloneList: {} 88 match: 89 resources: 90 kinds: 91 - CronJob 92 mutate: {} 93 name: autogen-cronjob-require-label-environment 94 skipBackgroundRequests: true 95 validate: 96 message: An `environment` label is required. 97 pattern: 98 spec: 99 jobTemplate: 100 spec: 101 template: 102 metadata: 103 labels: 104 environment: ?* 105 - exclude: 106 resources: {} 107 generate: 108 clone: {} 109 cloneList: {} 110 match: 111 resources: 112 kinds: 113 - DaemonSet 114 - Deployment 115 - Job 116 - StatefulSet 117 - ReplicaSet 118 - ReplicationController 119 mutate: {} 120 name: autogen-require-annotation-version 121 skipBackgroundRequests: true 122 validate: 123 message: A `version` annotation is required. 124 pattern: 125 spec: 126 template: 127 metadata: 128 annotations: 129 version: ?* 130 - exclude: 131 resources: {} 132 generate: 133 clone: {} 134 cloneList: {} 135 match: 136 resources: 137 kinds: 138 - CronJob 139 mutate: {} 140 name: autogen-cronjob-require-annotation-version 141 skipBackgroundRequests: true 142 validate: 143 message: A `version` annotation is required. 144 pattern: 145 spec: 146 jobTemplate: 147 spec: 148 template: 149 metadata: 150 annotations: 151 version: ?* 152 - exclude: 153 resources: {} 154 generate: 155 clone: {} 156 cloneList: {} 157 match: 158 resources: 159 kinds: 160 - DaemonSet 161 - Deployment 162 - Job 163 - StatefulSet 164 - ReplicaSet 165 - ReplicationController 166 mutate: {} 167 name: autogen-require-annotation-maintainer 168 skipBackgroundRequests: true 169 validate: 170 message: A `maintainer` annotation is required. 171 pattern: 172 spec: 173 template: 174 metadata: 175 annotations: 176 maintainer: ?* 177 - exclude: 178 resources: {} 179 generate: 180 clone: {} 181 cloneList: {} 182 match: 183 resources: 184 kinds: 185 - CronJob 186 mutate: {} 187 name: autogen-cronjob-require-annotation-maintainer 188 skipBackgroundRequests: true 189 validate: 190 message: A `maintainer` annotation is required. 191 pattern: 192 spec: 193 jobTemplate: 194 spec: 195 template: 196 metadata: 197 annotations: 198 maintainer: ?* 199 - exclude: 200 resources: {} 201 generate: 202 clone: {} 203 cloneList: {} 204 match: 205 resources: 206 kinds: 207 - DaemonSet 208 - Deployment 209 - Job 210 - StatefulSet 211 - ReplicaSet 212 - ReplicationController 213 mutate: {} 214 name: autogen-require-spec-containers 215 skipBackgroundRequests: true 216 validate: 217 message: The Pod must have at least one container. 218 pattern: 219 spec: 220 template: 221 spec: 222 containers: 223 - name: ?* 224 - exclude: 225 resources: {} 226 generate: 227 clone: {} 228 cloneList: {} 229 match: 230 resources: 231 kinds: 232 - CronJob 233 mutate: {} 234 name: autogen-cronjob-require-spec-containers 235 skipBackgroundRequests: true 236 validate: 237 message: The Pod must have at least one container. 238 pattern: 239 spec: 240 jobTemplate: 241 spec: 242 template: 243 spec: 244 containers: 245 - name: ?* 246 conditions: 247 - lastTransitionTime: "2025-01-17T19:09:11Z" 248 message: Ready 249 reason: Succeeded 250 status: "True" 251 type: Ready 252 rulecount: 253 generate: 0 254 mutate: 0 255 validate: 5 256 verifyimages: 0 257 validatingadmissionpolicy: 258 generated: false 259 message: "" 260