sandervanvugt

kube3weeks day 2

Nov 22nd, 2021
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.03 KB | None | 0 0
  1. student@student-virtual-machine:~/kube3weeks$ history
  2. 1 sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  3. 2 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key-add -
  4. 3 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  5. 4 sudo apt-key fingerprint 0EBFCD88
  6. 5 sudo apt-add-repository "deb [arch=amd64= https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  7. 6 sudo apt-add-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  8. 7 sudo apt-get update
  9. 8 sudo apt-get install docker-ce docker-ce-cli containerd.io
  10. 9 sudo docker run hello-world
  11. 10 sudo apt install vim git
  12. 11 git clone https://github.com/sandervanvugt/kube3weeks
  13. 12 cd kube3weeks/
  14. 13 ls
  15. 14 ./countdown 12
  16. 15 history
  17. 16 id
  18. 17 sudo usermod -aG docker student
  19. 18 history
  20. 19 id
  21. 20 newgrp docker
  22. 21 minikube start --vm-driver=docker
  23. 22 minikube status
  24. 23 kubectl get all
  25. 24 history
  26. 25 ls
  27. 26 git pull
  28. 27 #./minikube-docker-setup.sh
  29. 28 #minikube start --vm-driver=docker
  30. 29 ./countdown 13
  31. 30 minikube status
  32. 31 #minikube start --vm-driver=docker
  33. 32 minikube stop
  34. 33 minikube delete
  35. 34 minikube start --vm-driver=docker --memory=4096
  36. 35 sudo poweroff
  37. 36 kubectl completion bash > ~/.kube/completion.bash.inc
  38. 37 vim .bashrc
  39. 38 kubectl create deploy myapp --image=nginx --replicas=3
  40. 39 kubectl get all
  41. 40 kubectl run lonelyapp --image=nginx
  42. 41 kubectl get all
  43. 42 kubectl delete pod myapp-6d8d776547-dvdgt
  44. 43 kubectl get all
  45. 44 kubectl delete pod lonelyapp
  46. 45 history
  47. 46 exit
  48. 47 minikube start --vm-driver=docker --memory=4096
  49. 48 minikube status
  50. 49 minikube --help | less
  51. 50 minikube ssh
  52. 51 minikube dashboard
  53. 52 bg
  54. 53 source <(kubectl completion bash)
  55. 54 kubectl completion -h | less
  56. 55 exit
  57. 56 sudo reboot
  58. 57 history
  59. 58 sudo poweroff
  60. 59 minikube start
  61. 60 history
  62. 61 minikube status
  63. 62 kubectl get all
  64. 63 docker login docker.io
  65. 64 source <(kubectl completion bash)
  66. 65 kubectl api-resources | less
  67. 66 kubectl explain pod
  68. 67 kubectl explain pod.spec | less
  69. 68 kubectl explain --recursive pod.spec | less
  70. 69 cd kube3weeks/
  71. 70 ls
  72. 71 git pull
  73. 72 ls
  74. 73 git pull
  75. 74 vim multicontainer.yaml
  76. 75 kubectl run weirdbox --image=busybox
  77. 76 kubectl get pods
  78. 77 vim multicontainer.yaml
  79. 78 kubectl create -f multicontainer.yaml
  80. 79 kubectl get pods
  81. 80 ./countdown 12
  82. 81 vim initme.yaml
  83. 82 kubectl create -f initme.yaml
  84. 83 kubectl get pods
  85. 84 vim initme.yaml
  86. 85 kubectl create -f initme.yaml
  87. 86 kubectl get pods
  88. 87 kubectl create -f initme.yaml
  89. 88 vim initme.yaml
  90. 89 kubectl run mynginxx --image=quay.io/bitnami/nginx --dry-run=client -o yaml > mynginx.yaml
  91. 90 vim mynginx.yaml
  92. 91 kubectl explain pods.spec
  93. 92 vim mynginx.yaml
  94. 93 kubectl create -f mynginx.yaml
  95. 94 vim mynginx.yaml
  96. 95 kubectl explain pods.spec
  97. 96 vim mynginx.yaml
  98. 97 kubectl explain pods.spec
  99. 98 kubectl create -f mynginx.yaml
  100. 99 vim mynginx.yaml
  101. 100 kubectl explain pods.spec | less
  102. 101 kubectl explain pods.spec.containers | less
  103. 102 vim mynginx.yaml
  104. 103 kubectl create -f mynginx.yaml
  105. 104 kubectl get pods
  106. 105 kubectl describe pods mynginxx
  107. 106 docker login quay.io
  108. 107 kubectl delete -f mynginx.yaml
  109. 108 vim mynginx.yaml
  110. 109 minikube start
  111. 110 minikube delete
  112. 111 minikube start
  113. 112 kubectl get all
  114. 113 kubectl create -f mynginx.yaml
  115. 114 kubectl get pods
  116. 115 kubectl describe pod mynginxx
  117. 116 kubectl run blahginx --image=nginx --dry-run -o yaml
  118. 117 kubectl version
  119. 118 cd
  120. 119 cd .kube/
  121. 120 ls
  122. 121 less config
  123. 122 cd
  124. 123 cd kube3weeks/
  125. 124 ./countdown 12
  126. 125 kubectl get ns
  127. 126 minikube dashboard
  128. 127 kubectl get ns
  129. 128 kubectl get pods
  130. 129 kubectl get pods -n kube-dashboard
  131. 130 kubectl get pods -n kube-system
  132. 131 kubectl get pods
  133. 132 kubectl get ns
  134. 133 kubectl get pods -n kubernetes-dashboard
  135. 134 kubectl create ns secret
  136. 135 kubectl run secretapp --image=nginx -n secret
  137. 136 kubectl get pods -n secret
  138. 137 kubectl get pods
  139. 138 kubectl get pods -A
  140. 139 kubectl completion -h | less
  141. 140 kubectl create deployment mynginx --image=nginx --replicas=3
  142. 141 kubectl get all
  143. 142 kubectl delete pod mynginx-5b686ccd46-497ms
  144. 143 kubectl get all
  145. 144 kubectl delete pod mynginxx
  146. 145 kubectl get all
  147. 146 kubectl scale deployment mynginx --replicas=4
  148. 147 kubectl get all
  149. 148 kubectl scale deployment mynginx --replicas=0
  150. 149 kubectl get all
  151. 150 kubectl scale deployment mynginx --replicas=3
  152. 151 kubectl get all
  153. 152 kubectl create deployment oldnginx --image=nginx:1.14 --replicas=3
  154. 153 kubectl get all
  155. 154 kubectl get all --selector app=oldnginx
  156. 155 kubectl set image deploy oldnginx nginx=nginx:latest
  157. 156 kubectl get all --selector app=oldnginx
  158. 157 kubectl edit deployments.apps oldnginx
  159. 158 kubectl get all --selector app=oldnginx
  160. 159 kubectl update history
  161. 160 kubectl rollout history
  162. 161 kubectl rollout history deployment
  163. 162 kubectl rollout history deployment 2
  164. 163 kubectl rollout history deployment oldnginx 2
  165. 164 kubectl rollout history deployment oldnginx
  166. 165 kubectl rollout status deployment oldnginx
  167. 166 kubectl run mydb --image=mariadb
  168. 167 kubectl get pods
  169. 168 kubectl describe pod mydb
  170. 169 kubectl logs mydb
  171. 170 kubectl run pod busybox --image=busybox
  172. 171 kubectl get pods
  173. 172 kubectl describe pods pod
  174. 173 kubectl run busybox --image=busybox --dry-run=client -o yaml > busy.yaml
  175. 174 vim busy.yaml
  176. 175 kubectl create -f busy.yaml
  177. 176 kubectl get pods
  178. 177 kubectl logs mydb
  179. 178 kubectl set env -h | less
  180. 179 kubectl set env pod/mydb MYSQL_ROOT_PASSWORD=password
  181. 180 kubectl delete pod mydb
  182. 181 kubectl create deploy mydb --image=mariadb
  183. 182 kubectl get pods
  184. 183 kubectl get all --selector app=mydb
  185. 184 kubectl set env deploy/mydb MYSQL_ROOT_PASSWORD=password
  186. 185 kubectl get all --selector app=mydb
  187. 186 kubectl get deploy mydb -o yaml | less
  188. 187 history
  189. 188 sleep 120; ./countdown 10
  190. 189 kubectl create deploy nginxsvc --image=nginx
  191. 190 kubectl scale deployment nginxsvc --replicas=3
  192. 191 kubectl get all --selector app=nginxsvc
  193. 192 kubectl expose deploy nginxsvc --port=80
  194. 193 kubectl get svc
  195. 194 kubectl describe svc nginxsvc
  196. 195 kubectl get pods -o wide
  197. 196 kubectl get endpoints
  198. 197 kubectl get svc
  199. 198 curl 10.108.148.113
  200. 199 minikube ssh
  201. 200 kubectl edit svc nginxsvc
  202. 201 kubect get svc
  203. 202 kubectl get svc
  204. 203 minikube ip
  205. 204 curl http://$(minikube ip):32000
  206. 205 history
  207.  
Advertisement
Add Comment
Please, Sign In to add comment