Skip to content

Instantly share code, notes, and snippets.

@vksuktha
Created August 17, 2020 08:46
Show Gist options
  • Save vksuktha/f2a3ecc042b0edaa7260e4704347160b to your computer and use it in GitHub Desktop.
Save vksuktha/f2a3ecc042b0edaa7260e4704347160b to your computer and use it in GitHub Desktop.
CKAD prep stuff
Knowledge
1)study all topics as proposed in the curriculum till you feel comfortable with all
2) do all of these, maybe 2–3 times BUT USING KUBECTL 1.18: https://github.com/dgkanatsios/CKAD-exercises
3) we have a series with scenarios on Medium, do all of these. Also imagine and create your own ones.
4) read this and do all examples: https://kubernetes.io/docs/concepts/cluster-administration/logging
5) understand Rolling Update Deployment including maxSurge and maxUnavailable
6) understand network policy including what are default on the cluster and how to edit it.
7) practise few times on kubectl 1.18 on https://medium.com/bb-tutorials-and-thoughts/practice-enough-with-these-questions-for-the-ckad-exam-2f42d1228552
8) for detailed practise after finishing all - do this -https://codeburst.io/kubernetes-ckad-weekly-challenges-overview-and-tips-7282b36a2681
9) Some more - https://matthewpalmer.net/kubernetes-app-developer/articles/ckad-practice-exam.html
Deprecated Commands
Make sure to not depend on deprecated commands as they might stop working at any time. When you execute a deprecated
kubectl command a message will be shown, so you know which ones to avoid.
With kubectl version 1.18 things have changed. Like its no longer possible to use kubectl run to create Jobs, CronJobs or
Deployments, only Pods still work. This makes things a bit more verbose when you for example need to create a Deployment with
resource limits or multiple replicas.
What if we need to create a Deployment which has, for example, a resources section? We could use both kubectl run and
kubectl create
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment