Advertisement
sandervanvugt

CKAD day2 august 22

Aug 23rd, 2022
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.12 KB | None | 0 0
  1. student@student-virtual-machine:~/ckad$ history
  2. 1 minikube start --vm-driver=docker
  3. 2 kubectl get all
  4. 3 history
  5. 4 kubectl get all
  6. 5 minikube status
  7. 6 kubectl get all
  8. 7 minikube --help
  9. 8 minikube ssh
  10. 9 minikube dashboard
  11. 10 bg
  12. 11 kubectl get all
  13. 12 ./countdown 15
  14. 13 kubectl get all
  15. 14 kubectl get all -o wide
  16. 15 kubectl --help | less
  17. 16 kubectl completion --help
  18. 17 kubectl completion --help | less
  19. 18 source <(kubectl completion bash)
  20. 19 cd
  21. 20 ls -a
  22. 21 cd .kube/
  23. 22 ls
  24. 23 cat config
  25. 24 pwd
  26. 25 kubectl config view
  27. 26 cd
  28. 27 cd ckad/
  29. 28 ls
  30. 29 cd dockerfile/
  31. 30 ls
  32. 31 vim Dockerfile
  33. 32 docker run -t mymap .
  34. 33 docker build -t mymap .
  35. 34 docker images
  36. 35 cd ..
  37. 36 docker run mymap
  38. 37 docker run -it mymap sh
  39. 38 cd dockerfile/
  40. 39 vim Dockerfile
  41. 40 docker build -t taketwo .
  42. 41 docker run taketwo
  43. 42 docker run -it taketwo sh
  44. 43 minikube ssh
  45. 44 kubectl get pods
  46. 45 kubectl get pods imback-7f9f7d658b-kkjqt -o yaml | less
  47. 46 kubectl get all
  48. 47 kubectl delete pod imback-7f9f7d658b-kkjqt
  49. 48 kubectl get all
  50. 49 kubectl run -h | less
  51. 50 kubectl run hazelcast --image=hazelcast/hazelcast --port=5701
  52. 51 kubectl get pods
  53. 52 kubectl describe pod hazelcast
  54. 53 kubectl get pods
  55. 54 history
  56. 55 kubectl delete pod hazelcast
  57. 56 kubectl get pods
  58. 57 cd ..
  59. 58 ./countdown 12
  60. 59 history
  61. 60 kubectl run hazelcast --image=hazelcast/hazelcast --port=5701
  62. 61 history
  63. 62 kubectl get pods
  64. 63 kubectl get pods hazelcast -o yaml | less
  65. 64 kubectl describe pods hazelcast
  66. 65 kubectl describe pods hazelcast | less
  67. 66 kubectl run mydb --image=mariadb
  68. 67 kubectl get pods
  69. 68 kubectl describe pods mydb
  70. 69 kubectl logs mydb
  71. 70 kubectl get pods
  72. 71 history
  73. 72 kubectl get pods hazelcast -o yaml | less
  74. 73 kubectl explain pod.spec | less
  75. 74 kubectl run hazelcast --image=hazelcast/hazelcast --port=5701 --dry-run=client -o yaml
  76. 75 kubectl run hazelcast --image=hazelcast/hazelcast --port=5701 --dry-run=client -o yaml > hazelcast.yam l
  77. 76 vim hazelcast.yam
  78. 77 kubectl explain pods.spec | less
  79. 78 kubectl create deploy sadep --image=nginx --replicas=3 --dry-run=client -o yaml
  80. 79 vim hazelcast.yam
  81. 80 kubectl get pods hazelcast -o yaml | less
  82. 81 kubectl get pods hazelcast -o yaml > hazelnut.yaml
  83. 82 vim hazelnut.yaml
  84. 83 history
  85. 84 ./countdown 1
  86. 85 kubectl run --help | less
  87. 86 kubectl run dryrun --image=nginx --dry-run=server -o yaml
  88. 87 kubectl get pods
  89. 88 kubectl run dryrun --image=nginx --dry-run=server -o yaml
  90. 89 vim sidecar.yaml
  91. 90 kubectl create -f sidecar.yaml
  92. 91 kubectl get pods
  93. 92 kubectl exec -it sidecar-pod -c sidecar -- /bin/bash
  94. 93 vim morevolumes.yaml
  95. 94 ./countdown 12
  96. 95 vim init-example1.yaml
  97. 96 kubectl create -f init-example1.yaml
  98. 97 kubectl get pods
  99. 98 vim init-example2.yaml
  100. 99 kubectl create -f init-example2.yaml
  101. 100 kubectl get pods
  102. 101 kubectl get ns
  103. 102 kubectl get pods
  104. 103 kubectl get pods -n kube-system,
  105. 104 kubectl get pods -n kube-system
  106. 105 kubectl create namespace mynamespace
  107. 106 kubectl run myhttp --image=httpd -n mynamespace
  108. 107 kubectl get pods
  109. 108 kubectl get pods -n mynamespace
  110. 109 kubectl config set-context --current --namespace=mynamespace
  111. 110 kubectl get pods
  112. 111 kubectl config set-context --current --namespace=default
  113. 112 kubectl get pods
  114. 113 history
  115. 114 kubectl get pods -A
  116. 115 kubectl exec -it hazelcast -- sh
  117. 116 kubectl explain pods.spec.securitycontext
  118. 117 kubectl explain pods.spec | less
  119. 118 kubectl explain pods.spec.securityContext
  120. 119 vim securitycontextdemo2.yaml
  121. 120 kubectl create -f securitycontextdemo2.yaml
  122. 121 kubectl exec -it security-context-demo -- sh
  123. 122 cat securitycontextdemo2.yaml
  124. 123 kubectl apply -f securitycontextdemo.yaml
  125. 124 kubectl get pods
  126. 125 vim securitycontextdemo.yaml
  127. 126 kubectl describe pods nginxsecure
  128. 127 kubectl create job onejob --image=busybox -- date
  129. 128 kubectl get jobs
  130. 129 kubectl get pods
  131. 130 kubectl get jobs onejob -o yaml | less
  132. 131 kubectl delete job onejob
  133. 132 kubectl create job mynewjob --image=busybox --dry-run=client -o yaml -- sleep 5 > mynewjob.yaml
  134. 133 vim mynewjob.yaml
  135. 134 kubectl create -f mynewjob.yaml
  136. 135 kubectl get jobs,pods
  137. 136 history
  138. 137 echo #### NEXT STEPS WERE NOT IN THE CKAD COURSE #######
  139. 138 minikube status
  140. 139 cd
  141. 140 kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
  142. 141 kubectl edit deploy -n kube-system metrics-server
  143. 142 kubectl get pods -n kube-system
  144. 143 kubectl top pods
  145. 144 kubectl apply -f https://k8s.io/examples/application/php-apache.yaml
  146. 145 kubectl get all --selector app=php-apache
  147. 146 kubectl get all
  148. 147 kubectl autoscale deploy php-apache --cpu-percent=50 --min=1 --max=10
  149. 148 kubectl get hpa
  150. 149 kubectl get deploy php-apache
  151. 150 kubectl get hpa
  152. 151 kubectl delete pod load-generator
  153. 152 kubectl get hpa
  154. 153 echo ##### START OF CKAD DAY 2 ######
  155. 154 kubectl get jobs,pods
  156. 155 kubectl create cronjob -h | less
  157. 156 kubectl create cronjob runme --image=busybox --schedule="*/2 * * * 1-5" -- echo greetings from the cluster
  158. 157 kubectl get cronjobs,jobs,pods
  159. 158 kubectl create job --from=cronjob
  160. 159 kubectl create job onceonly --from=cronjob
  161. 160 kubectl create job -h | less
  162. 161 kubectl create job onceonly --from=cronjob/runme
  163. 162 kubectl get jobs
  164. 163 history | grep source
  165. 164 kubectl get cronjobs,jobs,pods
  166. 165 kubectl logs runme-27687612-2twcn
  167. 166 kubectl delete cronjob runme
  168. 167 history
  169. 168 cd ckad/
  170. 169 vim frontend-resources.yaml
  171. 170 kubectl apply -f frontend-resources.yaml
  172. 171 kubectl get pods
  173. 172 kubectl describe pod frontend
  174. 173 kubectl get pods
  175. 174 kubectl describe pod frontend
  176. 175 kubectl delete pod frontend
  177. 176 vim frontend-resources.yaml
  178. 177 kubectl apply -f frontend-resources.yaml
  179. 178 kubectl get pods
  180. 179 kubectl delete pod frontend
  181. 180 vim frontend-resources.yaml
  182. 181 kubectl apply -f frontend-resources.yaml
  183. 182 kubectl get pods
  184. 183 kubectl describe pod frontend
  185. 184 kubectl delete -f frontend-resources.yaml
  186. 185 kubectl explain pods.spec.containers.livenessProbe
  187. 186 kubectl explain pods.spec.containers.livenessProbe | less
  188. 187 kubectl explain pods.spec.containers.livenessProbe.httpGet | less
  189. 188 vim busybox-ready.yaml
  190. 189 kubectl create -f busybox-ready.yaml
  191. 190 kubectl get pods
  192. 191 kubectl describe pods busybox-ready
  193. 192 kubectl edit pods busybox-ready
  194. 193 kubectl get pods
  195. 194 kubectl exec -it busybox sh
  196. 195 kubectl exec -it busybox-ready -- sh
  197. 196 kubectl get pods
  198. 197 vim nginx-probes.yaml
  199. 198 kubectl create -f nginx-probes.yaml
  200. 199 kubectl get pods
  201. 200 vim nginx-probes.yaml
  202. 201 kubectl create deploy myweb --image=nginx --replicas=3
  203. 202 kubectl describe deploy myweb
  204. 203 kubectl get all
  205. 204 kubectl delete pod myweb-58d88b7dfb-4s22x
  206. 205 kubectl get all
  207. 206 kubectl run mypod --image=nginx
  208. 207 kubectl get pods
  209. 208 kubectl delete pod mypod
  210. 209 kubectl get pods
  211. 210 kubectl delete pod mydb
  212. 211 kubectl delete pod nginxsecure
  213. 212 kubectl get all
  214. 213 kubectl get all --selector app=myweb
  215. 214 ./countdown 12
  216. 215 vim redis-deploy.yaml
  217. 216 kubectl create -f redis-deploy.yaml
  218. 217 kubectl api-resources | less
  219. 218 vim redis-deploy.yaml
  220. 219 kubectl api-versions
  221. 220 vim redis-deploy.yaml
  222. 221 kubectl create -f redis-deploy.yaml
  223. 222 kubectl edit deployments.apps redis
  224. 223 kubectl get all
  225. 224 kubectl delete rs redis-5f578f9c95
  226. 225 kubectl get all
  227. 226 kubectl scale deployment redis --replicas 1
  228. 227 kubectl scale deployment redis --replicas 0
  229. 228 history
  230. 229 kubectl create deploy nginxup --image=nginx:1.14
  231. 230 kubectl get all --selector app=nginxup
  232. 231 kubectl set image deploy nginxup nginx=nginx:1.17
  233. 232 kubectl get all --selector app=nginxup
  234. 233 kubectl create deploy bluelabel --image=nginx
  235. 234 kubectl label deploy bluelabel state=demo
  236. 235 kubectl get deploy --show-labels
  237. 236 kubectl get all --selector state=demo
  238. 237 kubectl get all --selector app=bluelabel
  239. 238 kubectl describe deployments.apps bluelabel
  240. 239 kubectl describe pod bluelabel-69c96d4874-hnwqk
  241. 240 kubectl describe pod bluelabel-69c96d4874-hnwqk | less
  242. 241 kubectl label pod bluelabel-69c96d4874-hnwqk app-
  243. 242 kubectl get pods
  244. 243 kubectl delete pod bluelabel-69c96d4874-hnwqk
  245. 244 ./countdown 1
  246. 245 kubectl get deploy bluelabel -o yaml | less
  247. 246 kubectl scale deploy bluelabel --replicas 4
  248. 247 kubectl get all --selector app=bluelabel
  249. 248 kubectl set env deploy bluelabel type=blended
  250. 249 kubectl get all --selector app=bluelabel
  251. 250 history
  252. 251 vim rolling.yaml
  253. 252 kubectl apply -f rolling.yaml
  254. 253 kubectl get deploy rolling-nginx -o yaml | less
  255. 254 kubectl rollout history
  256. 255 kubectl rollout history deployment
  257. 256 kubectl edit deployments.apps rolling-nginx
  258. 257 kubectl rollout history deployment rolling-nginx
  259. 258 kubectl describe deployments.apps rolling-nginx
  260. 259 kubectl rollout history deployment rolling-nginx --revision=2
  261. 260 kubectl rollout history deployment rolling-nginx --revision=1
  262. 261 #kubectl rollout undo deployment rolling-nginx --to-revision=1
  263. 262 kubectl set image -h
  264. 263 kubectl set image -h | less
  265. 264 kubectl set image deployment/rolling nginx=nginx:latest
  266. 265 kubectl set image deployment/rolling-nginx nginx=nginx:latest
  267. 266 kubectl rollout history deployment rolling-nginx
  268. 267 kubectl rollout undo deployment rolling-nginx --to-revision=1
  269. 268 kubectl rollout history deployment rolling-nginx
  270. 269 kubectl describe deployments.apps rolling-nginx
  271. 270 ./countdown 13
  272. 271 ./countdown 1
  273. 272 kubectl create deploy nginxsvc --image=nginx
  274. 273 kubectl scale deploy nginxsvc --replicas=3
  275. 274 kubectl get all --selector app=nginxsvc
  276. 275 kubectl expose deploy nginxsvc --port=80
  277. 276 kubectl get all --selector app=nginxsvc
  278. 277 kubectl describe svc nginxsvc
  279. 278 kubectl get svc nginxsvc -o yaml
  280. 279 kubectl get svc
  281. 280 kubectl get endpoints
  282. 281 curl 10.98.205.97
  283. 282 kubectl get svc
  284. 283 minikube ssh
  285. 284 kubectl edit svc nginxsvc
  286. 285 kubectl get svc
  287. 286 minikube ip
  288. 287 curl 192.168.49.2:30558
  289. 288 curl $(minikube ip):30558
  290. 289 history
  291. 290 ./countdown 13
  292. 291 kubectl create service nodeport -h | less
  293. 292 kubectl get deploy
  294. 293 kubectl create svc nodeport bluelabel
  295. 294 kubectl create svc nodeport bluelabel 80
  296. 295 kubectl create svc nodeport -h | less
  297. 296 kubectl create svc nodeport bluelabel --tcp=32000:80
  298. 297 kubectl describe svc nodeport
  299. 298 kubectl describe svc bluelabel
  300. 299 kubectl delete svc bluelabel
  301. 300 kubectl create svc nodeport bluelabel --tcp=80
  302. 301 kubectl describe svc bluelabel
  303. 302 kubectl get svc
  304. 303 curl $(minikube ip):32611
  305. 304 kubectl get pods -n kube-system
  306. 305 kubectl run testpod --image=busybox -- sleep 3600
  307. 306 kubectl get svc
  308. 307 kubectl get svc,pods -n kube-system
  309. 308 kubectl exec -it testpod -- cat /etc/resolv.conf
  310. 309 kubectl exec -it testpod -- nslookup nginxsvc
  311. 310 kubectl get svc
  312. 311 kubectl edit nginxsvc
  313. 312 kubectl edit svc nginxsvc
  314. 313 kubectl get svc
  315. 314 curl $(minikube ip):30558
  316. 315 kubectl describe svc nginxsvc
  317. 316 kubectl edit svc nginxsvc
  318. 317 kubectl describe svc nginxsvc
  319. 318 curl $(minikube ip):30558
  320. 319 vim nwpolicy-complete-example.yaml
  321. 320 kubectl apply -f nwpolicy-complete-example.yaml
  322. 321 kubectl expose pod nginx --port=80
  323. 322 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
  324. 323 kubectl get networkpolicy
  325. 324 kubectl get pods --show-labels
  326. 325 cd
  327. 326 ls
  328. 327 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
  329. 328 kubectl describe networkpolicy
  330. 329 minikube ssh
  331. 330 minikube addons list
  332. 331 minikube stop
  333. 332 minikube start --cni=calico
  334. 333 kubectl get all
  335. 334 kubectl get networkpolicy
  336. 335 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
  337. 336 kubectl get ns
  338. 337 kubectl get pods -n kube-system
  339. 338 cd ckad
  340. 339 kubectl delete -f nwpolicy-complete-example.yaml
  341. 340 kubectl create -f nwpolicy-complete-example.yaml
  342. 341 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
  343. 342 minikube stop
  344. 343 minikube delete
  345. 344 minikube start --cni=calico
  346. 345 kubectl get all
  347. 346 kubectl create -f nwpolicy-complete-example.yaml
  348. 347 kubectl expose pod nginx --port=80
  349. 348 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
  350. 349 kubectl get pods
  351. 350 history
  352.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement