sandervanvugt

ckad nov20 day2

Nov 3rd, 2020
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.80 KB | None | 0 0
  1. student@localhost ckad]$ history
  2. 1 history
  3. 2 ls
  4. 3 sudo dnf install -y git bash-completion vim
  5. 4 git clone https://github.com/sandervanvugt/ckad
  6. 5 cd ckad
  7. 6 vim kube-setup.sh
  8. 7 minikube status
  9. 8 kubectl get all
  10. 9 minikube status
  11. 10 minikube --help | less
  12. 11 minikube ssh
  13. 12 kubectl get all
  14. 13 minikube dashboard
  15. 14 bg
  16. 15 kubectl get all
  17. 16 kubectl --help | less
  18. 17 sudo rpm -qa | grep bash-compl
  19. 18 kubectl completino -h
  20. 19 kubectl completion -h |less
  21. 20 source <(kubectl completion bash)
  22. 21 kubectl create deployment --image=nginx nginx2
  23. 22 kubectl get all
  24. 23 kubectl delete pod nginx2-5fc4444698-jl8v4
  25. 24 kubectl get pods
  26. 25 ls
  27. 26 ./countdown 12
  28. 27 vim kube-setup.sh
  29. 28 kubectl api-resources | less
  30. 29 kubectl api-versions | less
  31. 30 kubectl api-resources | grep pod
  32. 31 kubectl explain pods
  33. 32 ls
  34. 33 vim busybox.yaml
  35. 34 kubectl explain pod.spec
  36. 35 kubectl explain pod.spec | less
  37. 36 kubectl proxy --port=8001 &
  38. 37 curl http://localhost:8001/version
  39. 38 kubectl get pods
  40. 39 curl http://localhost:8001/api/v1/namespaces/default/pods
  41. 40 curl http://localhost:8001/api/v1/namespaces/default/pods | less
  42. 41 kubectl get pods
  43. 42 curl http://localhost:8001/api/v1/namespaces/default/pods/nginx2-5fc4444698-h8gll
  44. 43 kubectl get pods
  45. 44 curl -XDELETE http://localhost:8001/api/v1/namespaces/default/pods/nginx2-5fc4444698-h8gll
  46. 45 kubectl get pods
  47. 46 ./countdown 12
  48. 47 cd
  49. 48 cd .kube/
  50. 49 ls
  51. 50 vim config
  52. 51 kubectl config view
  53. 52 cd
  54. 53 kubectl run ghost --image=ghost:0.9
  55. 54 kubectl get pods
  56. 55 kubectl delete pod ghost
  57. 56 kubectl get pods
  58. 57 cd ckad/
  59. 58 vim busybox.yaml
  60. 59 kubectl apply -f busybox.yaml
  61. 60 kubectl get pods
  62. 61 kubectl get pods busybox2
  63. 62 kubectl get pods busybox2 -o yaml | less
  64. 63 cat busybox.yaml
  65. 64 kubectl describe pods busybox2 | less
  66. 65 kubectl edit pod busybox2
  67. 66 echo $EDITOR
  68. 67 echo "export EDITOR=/usr/bin/vim" >> ~/.bashrc
  69. 68 kubectl edit pod busybox2
  70. 69 export EDITOR=/usr/bin/vim
  71. 70 kubectl edit pod busybox2
  72. 71 kubectl get pods
  73. 72 kubectl get pods busybox2 -o yaml | less
  74. 73 history | grep run
  75. 74 kubectl run ghost --image=ghost:0.9
  76. 75 kubectl get pods ghost -o yaml | less
  77. 76 vim busybox.yaml
  78. 77 kubectl explain pod
  79. 78 kubectl explain pod.spec |less
  80. 79 kubectl explain pod.spec.containers |less
  81. 80 kubectl explain pod.spec.containers.image |less
  82. 81 kubectl explain --recursive pod.spec
  83. 82 kubectl explain --recursive pod.spec | less
  84. 83 ./countdown 12
  85. 84 echo hello
  86. 85 kubectl run nginx3 --image=nginx --dry-run=client -o yaml
  87. 86 kubectl run nginx3 --image=nginx --dry-run=client -o yaml > nginx3.yaml
  88. 87 kubectl get pods
  89. 88 kubectl create -f nginx3.yaml
  90. 89 kubectl get pods
  91. 90 kubectl run busypod --image=busybox --restart=Never --command -- /bin/sh
  92. 91 kubectl get pods busypod -o yaml > busypod.yaml
  93. 92 vim busypod.yaml
  94. 93 vim sleepy.yaml
  95. 94 kubectl create -f sleepy.yaml
  96. 95 kubectl get pods
  97. 96 kubectl logs sleepy
  98. 97 kubectl run mariadb --image=mariadb
  99. 98 kubectl get pods
  100. 99 kubectl logs mariadb
  101. 100 kubectl describe pod mariadb
  102. 101 kubectl logs mariadb
  103. 102 kubectl delete pod mariadb
  104. 103 kubectl run mariadb --image=mariadb -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=mydb
  105. 104 kubectl run -h | less
  106. 105 kubectl run mariadb --image=mariadb --env MYSQL_ROOT_PASSWORD=password --env MYSQL_DATABASE=mydb
  107. 106 kubectl get pods
  108. 107 history | grep busypod
  109. 108 vim sidecar.yaml
  110. 109 kubectl create -f sidecar.yaml
  111. 110 kubectl get pods
  112. 111 kubectl exec -it sidecar-pod /bin/bash
  113. 112 kubectl exec -it sidecar-pod -c sidecar -- /bin/bash
  114. 113 history
  115. 114 vim initpod.yaml
  116. 115 kubectl apply -f initpod.yaml
  117. 116 kubectl get pods
  118. 117 kubectl describe pod init-demo
  119. 118 kubectl logs init-demo
  120. 119 kubectl get pods
  121. 120 vim day2ex1.txt
  122. 121 kubectl get events
  123. 122 ./countdown 3
  124. 123 kubectl run -h | less
  125. 124 kubectl run nginx-lab --image=nginx
  126. 125 kubectl get pods
  127. 126 vim initpod.yaml
  128. 127 k
  129. 128 kubectl apply -f initpod.yaml
  130. 129 kubectl delete -f initpod.yaml
  131. 130 kubectl get pods
  132. 131 kubectl create -f initpod.yaml
  133. 132 kubectl get pods
  134. 133 kubectl describe pod init-demo
  135. 134 kubectl get pod init-pod -o yaml | less
  136. 135 kubectl get pods
  137. 136 kubectl get pod init-demo -o yaml | less
  138. 137 kubectl exec -it nginx3 -- sh
  139. 138 kubectl get pods
  140. 139 history
  141. 140 kubectl get pods
  142. 141 kubectl logs nginx3
  143. 142 kubectl describe pod nginx3
  144. 143 kubectl explain -h | less
  145. 144 kubectl explain --recursive pod | less
  146. 145 kubectl explain --recursive pod.spec | less
  147. 146 cd ..
  148. 147 ls
  149. 148 cat securitycontextdemo2.yaml
  150. 149 vim securitycontextdemo2.yaml
  151. 150 kubectl apply -f securitycontextdemo2.yaml
  152. 151 kubectl exec -it security-context-demo -- sh
  153. 152 cd ckad
  154. 153 vim securitycontextdemo.yaml
  155. 154 kubectl create -f securitycontextdemo.yaml
  156. 155 kubectl get pods
  157. 156 kubectl describe pods nginxsecure
  158. 157 ./countdown 12
  159. 158 kubectl get pods
  160. 159 kubectl delete -f initpod.yaml
  161. 160 vim initpod.yaml
  162. 161 kubectl create -f initpod.yaml
  163. 162 kubectl get pods
  164. 163 kubectl describe pods init-demo
  165. 164 vim alpinit.yaml
  166. 165 kubectl create -f alpinit.yaml
  167. 166 vim alpinit.yaml
  168. 167 kubectl create -f alpinit.yaml
  169. 168 kubectl get pods
  170. 169 kubectl explain job.spec
  171. 170 kubectl explain job.spec | less
  172. 171 vim simplejob.yaml
  173. 172 kubectl create -f simplejob.yaml ; kubectl get jobs pods
  174. 173 kubectl get jobs
  175. 174 kubectl get pods
  176. 175 kubectl delete jobs.batch simple-job
  177. 176 kubectl get pods
  178. 177 vim simplejob.yaml
  179. 178 kubectl create -f simplejob.yaml
  180. 179 kubectl get pods -f
  181. 180 kubectl get pods
  182. 181 kubectl get jobs
  183. 182 kubectl delete jobs simple-job
  184. 183 kubectl explain pods.spec | less
  185. 184 kubectl explain pods.spec.initContainer | less
  186. 185 kubectl explain pods.spec.initContainers | less
  187. 186 kubectl explain pods.spec.initContainers.command | less
  188. 187 kubectl explain CronJob.spec
  189. 188 vim cron-example.yaml
  190. 189 kubectl create -f cron-example.yaml
  191. 190 kubectl get cronjobs.batch hello --show-labels
  192. 191 kubectl get jobs
  193. 192 kubectl get pods
  194. 193 kubectl logs hello-1604421780-pjsl7
  195. 194 kubectl delete cronjobs.batch
  196. 195 kubectl delete cronjobs.batch hello
  197. 196 ./countdown 3
  198. 197 kubectl create --help
  199. 198 kubectl create cronjob -h | less
  200. 199 kubectl create cronjob my-job --image=busybox --schedule="*/1 * * * *" -- logger hello
  201. 200 vim frontend-resources.yaml
  202. 201 kubectl create -f frontend-resources.yaml
  203. 202 kubectl get pods
  204. 203 kubectl describe pods frontend
  205. 204 kubectl get pods
  206. 205 kubectl describe pods frontend
  207. 206 kubectl get pods
  208. 207 kubectl describe pods frontend
  209. 208 kubectl delete pod frontend
  210. 209 vim frontend-resources.yaml
  211. 210 kubectl create -f frontend-resources.yaml
  212. 211 kubectl get pods
  213. 212 kubectl describe pods frontend
  214. 213 kubectl get pods
  215. 214 kubectl delete pod frontend --grace-period=0 --force
  216. 215 kubectl create -f frontend-resources.yaml
  217. 216 ./countdown 12
  218. 217 kubectl get pods
  219. 218 kubectl explain pod.spec
  220. 219 kubectl explain jobs.spec
  221. 220 vim simplejob.yaml
  222. 221 kubectl create -f simplejob.yaml
  223. 222 kubectl get jobs
  224. 223 watch kubectl get jobs
  225. 224 kubectl describe jobs.batch simple-job
  226. 225 kubectl get all --all-namespaces | less
  227. 226 kubectl create ns -h
  228. 227 kubectl create ns --dry-run=client -o yaml
  229. 228 kubectl create ns myns --dry-run=client -o yaml
  230. 229 kubectl create ns secret
  231. 230 kubectl get ns
  232. 231 vim busybox-ns.yaml
  233. 232 kubectl create -f busybox-ns.yaml
  234. 233 vim busybox-ns.yaml
  235. 234 kubectl create -f busybox-ns.yaml
  236. 235 kubectl get pods -A
  237. 236 kubectl get pods
  238. 237 kubectl config set-context --current --namespace=secret
  239. 238 kubectl get pods
  240. 239 kubectl config set-context --current --namespace=default
  241. 240 kubectl config view
  242. 241 kubectl config set-context --current --namespace=secret
  243. 242 kubectl config view
  244. 243 kubectl config set-context --current --namespace=default
  245. 244 kubectl create deployment -h | less
  246. 245 kubectl create deployment my-dep --image=busybox
  247. 246 kubectl get deployments.apps
  248. 247 kubectl get deployments.apps --show-labels
  249. 248 kubectl get all
  250. 249 kubectl get all --selector
  251. 250 kubectl get deployments.apps --show-labels
  252. 251 kubectl get all --selector app=mydep
  253. 252 kubectl get deployments --show-labels
  254. 253 kubectl get all --selector app=my-dep
  255. 254 kubectl describe pods my-dep-68d7dcffc4-gfr9g
  256. 255 kubectl delete pod my-dep-68d7dcffc4-gfr9g
  257. 256 kubectl get pods
  258. 257 kubectl delete deployments.apps my-dep
  259. 258 kubectl get deployments.apps
  260. 259 kubectl get deployments.apps nginx2 -o yaml | less
  261. 260 kubectl get deployments.apps nginx2 -o yaml > nginx3.yaml
  262. 261 vim nginx3.yaml
  263. 262 kubectl create -f nginx3.yaml
  264. 263 vim nginx3.yaml
  265. 264 vim busybox.yaml
  266. 265 kubectl delete -f busybox.yaml
  267. 266 vim busybox.yaml
  268. 267 vim nginx3.yaml
  269. 268 vim busybox.yaml
  270. 269 kubectl create -f busybox.yaml ; kubectl get replicaset
  271. 270 kubect get replicaset.yaml
  272. 271 kubectl get replicasets.apps
  273. 272 kubectl get pods --selector app=nginx3
  274. 273 ./countdown 14
  275. 274 vim lab8.yaml
  276. 275 kubectl create deployment -h | less
  277. 276 kubectl get deployments
  278. 277 kubectl edit deployments.apps nginx3
  279. 278 kubectl get all --selector app=nginx3
  280. 279 kubectl edit deployments.apps nginx1
  281. 280 kubectl get all --selector app=nginx3
  282. 281 kubectl rollout history
  283. 282 kubectl rollout history deployment nginx3
  284. 283 vim rolling.yaml
  285. 284 kubectl create -f rolling.yaml
  286. 285 kubectl get deployments
  287. 286 kubectl get deployments --show-labels
  288. 287 kubectl create -f rolling.yaml
  289. 288 vim rolling.yaml
  290. 289 kubectl get deployments
  291. 290 kubectl rollout history deployment rolling-nginx
  292. 291 kubectl edit deployments.apps rolling-nginx
  293. 292 kubectl get replicasets.apps
  294. 293 kubectl get pods
  295. 294 kubectl rollout history deployment rolling-nginx
  296. 295 kubectl describe deployments.apps rolling-nginx
  297. 296 kubectl rollout history deployment rolling-nginx --revision=2
  298. 297 kubectl rollout history deployment rolling-nginx --revision=1
  299. 298 kubectl rollout undo deployment rolling-nginx --to-revision=1
  300. 299 kubectl get rs
  301. 300 kubectl api-resources
  302. 301 kubectl api-resources | less
  303. 302 kubectl get deployment
  304. 303 kubectl label deployment rolling-nginx state=demo
  305. 304 kubectl get deployments --show-labels
  306. 305 kubectl get deployments --selector app=nginx3
  307. 306 kubectl get all --selector app=nginx3
  308. 307 kubectl delete pod nginx3-7959df46c9-mskz6
  309. 308 kubectl get all --selector app=nginx3
  310. 309 kubectl create deployment nginx4 --image=nginx
  311. 310 kubectl describe deployments.apps nginx
  312. 311 kubectl describe pod nginx4-5cf4f4bcc6-w4gvs
  313. 312 kubectl get all --selector app=nginx4
  314. 313 kubectl scale deployment nginx4 --replicas=3
  315. 314 kubectl get all --selector app=nginx4
  316. 315 kubectl label pod nginx4-5cf4f4bcc6-w4gvs app-
  317. 316 kubectl get pods | grep nginx4
  318. 317 kubectl run --image=nginx nginxpod
  319. 318 kubectl get pods nginxpod --show-label
  320. 319 kubectl get pods nginxpod --show-labels
  321. 320 kubectl get pods --show-labels | grep run
  322. 321 history
  323.  
Add Comment
Please, Sign In to add comment