Advertisement
sandervanvugt

CKAD day2 jan21

Jan 12th, 2021
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.42 KB | None | 0 0
  1. tudent@student-virtual-machine:~$ history
  2. 1 sudo apt install git vim bash-completion
  3. 2 git clone https://github.com/sandervanvugt/ckad
  4. 3 cd ckad
  5. 4 ./kube-setup.sh
  6. 5 sudo reboot
  7. 6 kubectl get pods
  8. 7 kubectl run -h
  9. 8 kubectl run nginx --image=nginx
  10. 9 kubectl get pods --selector run
  11. 10 kubectl get pods --selector run --show-label
  12. 11 kubectl get pods --selector run --show-labels
  13. 12 kubectl get pods -o wide
  14. 13 ping 172.17.0.3
  15. 14 ip a
  16. 15 ip route show
  17. 16 minikube ip
  18. 17 minikube ssh
  19. 18 kubectl get svc
  20. 19 ping 10.96.0.1
  21. 20 ./countdown 12
  22. 21 kubectl expose deployment -h | less
  23. 22 kubectl create deployment nginxsvc --image=nginx --replicas=3
  24. 23 kubectl get all
  25. 24 kubectl expose deployment nginxsvc --port=80
  26. 25 kubectl describe svc nginxsvc
  27. 26 kubectl get svc nginx -o yaml
  28. 27 kubectl get svc nginxsvc -o yaml
  29. 28 kubectl get endpoints
  30. 29 curl http://10.102.157.190
  31. 30 minikube ssh
  32. 31 kubectl edit svc nginxsvc
  33. 32 kubectl get svc
  34. 33 curl http://$(minikube ip):32000
  35. 34 minikube addons list
  36. 35 minikube addons enable ingress
  37. 36 kubectl get deploy
  38. 37 kubectl get svc nginxsvc
  39. 38 curl http://$(minikube ip):32000
  40. 39 vim nginxsvc-ingress.yaml
  41. 40 kubectl create --help | less
  42. 41 kubectl create ingress --help | less
  43. 42 kubectl apply -f nginxsvc-ingress.yaml
  44. 43 kubect get ingress
  45. 44 kubectl get ingress
  46. 45 sudo vim /etc/hosts
  47. 46 minikube ip
  48. 47 sudo vim /etc/hosts
  49. 48 curl nginxvc.info
  50. 49 kubectl get ingress
  51. 50 curl nginxvc.info
  52. 51 kubectl get ingress -o yaml
  53. 52 curl nginxsvc.info
  54. 53 vim service.yml
  55. 54 history
  56. 55 exit
  57. 56 cd ckad
  58. 57 tail kube-setup.sh
  59. 58 minikube start --memory 4096 --vm-driver=kvm2
  60. 59 minikube status
  61. 60 ip a
  62. 61 minikube ip
  63. 62 minikube ssh
  64. 63 kubectl get svc
  65. 64 minikube ssh
  66. 65 kubectl completion -h
  67. 66 source <(kubectl completion bash)
  68. 67 kubectl create deploy -h
  69. 68 kubectl create deployment my-dep --image=busybox
  70. 69 kubectl get all
  71. 70 kubectl describe pod my-dep-68d7dcffc4-97sm5
  72. 71 kubectl run nosql --image=mysql
  73. 72 kubectl get pods
  74. 73 kubectl describe pods nosql
  75. 74 kubectl get pods
  76. 75 kubectl logs nosql
  77. 76 kubectl delete pod nosql
  78. 77 kubectl run --help
  79. 78 kubectl run nosql --image=mysql --env=MYSQL_ROOT_PASSWORD=secret
  80. 79 kubectl get pods
  81. 80 kubectl get all
  82. 81 kubectl get pods nosql -o yaml | less
  83. 82 kubectl explain pods.spec.restartpolicy
  84. 83 kubectl explain pods.spec.restartPolicy
  85. 84 vim securitycontextdemo2.yaml
  86. 85 kubectl create -f securitycontextdemo2.yaml
  87. 86 kubectl get pods
  88. 87 kubectl exec -it security-context-demo -- sh
  89. 88 kubectl explain pods.spec.securityContext
  90. 89 kubectl explain pods.spec.containers.spec.securityContext
  91. 90 kubectl explain pods.spec.containers.securityContext
  92. 91 history
  93. 92 vim simplejob.yaml
  94. 93 kubectl explain jobs.spec
  95. 94 vim simplejob.yaml
  96. 95 kubectl create -f simplejob.yaml
  97. 96 kubectl get jobs
  98. 97 kubectl get pods
  99. 98 kubectl get jobs -o yaml
  100. 99 kubectl delete job simple-job
  101. 100 vim simplejob.yaml
  102. 101 kubectl create simplejob.yaml
  103. 102 kubectl create -f simplejob.yaml
  104. 103 kubectl get jobs
  105. 104 kubectl get pods
  106. 105 kubectl explain cronjob.spec
  107. 106 vim cron-example.yaml
  108. 107 kubectl create -f cron-example.yaml
  109. 108 kubectl get cronjob
  110. 109 kubectl get all
  111. 110 date
  112. 111 kubectl get all
  113. 112 ./countdown 5
  114. 113 kubectl create -h | less
  115. 114 kubectl create cronjob -h | less
  116. 115 kubectl create cronjob my-job --image=busybox --schedule="*/5 * * * *" -- logger hello world
  117. 116 kubectl get cronjob
  118. 117 kubectl get cronjob my-job -o yaml
  119. 118 vim frontend-resources.yaml
  120. 119 kubectl create -f frontend-resources.yaml
  121. 120 kubectl get pods
  122. 121 kubectl describe pods frontend
  123. 122 kubectl delete pod frontend
  124. 123 vim frontend-resources.yaml
  125. 124 kubectl create -f frontend-resources.yaml
  126. 125 kubectl describe pods frontend
  127. 126 kubectl get pods
  128. 127 ./countdown 15
  129. 128 kubectl run lab7 -h
  130. 129 kubectl run lab7 --image=httpd --limits=memory=512Mi
  131. 130 kubectl get pods lab7 -o yaml
  132. 131 kubectl get all -A
  133. 132 kubectl create ns secret
  134. 133 vim busybox-ns.yaml
  135. 134 kubectl create -f busybox-ns.yaml
  136. 135 vikm busybox-ns.yaml
  137. 136 vim busybox-ns.yaml
  138. 137 kubectl create -f busybox-ns.yaml
  139. 138 kubectl config -h
  140. 139 kubectl config view
  141. 140 kubectl config set-context --current --namespace=secret
  142. 141 kubectl config view
  143. 142 kubectl get all
  144. 143 kubectl get all -n default
  145. 144 kubectl config set-context --current --namespace=default
  146. 145 kubectl create ns blah
  147. 146 kubectl create -f busybox-ns.yaml -n blah
  148. 147 vim busybox-ns.yaml
  149. 148 kubectl create -f busybox-ns.yaml -n blah
  150. 149 kubectl get pods -n blah
  151. 150 kubectl explain deployment.spec
  152. 151 kubectl explain deployment.spec.strategy
  153. 152 kubectl explain deployment.spec.strategy.rollingUpdate
  154. 153 kubectl get deploy
  155. 154 kubectl config view
  156. 155 kubectl delete deploy my-dep
  157. 156 kubectl get pods
  158. 157 kubectl delete all --all
  159. 158 kubectl create deploy nginxblah --image=nginx
  160. 159 kubectl get all
  161. 160 kubectl api-resources | less
  162. 161 kubectl get deploy nginxblah -o yaml | less
  163. 162 kubectl get all --selector app=nginxblah
  164. 163 kubectl scale deploy nginxblah --replicas=4
  165. 164 kubectl get pods
  166. 165 kubectl edit deployments.apps nginxblah
  167. 166 kubectl get rs -o yaml
  168. 167 vim redis-deploy.yaml
  169. 168 kubectl create -f redis-deploy.yaml
  170. 169 vim redis-deploy.yaml
  171. 170 kubectl create -f redis-deploy.yaml
  172. 171 kubectl get deploy
  173. 172 kubectl edit deploy redis
  174. 173 kubectl get all
  175. 174 kubectl delete rs redis-6fb5b985bc
  176. 175 kubectl get all
  177. 176 kubectl rollout -h
  178. 177 kubectl rollout history deployment
  179. 178 kubectl rollout history deployment -h
  180. 179 kubectl get deploy
  181. 180 kubectl edit deploy nginxblah
  182. 181 kubectl get all
  183. 182 kubectl rollout history
  184. 183 kubectl rollout history deploy
  185. 184 vim rolling.yaml
  186. 185 kubectl create -f rolling.yaml
  187. 186 kubectl rollout history deployment
  188. 187 kubectl edit deployments.apps rolling-nginx
  189. 188 kubectl get all
  190. 189 kubectl rollout history deployment
  191. 190 kubectl describe deployments.apps rolling-nginx
  192. 191 kubectl rollout history deployment rolling-nginx --revision=2
  193. 192 kubectl rollout history deployment rolling-nginx --revision=1
  194. 193 kubectl rollout undo deployment rolling-nginx --to-revision=1
  195. 194 kubectl get all
  196. 195 ./countdown 15
  197. 196 history
  198. 197 kubectl explain cronjob
  199. 198 kubectl explain cronjob.spec
  200. 199 kubectl explain --recursive cronjob.spec
  201. 200 kubectl explain cronjob.spec
  202. 201 kubectl explain cronjob.spec.jobTemplate
  203. 202 kubectl explain cronjob.spec.jobTemplate.spec
  204. 203 kubectl explain cronjob.spec.jobTemplate.spec.activeDeadlineSeconds
  205. 204 vim blah.yaml
  206. 205 kubectl create -f blah.yaml
  207. 206 kubectl get all
  208. 207 date
  209. 208 kubectl get all
  210. 209 ls
  211. 210 kubectl delete -f blah.yaml
  212. 211 vim blah.yaml
  213. 212 kubectl create -f blah.yaml
  214. 213 date
  215. 214 kubectl describe cronjobs
  216. 215 date
  217. 216 kubectl get jobs
  218. 217 kubectl describe job mycronjob-1610472780
  219. 218 kubectl describe pods mycronjob-1610472-bctts
  220. 219 kubectl get pods
  221. 220 kubectl describe pods mycronjob-1610472780-bfwqd
  222. 221 kubectl get deploy
  223. 222 kubectl get all --selector app=redis
  224. 223 kubectl create deployment ghost --image=ghost
  225. 224 kubectl label deployment ghost state=demo
  226. 225 kubectl get deploy --show-labels
  227. 226 kubectl get deploy --selector state=demo
  228. 227 kubectl create deploy nginx --image=nginx
  229. 228 kubectl describe deployments.apps nginx | less
  230. 229 kubectl describe pods nginx-6799fc88d8-dh5jm
  231. 230 kubectl scale deploy nginx -r=3
  232. 231 kubectl scale deploy nginx -r 3
  233. 232 kubectl scale deploy nginx --replicas=3
  234. 233 kubectl get all --selector app=nginx
  235. 234 kubectl get all --selector app=nginx --show-labels
  236. 235 kubectl label pods nginx-6799fc88d8-cj42j app-
  237. 236 kubectl get pods
  238. 237 kubectl delete all --all
  239. 238 exit
  240. 239 history
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement