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: {{ k8s_gcr_repo }}/pause:3.3
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: {{ k8s_gcr_repo }}/pause:3.3
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: {{ k8s_gcr_repo }}/pause:3.3
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: {{ k8s_gcr_repo }}/pause:3.3
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: {{ k8s_gcr_repo }}/pause:3.3
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: {{ k8s_gcr_repo }}/pause:3.3
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:
113 image: {{ dockerhub_repo }}/busybox:1.28
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:
134 image: {{ dockerhub_repo }}/busybox:1.28
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:
151 image: {{ dockerhub_repo }}/busybox:1.28
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/delete pod with configMap volume
172 Kubernetes.create_and_delete_pod_with_configmap_volume:
173 image: {{ dockerhub_repo }}/busybox:1.28
177 mount_path: /var/log/check.txt
184 concurrency: {{ concurrency }}
188 count: {{ namespaces_count }}
189 with_serviceaccount: true
192 Run a single workload with create/read/check/delete pod with configMap
195 Kubernetes.create_and_delete_pod_with_configmap_volume:
196 image: {{ dockerhub_repo }}/busybox:1.28
200 mount_path: /var/log/check.txt
208 error_regexp: No such file
211 concurrency: {{ concurrency }}
215 count: {{ namespaces_count }}
216 with_serviceaccount: true
218 - title: Run a single workload with create/read/delete deployment
220 Kubernetes.create_and_delete_deployment:
221 image: {{ k8s_gcr_repo }}/pause:3.3
225 concurrency: {{ concurrency }}
229 count: {{ namespaces_count }}
230 with_serviceaccount: true
232 - title: Run a single workload with create/rollout/delete deployment
234 Kubernetes.create_rollout_and_delete_deployment:
235 image: {{ dockerhub_repo }}/busybox:1.28
249 concurrency: {{ concurrency }}
253 count: {{ namespaces_count }}
254 with_serviceaccount: true
256 - title: Run a single workload with create/read/delete statefulset
258 Kubernetes.create_and_delete_statefulset:
259 image: {{ k8s_gcr_repo }}/pause:3.3
263 concurrency: {{ concurrency }}
267 count: {{ namespaces_count }}
268 with_serviceaccount: true
270 - title: Run a single workload with create/scale/delete statefulset
272 Kubernetes.create_scale_and_delete_statefulset:
273 image: {{ k8s_gcr_repo }}/pause:3.3
278 concurrency: {{ concurrency }}
282 count: {{ namespaces_count }}
283 with_serviceaccount: true
285 - title: Run a single workload with create/read/delete job
287 Kubernetes.create_and_delete_job:
288 image: {{ dockerhub_repo }}/busybox:1.28
294 concurrency: {{ concurrency }}
298 count: {{ namespaces_count }}
299 with_serviceaccount: true
301 - title: Run a single workload with create/check/delete clusterIP service
303 Kubernetes.create_check_and_delete_pod_with_cluster_ip_service:
304 image: {{ gcr_repo }}/google-samples/hello-go-gke:1.0
309 concurrency: {{ concurrency }}
313 count: {{ namespaces_count }}
314 with_serviceaccount: true
317 Run a single workload with create/check/delete clusterIP service with
320 Kubernetes.create_check_and_delete_pod_with_cluster_ip_service:
321 image: {{ gcr_repo }}/google-samples/hello-go-gke:1.0
324 custom_endpoint: true
327 concurrency: {{ concurrency }}
331 count: {{ namespaces_count }}
332 with_serviceaccount: true
334 - title: Run a single workload with create/check/delete NodePort service
336 Kubernetes.create_check_and_delete_pod_with_node_port_service:
337 image: {{ gcr_repo }}/google-samples/hello-go-gke:1.0
343 concurrency: {{ concurrency }}
347 count: {{ namespaces_count }}
348 with_serviceaccount: true