sandervanvugt

CKAD jul20 day3

Jul 22nd, 2020
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.90 KB | None | 0 0
  1. [student@localhost ckad]$ history
  2. 1 git pull origin master
  3. 2 history
  4. 3 kubectl get deploy
  5. 4 minikube status
  6. 5 minikube start
  7. 6 kubectl completion -h
  8. 7 source <(kubectl completion bash)
  9. 8 kubectl get deployments.apps
  10. 9 kubectl create deploy nginxsvc --image=nginx
  11. 10 kubectl scale deploy nginxsvc --replicas=3
  12. 11 kubectl expose deploy nginxsvc --port=80
  13. 12 kubectl get svc
  14. 13 kubectl describe svc nginx -o=yaml
  15. 14 kubectl describe svc nginxsvc -o=yaml
  16. 15 kubectl describe svc nginxsvc
  17. 16 kubectl get svc -o yaml
  18. 17 kubectl get endpoints
  19. 18 minikube ssh
  20. 19 kubectl get endpoints
  21. 20 kubectl get svc
  22. 21 curl http://10.106.201.140
  23. 22 minikube ssh
  24. 23 kubectl edit svc nginxsvc
  25. 24 kubectl get svc
  26. 25 curl http://$(minikube ip):32000
  27. 26 kubectl expose -h | less
  28. 27 minikube --help
  29. 28 vim service.yaml
  30. 29 kubectl get all --selector app=nginx
  31. 30 kubectl get all --selector run=nginx
  32. 31 kubectl create -f service.yaml
  33. 32 kubectl get svc
  34. 33 kubectl describe svc mywebserver
  35. 34 kubectl run nginx --image=nginx
  36. 35 kubectl get pods
  37. 36 kubectl delete pod nginx
  38. 37 kubectl run nginx --image=nginx
  39. 38 kubectl get all --selector run=nginx
  40. 39 kubectl describe svc mywebserver
  41. 40 kubectl get pods --namespace kube-system
  42. 41 vim busybox.yaml
  43. 42 kubectl get pods
  44. 43 kubectl get svc
  45. 44 kubectl exec -it busybox2 -- nslookup nginxsvc
  46. 45 kubectl exec -it busybox2 -- cat /etc/resolv.conf
  47. 46 kubectl get svc -A
  48. 47 minikube addons list
  49. 48 minikube addons enable ingress
  50. 49 kubectl get deploy
  51. 50 kubectl get svc nginxsvc
  52. 51 curl http://$(minikube ip):32000
  53. 52 vim nginxsvc-ingress.yaml
  54. 53 kubectl create -f nginxsvc-ingress.yaml
  55. 54 kubectl get ingress
  56. 55 minikube ip
  57. 56 cat /etc/hosts
  58. 57 curl nginxsvc.info
  59. 58 kubectl edit svc nginxsvc
  60. 59 vim nginxsvc-ingress.yaml
  61. 60 kubectl get svc
  62. 61 kubectl apply -g nginxsvc-ingress.yaml
  63. 62 kubectl apply -f nginxsvc-ingress.yaml
  64. 63 curl nginxsvc.info
  65. 64 vim nginxsvc-ingress.yaml
  66. 65 kubectl api-versions | grep ingress
  67. 66 kubectl api-versions | grep -i ingress
  68. 67 kubectl api-versions
  69. 68 ./countdown 13
  70. 69 kubectl explain pod.spec.volumes | less
  71. 70 vim morevolumes.yaml
  72. 71 kubectl apply -f morevolumes.yaml
  73. 72 kubectl get pods morevol2
  74. 73 kubectl describe pods morevol2
  75. 74 kubectl get pods morevol2
  76. 75 kubectl exec -it morevol2 -c centos1 -- touch /centos1/test
  77. 76 kubectl exec -it morevol2 -c centos2 -- ls -l /centos2
  78. 77 history
  79. 78 vim sidecar.yaml
  80. 79 ls
  81. 80 history | grep git
  82. 81 vim pv.yaml
  83. 82 kubectl explain persistentvolume.spec | less
  84. 83 kubectl create -f pv.yaml
  85. 84 kubectl get pv
  86. 85 kubectl describe pv pv-volume
  87. 86 minikube ssh
  88. 87 vim pvc.yaml
  89. 88 kubectl create -f pvc.yaml
  90. 89 kubectl get pvc
  91. 90 kubectl describe persistentvolumeclaims pv-claim
  92. 91 kubectl get ov
  93. 92 kubectl get persistentvolume
  94. 93 vim pv-pod.yaml
  95. 94 kubectl create -f pv-pod.yaml
  96. 95 kubectl api-resources | less
  97. 96 kubectl explain pv.metadata
  98. 97 vim pv.yaml
  99. 98 cp pv.yaml pv-ns.yaml
  100. 99 vim pv-ns.yaml
  101. 100 kubectl create pv-ns.yaml
  102. 101 kubectl create -f pv-ns.yaml
  103. 102 kubectl get pv
  104. 103 history
  105. 104 kubectl explain pv.spec
  106. 105 kubectl explain pv.spec.vsphereVolume
  107. 106 kubectl explain pv.spec.rbd
  108. 107 vim pv-nfs.yaml
  109. 108 kubectl explain pv.spec.persistentVolumeReclaimPolicy
  110. 109 kubectl create -f nfs-pv.yaml
  111. 110 vim nfs-pvc.yaml
  112. 111 kubectl create -f nfs-pvc.yaml
  113. 112 kubectl get pv
  114. 113 vim nfs-pv-pod.yaml
  115. 114 kubectl create -f nfs-pv-pod.yaml
  116. 115 kubectl describe pod nfs-pv-pod
  117. 116 kubectl exec -it nfsclient1 -- ls /
  118. 117 kubectl exec -it nfs-client1 -- ls /
  119. 118 kubectl get pods
  120. 119 kubectl exec -it nfs-pv-pod -c nfs-client1 -- ls /
  121. 120 ./countdown 13
  122. 121 echo hello RK
  123. 122 cat variables
  124. 123 kubectl create cm variables --from-env-file=variables
  125. 124 kubectl describe cm variables
  126. 125 vim cm-test-pod.yaml
  127. 126 kubectl create -f cm-test-pod.yaml
  128. 127 kubectl logs po/test
  129. 128 kubectl logs po/test1
  130. 129 kubectl create cm morevars --from-literal=VAR3=goat --from-literal=VAR4=cow
  131. 130 kubectl get cm/morevars
  132. 131 kubectl describe cm/morevars
  133. 132 vim cm-test-pod.yaml
  134. 133 cat nginx-custom-config.conf
  135. 134 kubectl create cm nginx-cm --from-file nginx-custom-config.conf
  136. 135 kubectl describe cm nginx-cm
  137. 136 kubectl get cm nginx-cm
  138. 137 kubectl get cm nginx-cm -o yaml
  139. 138 vim nginx-cm.yml
  140. 139 kubectl describe cm nginx-cm
  141. 140 vim nginx-cm.yml
  142. 141 kubectl create -f nginx-cm.yml
  143. 142 kubectl exec -it nginx-cm -- /bin/bash
  144. 143 vim nginx-cm.yml
  145. 144 kubectl explain --recursive pods.spec | less
  146. 145 kubectl explain pods.spec.containers.volumeMounts.subPath
  147. 146 kubectl create secret generic my-secret --from-file=ssh-privatekey=/home/student/.ssh/id_rsa --from_literal=passphrase=password
  148. 147 kubectl get secret
  149. 148 ssh-keygen
  150. 149 kubectl create secret generic my-secret --from-file=ssh-privatekey=/home/student/.ssh/id_rsa --from-literal=passphrase=password
  151. 150 kubectl describe secrets my-secret
  152. 151 kubectl get secrets my-secret -o yaml
  153. 152 echo cGFzc3dvcmQ= | base64
  154. 153 base64 --help
  155. 154 echo cGFzc3dvcmQ= | base64 -d
  156. 155 c
  157. 156 echo -n 'lisa' | base64 >> secret-yaml.yaml
  158. 157 echo -n 'password' | base64 >> secret-yaml.yaml
  159. 158 cat secret-yaml.yaml
  160. 159 vim secret-yaml.yaml
  161. 160 kubectl create -f secret-yaml.yaml
  162. 161 kubectl describe secrets secret-users
  163. 162 kubectl create secret generic secretstuff --from-literal=password=password --from-literal=user=linda
  164. 163 vim pod-secret.yaml
  165. 164 kubectl create -f pod-secret.yaml
  166. 165 kubectl describe pod secretbox2
  167. 166 kubectl exec -it secretbox2 -- /bin/sh
  168. 167 kubectl create secret generic mysql --from-literal=password=root
  169. 168 kubectl get secret mysql -o yaml
  170. 169 vim pod-secret-as-var.yaml
  171. 170 kubectl explain pod.spec.containers.env.valueFrom
  172. 171 kubectl create -f pod-secret-as-var.yaml
  173. 172 kubectl exec -it mymysql -- /bin/bash
  174. 173 vim pod-secret-as-var.yaml
  175. 174 ./countdown 12
  176. 175 vim busybox-ready.yaml
  177. 176 kubectl apply -f busybox-ready.yaml
  178. 177 kubectl get pods
  179. 178 kubectl describe pod busybox-ready
  180. 179 kubectl delete pods busybox-ready
  181. 180 vim busybox-ready.yaml
  182. 181 kubectl apply -f busybox-ready.yaml
  183. 182 kubectl get pods busybox-ready
  184. 183 kubectl describe busybox-ready.yaml
  185. 184 kubectl describe pod busybox-ready
  186. 185 vim nginx-probes.yaml
  187. 186 kubectl create -f nginx-probes.yaml
  188. 187 kubectl get pods | grep nginx
  189. 188 kubectl delete pods nginx-probes
  190. 189 vim nginx-probes.yaml
  191. 190 kubectl create -f nginx-probes.yaml
  192. 191 kubectl get pods nginx-probes
  193. 192 kubectl describe pod nginx-probes
  194. 193 kubectl get pods nginx-probes
  195. 194 kubectl describe pod nginx-probes
  196. 195 vim statefulpv.yaml
  197. 196 kubectl create -f statefulpv.yaml
  198. 197 kubectl get pv
  199. 198 vim statefuldemo.yaml
  200. 199 kubectl get all --selector app-nginx
  201. 200 kubectl get all --selector app=nginx
  202. 201 kubectl get deployments
  203. 202 kubectl delete deployments.apps rolling-nginx
  204. 203 kubectl get svc
  205. 204 kubectl delete svc rolling-nginx
  206. 205 kubectl get all --selector app=nginx
  207. 206 vim statefuldemo.yaml
  208. 207 kubectl create -f statefuldemo.yaml
  209. 208 kubectl get pods
  210. 209 kubectl describe pods web-0
  211. 210 history
  212. 211 vim cron-example.yaml
  213. 212 kubectl create -f cron-example.yaml
  214. 213 kubectl get pods
  215. 214 vim cron-example.yaml
  216. 215 history
Add Comment
Please, Sign In to add comment