1. Update the image of the deployment
2. Change the static pod path
3. Upgrade the cluster
4. Create a deployment with replicas
5. Create a pod with labels
6. Create a pod in a namespace
7. Create a pod and expose it
8. Upgrade a deployment by using rolling update
9. Create a pod with a command
10. Taint a node to be unschedulable
11. Create a new service account, clusterrole and clusterrolebinding
12. Create a NetworkPolicy that allows all pods in the namespace to use one port
13. List all the internal IPs of all the nodes in the cluster
14. Create a multipod with two containers and add a command
15. Create a new user and grant him access to the cluster
16. Create a service from the pod and run a DNS lookup to check the service
17. Create a secret and mount it to the pod
18. List all the the persistent volumes sorted by capacity
19. Find the pod which is consuming the most CPU
20. Use JSON path to get all the node names
21. Show the logs from the container
22. Create a new ingress resource and expose the service on a path
23. Overwrite the label of the pod with a value
24. Upgrade the image in the deployment, check the history and roll back
25. Find out which pods are available with the label in the cluster
26. Find out why a pod is failing and fix the issue
27. Create a pod that will only be scheduled on a node with a specific label
28. Create a pod which uses a persistent volume for storage
29. Remove the taint added to the node
30. Take a backup and restore ETCD
31. Schedule a pod on the node by using tolerations
32. Apply autoscaling to the deployment
33. Check how many nodes are in ready state
34. Check how many nodes are in ready state
35. Create a configmap and add it to the pod
36. List all the events sorted by the timestamp
37. Create a pod with a non-persistent volume
38. Investigate the node and bring it back to ready state
39. Make the node unavailable and reschedule all the pods on it
40. Create a pod which echos a sentence, exists and is deleted automatically
41. Annotate an existing pod and use a value
42. Get a list of all the pods in all the namespaces
43. Update the password in the existing configmap
44. Troubleshoot a pod which is not scheduling on the node and fix the issue
45. Create a network policy and allow traffic from a pod to two services
46. Create a pod and set SYS TIME, and let it sleep for one hour
47. Create a clusterrole and a clusterrolebinding
48. Get the IP address of a pod
49. Find out the version of the cluster
50. Change the mountpath of a container in a statefulset
51. Create a cronjob which prints the date and Running every minute
52. Use JSONPATH and get a list of all the pods awith name and namespace
53. Create a networkpolicy
54. Create a pod with container port 80
55. Monitor the logs of a pod
56. Rollback a deployment to revision 1
57. List a pod with custom columns
58. For a pod, set the CPU memory requests and limits
59. Create a pod with a non-persistent storage
60. Troubleshoot a failed pod and make it running again
61. Expose a pod internally and create a test-pod for look-up
62. Create a DaemonSet
63. Fix a non-schedulable node
64. Get all the objects in all the namespaces
65. Create a pod and assign it to the node
66. Find all the pods with a specific label
67. Create a taint on the node
68. Create a pod and set tolerations
69. Check the image version of a pod without using the describe command
70. Create a pod with a sidecar container for logging
71. Find out where the Kubernetes master and KubeDNS are running at
72. Print the pod names and start times to a file
73. Create a pod which runs a command and sleeps for 100 seconds
74. Create a pod and specify a CPU request and a CPU limit
75. Scale a deployment to 5 replicas
76. List all the secrets and configmaps in the cluster in all namespaces
77. Create a NetworkPolicy which denies all the ingress traffic
78. Create an init container in a pod
79. List the logs of the pod and search for the pattern start
80. Expose the deployment
81. Create two pods with different labels
82. Create a clusterrole, service account and rolebinding
83. Find the static pod path
84. Delete a pod without any delay
85. Grep the current context and write it to a file
86. Get a list of all the pods which were recently deleted
87. Troubleshoot the pod and fix the issue
88. Create a pod with a storage which lasts as long as the lifetime of the pod
89. Create a pod and add the runAsUser and fsGroup
90. Troubleshoot and fix the kubeconfig file
91. Create a pod and set NET ADMIN
92. Delete all the pods with a specific label
93. Create a multipod with 3 containers
94. Replace a pod with an existing yaml file and verify after
95. Change the requested storage size of the PersistentVolumeClaim
96. Edit an existing pod and add a command
97. Add a readiness probe to an existing deployment
98. Get all contexts and write it to a file
99. Create a replicaset which has 3 replicas
100. List all the control plane components and write them to a file