|
8 | 8 | neutral: 0
|
9 | 9 |
|
10 | 10 | - name: reasonable_image_size
|
| 11 | + emoji: "⚖👀" |
11 | 12 | tags: [microservice, dynamic, workload, cert, normal]
|
12 | 13 | - name: specialized_init_system
|
| 14 | + emoji: "🚀" |
13 | 15 | tags: [microservice, dynamic, workload]
|
14 | 16 | - name: reasonable_startup_time
|
15 | 17 | tags: [microservice, dynamic, workload, cert, normal]
|
16 |
| -- name: single_process_type |
| 18 | +- name: single_process_type |
| 19 | + emoji: "⚖👀" |
17 | 20 | tags: [microservice, dynamic, workload, essential, cert]
|
18 | 21 | pass: 100
|
| 22 | +- name: zombie_handled |
| 23 | + emoji: "⚖👀" |
| 24 | + tags: [microservice, dynamic, workload, normal] |
19 | 25 | - name: service_discovery
|
| 26 | + emoji: "⚖👀" |
20 | 27 | tags: [microservice, dynamic, workload, cert, bonus]
|
21 | 28 | pass: 1
|
22 | 29 | fail: 0
|
23 | 30 | - name: shared_database
|
| 31 | + emoji: "💾" |
24 | 32 | tags: [microservice, dynamic, workload, cert, normal]
|
25 |
| -- name: sig_term_handled |
| 33 | +- name: sig_term_handled |
| 34 | + emoji: "⚖👀" |
26 | 35 | tags: [microservice, dynamic, workload, normal]
|
27 | 36 |
|
28 | 37 | - name: cni_compatible
|
| 38 | + emoji: "🔓🔑" |
29 | 39 | tags: [compatibility, dynamic, workload, cert, normal]
|
30 | 40 | # - name: cni_spec
|
31 | 41 | # tags: compatibility, dynamic
|
|
41 | 51 | #- name: check_reaped
|
42 | 52 | # tags: state, dynamic, configuration
|
43 | 53 |
|
44 |
| -- name: privileged |
| 54 | +- name: privileged |
| 55 | + emoji: "🔓🔑" |
45 | 56 | tags: [security, dynamic, workload]
|
46 | 57 | # required: true
|
47 |
| -- name: privilege_escalation |
| 58 | +- name: privilege_escalation |
| 59 | + emoji: "🔓🔑" |
48 | 60 | tags: [security, dynamic, workload, cert, normal]
|
49 | 61 | - name: symlink_file_system
|
| 62 | + emoji: "🔓🔑" |
50 | 63 | tags: [security, dynamic, workload, cert, normal]
|
51 | 64 | - name: application_credentials
|
| 65 | + emoji: "🔓🔑" |
52 | 66 | tags: [security, dynamic, workload, cert, normal]
|
53 | 67 | - name: host_network
|
| 68 | + emoji: "🔓🔑" |
54 | 69 | tags: [security, dynamic, workload, cert, normal]
|
55 | 70 | #- name: shells
|
56 | 71 | # tags: security, dynamic
|
57 | 72 | #- name: protected_access
|
58 | 73 | # tags: security, dynamic
|
59 | 74 |
|
60 |
| -- name: increase_decrease_capacity |
| 75 | +- name: increase_decrease_capacity |
| 76 | + emoji: "📦📈📉" |
61 | 77 | tags: [compatibility, dynamic, workload, essential, cert]
|
62 | 78 | pass: 100
|
63 | 79 | #- name: small_autoscaling
|
|
67 | 83 | # - name: network_chaos
|
68 | 84 | # tags: resilience, dynamic, workload
|
69 | 85 | - name: pod_network_latency
|
| 86 | + emoji: "🗡️💀♻" |
70 | 87 | tags: [resilience, dynamic, workload, cert, bonus]
|
71 | 88 | pass: 1
|
72 | 89 | fail: 0
|
73 | 90 | - name: pod_network_corruption
|
| 91 | + emoji: "🗡️💀♻" |
74 | 92 | tags: [resilience, dynamic, workload, cert, bonus]
|
75 | 93 | pass: 1
|
76 | 94 | fail: 0
|
77 | 95 | - name: pod_network_duplication
|
| 96 | + emoji: "🗡️💀♻" |
78 | 97 | tags: [resilience, dynamic, workload, cert, bonus]
|
79 | 98 | pass: 1
|
80 | 99 | fail: 0
|
81 | 100 | - name: pod_delete
|
| 101 | + emoji: "🗡️💀♻" |
82 | 102 | tags: [resilience, dynamic, workload, cert, normal]
|
83 | 103 | - name: pod_io_stress
|
| 104 | + emoji: "🗡️💀♻" |
84 | 105 | tags: [resilience, dynamic, workload, cert, bonus]
|
85 | 106 | pass: 1
|
86 | 107 | fail: 0
|
87 | 108 | - name: pod_memory_hog
|
| 109 | + emoji: "🗡️💀♻" |
88 | 110 | tags: [resilience, dynamic, workload, cert, normal]
|
89 | 111 | - name: disk_fill
|
| 112 | + emoji: "🗡️💀♻" |
90 | 113 | tags: [resilience, dynamic, workload, cert, normal]
|
91 | 114 | - name: pod_dns_error
|
| 115 | + emoji: "🗡️💀♻" |
92 | 116 | tags: [resilience, dynamic, workload, cert, bonus]
|
93 | 117 | pass: 1
|
94 | 118 | fail: 0
|
|
98 | 122 | #- name: versioned_helm_chart
|
99 | 123 | # tags: configuration, dynamic, workload
|
100 | 124 | - name: versioned_tag
|
| 125 | + emoji: "🏷️" |
101 | 126 | tags: [configuration, dynamic, workload]
|
102 | 127 | - name: ip_addresses
|
| 128 | + emoji: "📶🏃⏲️" |
103 | 129 | pass: 0
|
104 | 130 | fail: -1
|
105 | 131 | tags: [configuration, static, workload]
|
106 | 132 | - name: operator_installed
|
| 133 | + emoji: "⚖️👀" |
107 | 134 | tags: [configuration, dynamic, workload, cert, bonus]
|
108 | 135 | - name: liveness
|
| 136 | + emoji: "⎈🧫" |
109 | 137 | tags: [resilience, dynamic, workload, essential, cert]
|
110 | 138 | pass: 100
|
111 | 139 | - name: readiness
|
| 140 | + emoji: "⎈🧫" |
112 | 141 | tags: [resilience, dynamic, workload, essential, cert]
|
113 | 142 | pass: 100
|
114 | 143 | #- name: no_volume_with_configuration
|
|
130 | 159 | tags: [configuration, dynamic, workload, essential, cert]
|
131 | 160 | pass: 100
|
132 | 161 | - name: secrets_used
|
| 162 | + emoji: "🧫" |
133 | 163 | tags: [configuration, dynamic, workload, cert, bonus]
|
134 | 164 | pass: 1
|
135 | 165 | fail: 0
|
136 | 166 | - name: immutable_configmap
|
| 167 | + emoji: "⚖️" |
137 | 168 | tags: [configuration, dynamic, workload, cert, bonus]
|
138 | 169 | pass: 1
|
139 | 170 | fail: 0
|
|
150 | 181 | # tags: observability, dynamic, workload
|
151 | 182 |
|
152 | 183 | - name: helm_deploy
|
| 184 | + emoji: "⚙🛠️⬆☁" |
153 | 185 | tags: [compatibility, dynamic, workload, cert, normal]
|
154 | 186 | - name: helm_chart_valid
|
| 187 | + emoji: "⎈📝☑" |
155 | 188 | tags: [compatibility, dynamic, workload, cert, normal]
|
156 | 189 | - name: helm_chart_published
|
| 190 | + emoji: "⎈📦🌐" |
157 | 191 | tags: [compatibility, dynamic, workload, cert, normal]
|
158 | 192 |
|
159 | 193 | # - name: chaos_network_loss
|
|
164 | 198 | # tags: resilience, dynamic, workload
|
165 | 199 |
|
166 | 200 | - name: volume_hostpath_not_found
|
| 201 | + emoji: "💾" |
167 | 202 | tags: [state, dynamic, workload]
|
168 | 203 | - name: no_local_volume_configuration
|
| 204 | + emoji: "💾" |
169 | 205 | tags: [state, dynamic, workload, cert, bonus]
|
170 | 206 | pass: 1
|
171 | 207 | fail: 0
|
172 |
| -- name: elastic_volumes |
| 208 | +- name: elastic_volumes |
| 209 | + emoji: "🧫" |
173 | 210 | tags: [state, dynamic, workload, cert, bonus]
|
174 | 211 | pass: 1
|
175 | 212 | fail: 0
|
176 | 213 | - name: database_persistence
|
| 214 | + emoji: "🧫" |
177 | 215 | tags: [state, dynamic, workload]
|
178 | 216 | pass5: 5
|
179 | 217 | pass3: 3
|
180 | 218 | fail: -1
|
181 | 219 | - name: node_drain
|
| 220 | + emoji: "🗡️💀♻" |
182 | 221 | tags: [state, dynamic, workload, essential, cert]
|
183 | 222 | pass: 100
|
184 | 223 |
|
|
207 | 246 | tags: ["platform", "platform:security", "dynamic"]
|
208 | 247 |
|
209 | 248 | - name: service_account_mapping
|
| 249 | + emoji: "🔓🔑" |
210 | 250 | tags: [security, dynamic, workload, cert, normal]
|
211 | 251 |
|
212 | 252 | - name: privileged_containers
|
| 253 | + emoji: "🔓🔑" |
213 | 254 | tags: [security, dynamic, workload, essential, cert]
|
214 | 255 | pass: 100
|
215 | 256 |
|
216 | 257 | - name: non_root_containers
|
| 258 | + emoji: "🔓🔑" |
217 | 259 | tags: [security, dynamic, workload, essential, cert]
|
218 | 260 | pass: 100
|
219 | 261 |
|
220 | 262 | - name: host_pid_ipc_privileges
|
| 263 | + emoji: "🔓🔑" |
221 | 264 | tags: [security, dynamic, workload, cert, normal]
|
222 | 265 |
|
223 | 266 | - name: linux_hardening
|
| 267 | + emoji: "🔓🔑" |
224 | 268 | tags: [security, dynamic, workload, cert, bonus]
|
225 | 269 | pass: 1
|
226 | 270 | fail: 0
|
227 | 271 |
|
228 | 272 | - name: resource_policies
|
| 273 | + emoji: "🔓🔑" |
229 | 274 | tags: [security, dynamic, workload, cert, essential]
|
230 | 275 | pass: 100
|
231 | 276 |
|
232 | 277 | - name: immutable_file_systems
|
| 278 | + emoji: "🔓🔑" |
233 | 279 | tags: [security, dynamic, workload, cert, bonus]
|
234 | 280 | pass: 1
|
235 | 281 | fail: 0
|
236 | 282 |
|
237 | 283 | - name: hostpath_mounts
|
| 284 | + emoji: "🔓🔑" |
238 | 285 | tags: [security, dynamic, workload, essential, cert]
|
239 | 286 | pass: 100
|
240 | 287 |
|
241 | 288 | - name: ingress_egress_blocked
|
| 289 | + emoji: "🔓🔑" |
242 | 290 | tags: [security, dynamic, workload, cert, bonus]
|
243 | 291 | pass: 1
|
244 | 292 | fail: 0
|
245 | 293 |
|
246 | 294 | - name: insecure_capabilities
|
| 295 | + emoji: "🔓🔑" |
247 | 296 | tags: [security, dynamic, workload, cert, normal]
|
248 | 297 |
|
249 | 298 | - name: sysctls
|
| 299 | + emoji: "🔓🔑" |
250 | 300 | tags: [security, dynamic, workload, cert, normal]
|
251 | 301 |
|
252 | 302 | - name: log_output
|
|
274 | 324 | pass: 1
|
275 | 325 | fail: 0
|
276 | 326 | - name: alpha_k8s_apis
|
| 327 | + emoji: "⭕🔍" |
277 | 328 | tags: [configuration, dynamic, workload]
|
278 | 329 |
|
279 | 330 | - name: container_sock_mounts
|
| 331 | + emoji: "🔓🔑" |
280 | 332 | tags: [security, dynamic, workload, essential, cert]
|
281 | 333 | pass: 100
|
282 | 334 |
|
283 | 335 | - name: require_labels
|
| 336 | + emoji: "🏷️" |
284 | 337 | tags: [configuration, dynamic, workload, cert, normal]
|
285 | 338 |
|
286 | 339 | - name: helm_tiller
|
287 | 340 | tags: ["platform", "platform:security", "dynamic"]
|
288 | 341 |
|
289 | 342 | - name: external_ips
|
| 343 | + emoji: "🔓🔑" |
290 | 344 | tags: [security, dynamic, workload, cert, normal]
|
291 | 345 |
|
292 | 346 | - name: selinux_options
|
| 347 | + emoji: "🔓🔑" |
293 | 348 | tags: [security, dynamic, workload, essential, cert]
|
294 | 349 | pass: 100
|
295 | 350 |
|
296 | 351 | - name: default_namespace
|
| 352 | + emoji: "🏷️" |
297 | 353 | tags: [configuration, dynamic, workload, cert, normal]
|
298 | 354 |
|
299 | 355 | - name: latest_tag
|
| 356 | + emoji: "🏷️" |
300 | 357 | tags: [configuration, dynamic, workload, essential, cert]
|
301 | 358 | pass: 100
|
302 | 359 |
|
|
0 commit comments