3 title: All in one tasks for checking basic functionality of Kubernetes cluster
6 - title: Run a single workload with listing existing kubernetes namespaces
8 Kubernetes.list_namespaces: {}
11 concurrency: {{ concurrency }}
14 - title: Run a single workload with create/read/delete namespace
16 Kubernetes.create_and_delete_namespace: {}
19 concurrency: {{ concurrency }}
22 - title: Run a single workload with create/read/delete pod
24 Kubernetes.create_and_delete_pod:
25 image: kubernetes/pause
28 concurrency: {{ concurrency }}
32 count: {{ namespaces_count }}
33 with_serviceaccount: true
35 - title: Run a single workload with create/read/delete replication controller
37 Kubernetes.create_and_delete_replication_controller:
38 image: kubernetes/pause
42 concurrency: {{ concurrency }}
46 count: {{ namespaces_count }}
47 with_serviceaccount: true
49 - title: Run a single workload with create/scale/delete replication controller
51 Kubernetes.create_scale_and_delete_replication_controller:
52 image: kubernetes/pause
57 concurrency: {{ concurrency }}
61 count: {{ namespaces_count }}
62 with_serviceaccount: true
64 - title: Run a single workload with create/read/delete replicaset
66 Kubernetes.create_and_delete_replicaset:
67 image: kubernetes/pause
71 concurrency: {{ concurrency }}
75 count: {{ namespaces_count }}
76 with_serviceaccount: true
78 - title: Run a single workload with create/scale/delete replicaset
80 Kubernetes.create_scale_and_delete_replicaset:
81 image: kubernetes/pause
86 concurrency: {{ concurrency }}
90 count: {{ namespaces_count }}
91 with_serviceaccount: true
94 Run a single workload with create/read/delete pod with emptyDir volume
96 Kubernetes.create_and_delete_pod_with_emptydir_volume:
97 image: kubernetes/pause
98 mount_path: /opt/check
101 concurrency: {{ concurrency }}
105 count: {{ namespaces_count }}
106 with_serviceaccount: true
109 Run a single workload with create/read/check/delete pod with emptyDir
112 Kubernetes.create_and_delete_pod_with_emptydir_volume:
117 mount_path: /opt/check
121 error_regexp: No such file
124 concurrency: {{ concurrency }}
128 count: {{ namespaces_count }}
129 with_serviceaccount: true
131 - title: Run a single workload with create/read/delete pod with secret volume
133 Kubernetes.create_and_delete_pod_with_secret_volume:
138 mount_path: /opt/check
141 concurrency: {{ concurrency }}
145 count: {{ namespaces_count }}
146 with_serviceaccount: true
148 - title: Run a single workload with create/check/delete pod with secret volume
150 Kubernetes.create_and_delete_pod_with_secret_volume:
155 mount_path: /opt/check
159 error_regexp: No such file
162 concurrency: {{ concurrency }}
166 count: {{ namespaces_count }}
167 with_serviceaccount: true
170 Run a single workload with create/read/check/delete pod with hostPath
173 Kubernetes.create_and_delete_pod_with_hostpath_volume:
178 mount_path: /opt/check
182 error_regexp: No such file
183 volume_type: Directory
187 concurrency: {{ concurrency }}
191 count: {{ namespaces_count }}
192 with_serviceaccount: true
195 Run a single workload with create/read/delete pod with configMap volume
197 Kubernetes.create_and_delete_pod_with_configmap_volume:
202 mount_path: /var/log/check.txt
209 concurrency: {{ concurrency }}
213 count: {{ namespaces_count }}
214 with_serviceaccount: true
217 Run a single workload with create/read/check/delete pod with configMap
220 Kubernetes.create_and_delete_pod_with_configmap_volume:
225 mount_path: /var/log/check.txt
233 error_regexp: No such file
236 concurrency: {{ concurrency }}
240 count: {{ namespaces_count }}
241 with_serviceaccount: true
243 - title: Run a single workload with create/read/delete deployment
245 Kubernetes.create_and_delete_deployment:
246 image: kubernetes/pause
250 concurrency: {{ concurrency }}
254 count: {{ namespaces_count }}
255 with_serviceaccount: true
257 - title: Run a single workload with create/rollout/delete deployment
259 Kubernetes.create_rollout_and_delete_deployment:
274 concurrency: {{ concurrency }}
278 count: {{ namespaces_count }}
279 with_serviceaccount: true
281 - title: Run a single workload with create/read/delete statefulset
283 Kubernetes.create_and_delete_statefulset:
284 image: kubernetes/pause
288 concurrency: {{ concurrency }}
292 count: {{ namespaces_count }}
293 with_serviceaccount: true
295 - title: Run a single workload with create/scale/delete statefulset
297 Kubernetes.create_scale_and_delete_statefulset:
298 image: kubernetes/pause
303 concurrency: {{ concurrency }}
307 count: {{ namespaces_count }}
308 with_serviceaccount: true
310 - title: Run a single workload with create/read/delete job
312 Kubernetes.create_and_delete_job:
319 concurrency: {{ concurrency }}
323 count: {{ namespaces_count }}
324 with_serviceaccount: true
326 - title: Run a single workload with create/check/delete clusterIP service
328 Kubernetes.create_check_and_delete_pod_with_cluster_ip_service:
329 image: gcr.io/google-samples/hello-go-gke:1.0
334 concurrency: {{ concurrency }}
338 count: {{ namespaces_count }}
339 with_serviceaccount: true
342 Run a single workload with create/check/delete clusterIP service with
345 Kubernetes.create_check_and_delete_pod_with_cluster_ip_service:
346 image: gcr.io/google-samples/hello-go-gke:1.0
349 custom_endpoint: true
352 concurrency: {{ concurrency }}
356 count: {{ namespaces_count }}
357 with_serviceaccount: true
359 - title: Run a single workload with create/check/delete NodePort service
361 Kubernetes.create_check_and_delete_pod_with_node_port_service:
362 image: gcr.io/google-samples/hello-go-gke:1.0
368 concurrency: {{ concurrency }}
372 count: {{ namespaces_count }}
373 with_serviceaccount: true