Advertisement
sandervanvugt

KCNA all days aug23

Aug 8th, 2023
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.32 KB | None | 0 0
  1. student@student-virtual-machine:~/kcna$ history
  2. 1 minikube start --vm-driver=docker --cni=calico
  3. 2 history
  4. 3 exit
  5. 4 cd kcna/
  6. 5 ./countdown 12
  7. 6 sudo apt install vim git -y
  8. 7 git clone https://github.com/sandervanvugt/kcna
  9. 8 cd kcna
  10. 9 ls
  11. 10 ./countdown 12
  12. 11 man namespaces
  13. 12 sudo apt-get update
  14. 13 sudo apt-get install ca-certificates curl gnupg
  15. 14 sudo install -m 0755 -d /etc/apt/keyrings
  16. 15 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  17. 16 sudo chmod a+r /etc/apt/keyrings/docker.gpg
  18. 17 echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  19. 18 "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  20. 19 sudo apt-get update
  21. 20 sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  22. 21 sudo docker run hello-world
  23. 22 ./countdown 13
  24. 23 id
  25. 24 sudo usermod -aG docker student
  26. 25 newgrp docker
  27. 26 docker run ubuntu
  28. 27 docker ps
  29. 28 docker ps -a
  30. 29 docker run -d nginx
  31. 30 docker ps
  32. 31 docker run -it ubuntu sh
  33. 32 docker inspect ubuntu | less
  34. 33 docker images
  35. 34 docker rm ubuntu
  36. 35 docker ps -a
  37. 36 docker rm 249
  38. 37 docker stop 249
  39. 38 docker rm 249
  40. 39 docker rmi ubuntu
  41. 40 docker run --name webserver --memory="128m" -d -p 8080:80 nginx
  42. 41 curl localhost:8080
  43. 42 history
  44. 43 ls
  45. 44 cd dockerfile/
  46. 45 ls
  47. 46 vim Dockerfile
  48. 47 docker build -t nmap .
  49. 48 docker images
  50. 49 docker run nmap
  51. 50 docker run -it nmap /bin/bash
  52. 51 cd ..\
  53. 52 cd ..
  54. 53 cd alpmap/
  55. 54 ls
  56. 55 vim Dockerfile
  57. 56 docker build -t alpmap .
  58. 57 docker images
  59. 58 docker run alpmap
  60. 59 docker run -it alpmap /bin/sh
  61. 60 docker tag docker.io/sandervanvugt/isntthiscool:1.0 alpmap:latest
  62. 61 docker tag alpmap:latest docker.io/sandervanvugt/isntthiscool:1.0
  63. 62 docker images
  64. 63 docker login sandervanvugt
  65. 64 docker login
  66. 65 docker pull sandervanvugt/isntthiscool
  67. 66 docker push sandervanvugt/isntthiscool
  68. 67 docker tag alpmap:latest sandervanvugt/isntthiscool:1.0
  69. 68 docker push sandervanvugt/isntthiscool
  70. 69 docker push sandervanvugt/isntthiscool:1.0
  71. 70 cd ..
  72. 71 docker run -it --name hacker --privileged -v /:/host alpine chroot /host
  73. 72 history
  74. 73 docker run -it --name dbhacker --privileged -v /:/host mysql chroot /host
  75. 74 docker images
  76. 75 docker inspect mysql
  77. 76 docker inspect mysql | less
  78. 77 docker pull mariadb
  79. 78 docker inspect mariadb | less
  80. 79 ls
  81. 80 ./minikube-docker-setup.sh
  82. 81 history
  83. 82 minikube status
  84. 83 kubectl get all
  85. 84 sudo poweroff
  86. 85 sudo find / -name "libc.so.*"
  87. 86 /usr/lib/x86_64-linux-gnu/libc.so.6
  88. 87 sudo /usr/lib/x86_64-linux-gnu/libc.so.6
  89. 88 man glibc
  90. 89 minikube status
  91. 90 minikube start
  92. 91 kubectl get all
  93. 92 cd .kube/
  94. 93 ls
  95. 94 cat config
  96. 95 kubectl explain pod
  97. 96 kubectl explain pod.spec | less
  98. 97 kubectl create deploy myweb --image=nginx --replicas=3
  99. 98 kubectl get all
  100. 99 minikube ssh
  101. 100 kubectl api-resources | less
  102. 101 kubectl get all
  103. 102 cd ../kcna/
  104. 103 ls
  105. 104 vim pv.yaml
  106. 105 kubectl api-resources | less
  107. 106 vim pv.yaml
  108. 107 kubectl explain pv.spec | less
  109. 108 vim pv.yaml
  110. 109 kubectl apply -f pv.yaml
  111. 110 kubectl get pv
  112. 111 kubectl get pv -o yaml | less
  113. 112 kubectl get pv
  114. 113 kubectl get pv pv-volume -o yaml
  115. 114 kubectl get all
  116. 115 source <(kubectl completion bash)
  117. 116 kubectl delete deployments.apps myweb
  118. 117 kubectl get all
  119. 118 kubectl create deployment myweb --image=nginx --dry-run=client -o yaml
  120. 119 kubectl create deployment myweb --image=nginx --dry-run=client -o yaml > myweb.yaml
  121. 120 cat myweb.yaml
  122. 121 kubectl apply -f myweb.yaml
  123. 122 kubectl get deploy -o yaml
  124. 123 history
  125. 124 kubectl -h
  126. 125 kubectl auth -h
  127. 126 kubectl auth whoami -a
  128. 127 kubectl auth whoami -h
  129. 128 kubectl api-version
  130. 129 kubectl api-versions
  131. 130 kubectl explain pod.spec --recursive | less
  132. 131 kubectl delete -f myweb.yaml
  133. 132 kubectl create -f myweb.yaml
  134. 133 kubectl delete -f myweb.yaml
  135. 134 kubectl apply -f myweb.yaml
  136. 135 vim myweb.yaml
  137. 136 kubectl diff -f myweb.yaml
  138. 137 kubectl apply -f myweb.yaml
  139. 138 kubectl get deployments.apps myweb -o yaml | less
  140. 139 minikube dashboard
  141. 140 kubectl get all
  142. 141 kubectl describe pod urgh-5967bbdc5b-p58jq | less
  143. 142 kubectl logs urgh-5967bbdc5b-p58jq
  144. 143 minikube ssh
  145. 144 kubectl get ns
  146. 145 kubectl get pods
  147. 146 kubectl get pods -A
  148. 147 kubectl create deploy available --image=nginx --replicas=3
  149. 148 kubectl get all
  150. 149 kubectl delete pod available-8b844454-dqj2j
  151. 150 kubectl get all
  152. 151 kubectl scale deployment available --replicas=2
  153. 152 kubectl get all
  154. 153 kubectl run myapp --image=nginx
  155. 154 kubectl get pods
  156. 155 kubectl run anotherapp --image=nginx --dry-run=client -o yaml > anotherapp.yaml
  157. 156 kubectl run -f anotherapp.yaml
  158. 157 kubectl create -f anotherapp.yaml
  159. 158 kubectl edit deployments.apps myweb
  160. 159 kubectl get all
  161. 160 kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/components.yaml
  162. 161 minikube addons list
  163. 162 minikube addons enable metrics-server
  164. 163 kubectl get ns
  165. 164 kubectl get pods -n kube-system
  166. 165 kubectl logs -n kube-system metrics-server-844d8db974-dxqqd
  167. 166 kubectl get pods -n kube-system
  168. 167 kubectl edit deploy -n kube-system metrics-server
  169. 168 kubectl top pods
  170. 169 history
  171. 170 cd autoscaling/
  172. 171 ls
  173. 172 docker build -t php-apache .
  174. 173 vim hpa.yaml
  175. 174 kubectl apply -f hpa.yaml
  176. 175 kubectl autoscale deployment php-apache --cpu-percent=50 --min=1 --max=10
  177. 176 kubectl get hpa
  178. 177 kubectl get deploy php-apache
  179. 178 kubectl get deployments.apps
  180. 179 kubectl get hpa
  181. 180 kubectl create deploy nginxsvc --image=nginx --replicas=3
  182. 181 kubectl expose deployment nginxsvc --port=80
  183. 182 kubectl get all --selector app=nginxsvc
  184. 183 kubectl describe svc nginxsvc
  185. 184 kubectl get pods -o wide
  186. 185 kubectl get endpoints
  187. 186 kubectl get svc
  188. 187 curl 10.104.93.33
  189. 188 minikube ssh
  190. 189 kubectl edit svc nginxsvc
  191. 190 kubectl get svc
  192. 191 minikube ip
  193. 192 curl 192.168.49.2:30537
  194. 193 minikube addons list
  195. 194 minikube addons enable ingress
  196. 195 kubectl get ns
  197. 196 kubectl get all -n ingress-nginx
  198. 197 vim pv.yaml
  199. 198 cd ..
  200. 199 vim pv.yaml
  201. 200 kubectl apply -f pv.yaml
  202. 201 kubectl get pv
  203. 202 vim pvc.yaml
  204. 203 kubectl apply -f pvc.yaml
  205. 204 kubectl get pv,pvc
  206. 205 kubectl get storageclass
  207. 206 vim pv-pod.yaml
  208. 207 kubectl apply -f pv-pod.yaml
  209. 208 history
  210. 209 vim varsfile
  211. 210 kubectl create cm mydbvars --from-env-file=varsfile
  212. 211 kubectl describe cm mydbvars
  213. 212 kubectl get pods
  214. 213 kubectl set env deploy urgh --from=configmap/mydbvars
  215. 214 kubectl get pods
  216. 215 history
  217.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement