Advertisement
sandervanvugt

vmware-courseda3@noon

Mar 10th, 2021
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.90 KB | None | 0 0
  1. student@control ckad]$ history
  2. 1 sudo -i
  3. 2 git clone https://github.com/sandervanvugt/kubernetes
  4. 3 git clone https://github.com/sandervanvugt/ckad
  5. 4 cd kubernetes/
  6. 5 ls
  7. 6 history
  8. 7 vim setup-docker.sh
  9. 8 sudo -i
  10. 9 cd
  11. 10 mkdir $HOME/.kube
  12. 11 sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  13. 12 sudo chown $(id -un):$(id -un) .kube/config
  14. 13 ls -l .kube/config
  15. 14 ls -l .kube/
  16. 15 cd
  17. 16 mkdir .kube
  18. 17 ls -ld .kube/
  19. 18 ls -l .kube/
  20. 19 whoami
  21. 20 sudo -i
  22. 21 su -
  23. 22 kubectl get all
  24. 23 kubectl create -f https://docs.projectcalicao.org/manifests/tigera-operator.yaml
  25. 24 kubectl create -f https://docs.projectcalico.org/manifests/tigera-operator.yaml
  26. 25 wget https://docs.projectcalico.org/manifests/custom-resources.yaml
  27. 26 vim custom-resources.yaml
  28. 27 sed -i -e s/192.168.0.0/10.10.0.0/g custom-resources.yaml
  29. 28 kubectl create -f custom-resources.yaml
  30. 29 kubectl get pods -n calico-system
  31. 30 kubectl taint nodes --all node-role.kubernetes.io/master-
  32. 31 kubectl get all
  33. 32 kubectl get pods -n calico-system
  34. 33 kubectl create deployment -h
  35. 34 kubectl create deployment mynginx --image=nginx --relicas=3
  36. 35 kubectl create deployment mynginx --image=nginx --replicas=3
  37. 36 kubectl get all
  38. 37 kubectl -h
  39. 38 kubectl completion -h
  40. 39 source <(kubectl completion bash)
  41. 40 kubectl api-resources | less
  42. 41 kubectl api-resources | wc
  43. 42 ls
  44. 43 cd ckad/
  45. 44 ls
  46. 45 vim busybox.yaml
  47. 46 kubectl proxy --port=8001 &
  48. 47 curl http://localhost:8001/version
  49. 48 curl http://localhost:8001/api/v1/namespaces/default/pods
  50. 49 curl http://localhost:8001/api/v1/namespaces/default/pods | less
  51. 50 curl http://localhost:8001/api/v1/namespaces/default/pods/mynginx-5b686ccd46-9fhjt
  52. 51 curl h-XDELETE http://localhost:8001/api/v1/namespaces/default/pods/mynginx-5b686ccd46-9fhjt
  53. 52 kubectl get pods
  54. 53 curl -XDELETE http://localhost:8001/api/v1/namespaces/default/pods/mynginx-5b686ccd46-9fhjt
  55. 54 kubectl get pods
  56. 55 history
  57. 56 cd
  58. 57 cd .kube/
  59. 58 ls
  60. 59 vim config
  61. 60 kubectl config view
  62. 61 cd
  63. 62 kubectl explain pods
  64. 63 kubectl explain pods.spec
  65. 64 kubectl explain pods.spec | less
  66. 65 kubectl get pods
  67. 66 kubectl get pods mynginx-5b686ccd46-6h5xz -o yaml | less
  68. 67 kubectl get all
  69. 68 kubectl delete pod mynginx-5b686ccd46-xkljd
  70. 69 kubectl get all
  71. 70 kubectl run -h
  72. 71 kubectl run -h | less
  73. 72 kubectl run nginx --image=nginx
  74. 73 kubectl get all
  75. 74 kubectl delete pod nginx
  76. 75 kubectl get pods
  77. 76 kubectl run --image=mariadb
  78. 77 kubectl run mymariadb --image=mariadb
  79. 78 kubectl get pods
  80. 79 kubectl describe pod mymariadb
  81. 80 kubectl logs mymariadb
  82. 81 history
  83. 82 kubectl create deployment -h
  84. 83 kubectl get pods -o wide
  85. 84 kubectl create deployment my-dep --image=busybox
  86. 85 kubectl get pods
  87. 86 kubectl get all
  88. 87 kubectl describe pod my-dep-68d7dcffc4-jj9xf
  89. 88 kubectl get all
  90. 89 kubectl get ns
  91. 90 kubectl get pods
  92. 91 kubectl get pods -A
  93. 92 kubectl create -h | less
  94. 93 kubectl create ns myns
  95. 94 kubectl create deploy mywhatever --image=nginx -n myns
  96. 95 kubectl get pods
  97. 96 kubectl get pods -n myns
  98. 97 kubectl get pods -A
  99. 98 history
  100. 99 kubectl edit deploy mywhatever
  101. 100 kubectl edit deploy mywhatever -n myns
  102. 101 kubectl get all -n myns
  103. 102 export EDITOR=/usr/bin/nano
  104. 103 kubectl edit deploy mywhatever -n myns
  105. 104 echo export EDITOR=/usr/bin/nano >> .bashrc
  106. 105 kubectl edit deploy mywhatever -n myns
  107. 106 ls
  108. 107 cd ckad/
  109. 108 ls
  110. 109 vim mypod.yaml
  111. 110 kubectl run anothernginx --image=nginx --dry-run -o yaml
  112. 111 kubectl run anothernginx --image=nginx --dry-run -o yaml > anotherpod.yaml
  113. 112 vim anotherpod.yaml
  114. 113 kubectl explain pods.spec.container.resources
  115. 114 kubectl explain pods.spec.containers.resources
  116. 115 kubectl explain pods.spec.containers.resources.limits
  117. 116 kubectl explain --recursive pods | less
  118. 117 grep beta *
  119. 118 kubectl create -f redis-deploy.yaml
  120. 119 kubectl api-resources | less
  121. 120 kubectl api-versions
  122. 121 vim redis-deploy.yaml
  123. 122 kubectl api-versions
  124. 123 kubectl create -f redis-deploy.yaml
  125. 124 vim sidecar.yaml
  126. 125 kubectl explain pods.spec.volumes | less
  127. 126 kubectl explain pods.spec.volumes.vsphereVolume
  128. 127 vim sidecar.yaml
  129. 128 kubectl create -f sidecar.yaml
  130. 129 kubectl describe pod sidecar-pod | less
  131. 130 kubectl get pods
  132. 131 kubectl exec -it sidecar-pod -c sidecar /bin/bash
  133. 132 kubectl delete all --all
  134. 133 vim initme.yaml
  135. 134 kubectl create -f initme.yaml
  136. 135 kubectl get pods
  137. 136 kubectl describe pod myapp-pod
  138. 137 ls
  139. 138 vim securitycontextdemo2.yaml
  140. 139 kubectl explain pods.spec.securityContext | less
  141. 140 vim securitycontextdemo2.yaml
  142. 141 kubectl create -f securitycontextdemo2.yaml
  143. 142 kubectl exec -it security-context-demo -- sh
  144. 143 vim securitycontextdemo2.yaml
  145. 144 vim securitycontextdemo.yaml
  146. 145 kubectl create -f securitycontextdemo.yaml
  147. 146 kubectl get pods
  148. 147 kubectl describe pods nginxsecure
  149. 148 kubectl delete -f securitycontextdemo.yaml
  150. 149 vim securitycontextdemo.yaml
  151. 150 kubectl create -f securitycontextdemo.yaml
  152. 151 kubectl get pods
  153. 152 history
  154. 153 vim simplejob.yaml
  155. 154 kubectl create -f simplejob.yaml
  156. 155 kubectl get jobs
  157. 156 kubectl get pods
  158. 157 kubectl get jobs
  159. 158 vim simplejob.yaml
  160. 159 kubectl explain jobs.spec
  161. 160 vim simplejob.yaml
  162. 161 kubectl create -f simplejob.yaml
  163. 162 kubectl delete -f simplejob.yaml
  164. 163 kubectl create -f simplejob.yaml
  165. 164 oc get jobs,pod
  166. 165 kubectl get jobs,pod
  167. 166 kubectl explain cronjob.spec
  168. 167 vim cron-example.yaml
  169. 168 kubectl create -f cron-example.yaml
  170. 169 kubectl get cronjobs,jobs,pods
  171. 170 date
  172. 171 kubectl get cronjobs,jobs,pods
  173. 172 kubectl get all -A
  174. 173 kubectl get pods
  175. 174 kubectl config view
  176. 175 kubectl config view | grep namespace
  177. 176 kubectl config set-context --current --namespace=myns
  178. 177 kubectl get pods
  179. 178 cd
  180. 179 vim .kube/config
  181. 180 kubectl run hel --image=nginx
  182. 181 kubectl get pods
  183. 182 kubectl config set-context --current --namespace=default
  184. 183 cd ckad/
  185. 184 vim busybox-ns.yaml
  186. 185 kubectl create -f busybox-ns.yaml
  187. 186 vim busybox-ns.yaml
  188. 187 kubectl explain pods.metadata
  189. 188 vim busybox-ns.yaml
  190. 189 kubectl create -f busybox-ns.yaml
  191. 190 kubectl get jobs,pods
  192. 191 kubectl get jobs,pods,cronjobs
  193. 192 kubectl explain cronjob.spec
  194. 193 kubectl get jobs,pods,cronjobs
  195. 194 kubectl explain cronjob.spec
  196. 195 kubectl get jobs,pods,cronjobs
  197. 196 kubectl explain resourcequotas
  198. 197 kubectl explain resourcequotas.spec
  199. 198 kubectl explain resourcequotas.spec.hard
  200. 199 vim frontend-resources.yaml
  201. 200 kubectl create -f frontend-resources.yaml
  202. 201 kubectl get pods
  203. 202 kubectl describe pod frontend
  204. 203 kubectl edit pods frontend
  205. 204 kubectl delete -f frontend
  206. 205 kubectl delete -f pod frontend
  207. 206 vim frontend-resources.yaml
  208. 207 kubectl create -f frontend-resources.yaml
  209. 208 kubectl delete -f frontend-resources.yaml
  210. 209 vim ex1.txt
  211. 210 vim viktoria.yaml
  212. 211 kubectl create -f viktoria.yaml
  213. 212 kubectl get deploy
  214. 213 kubectl get pods
  215. 214 kubectl create deployment nginxblah --image=nginx --replicas=3
  216. 215 kubectl get all
  217. 216 kubectl get all --selector app=nginxblah --show-labels
  218. 217 kubectl get deploy nginxblah -o yaml | less
  219. 218 kubectl edit deployments.apps nginxblah
  220. 219 kubectl get all --selector app=nginxblah --show-labels
  221. 220 kubectl delete rs nginxblah-7dc7fb8c85
  222. 221 kubectl get all --selector app=nginxblah --show-labels
  223. 222 kubectl delete pod nginxblah-7dc7fb8c85-b2trc
  224. 223 kubectl get all --selector app=nginxblah --show-labels
  225. 224 kubectl rollout history deployment
  226. 225 vim rolling.yaml
  227. 226 kubectl create -f rolling.yaml
  228. 227 kubectl rollout history deployment rolling-nginx
  229. 228 kubectl edit deployments.apps rolling-nginx
  230. 229 kubectl get all
  231. 230 kubectl rollout history deployment rolling-nginx
  232. 231 kubectl describe deployments.apps rolling-nginx
  233. 232 kubectl rollout history deployment rolling-nginx --revision=2
  234. 233 kubectl rollout history deployment rolling-nginx --revision=1
  235. 234 kubectl rollout undo deployment rolling-nginx --to-revision=1
  236. 235 kubectl create deploy ghost --image=ghost
  237. 236 kubectl get all --selector app=ghost --show-labels
  238. 237 kubectl label deployment ghost state=demo
  239. 238 kubectl get all --selector app=ghost --show-labels
  240. 239 top
  241. 240 minikube ssh
  242. 241 free -m
  243. 242 top
  244. 243 kubectl delete all --all
  245. 244 top
  246. 245 kubectl create deployment nginx --image=nginx
  247. 246 kubectl describe deployments.apps nginx
  248. 247 kubectl get all
  249. 248 kubectl get all --show-labels
  250. 249 kubectl scale deployment nginx --replicas=3
  251. 250 kubectl get all --show-labels
  252. 251 kubectl label pod nginx-6799fc88d8-mds5n app-
  253. 252 kubectl get all --show-labels
  254. 253 cat sleepy.yaml
  255. 254 kubectl explain jobs.spec
  256. 255 ls
  257. 256 grep sleep *
  258. 257 vim mypod.yaml
  259. 258 vim sleepkill.yaml
  260. 259 kubectl explain cronjob.spec
  261. 260 kubectl explain cronjob.spec.jobTemplate.spec
  262. 261 kubectl explain cronjob.spec.jobTemplate.spec.template.spec | less
  263. 262 vim sleepkill.yaml
  264. 263 kubectl create -f sleepkill.yaml
  265. 264 kubectl get all
  266. 265 date
  267. 266 kubectl get all
  268. 267 date
  269. 268 kubectl get all
  270. 269 kubectl get pods pod/sleep-1615372020-mpzr5 -o yaml
  271. 270 kubectl get pod/sleep-1615372020-mpzr5 -o yaml
  272. 271 history
  273.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement