Advertisement
sandervanvugt

KCNA july22 day2

Jul 8th, 2022
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.45 KB | None | 0 0
  1. student@student-virtual-machine:~/kcna$ history
  2. 1 minikube start --vm-driver=docker
  3. 2 kubectl get all
  4. 3 history
  5. 4 exit
  6. 5 docker run fedora
  7. 6 docker ps
  8. 7 docker ps -a
  9. 8 docker run -it fedora
  10. 9 docker ps
  11. 10 docker run -d nginx
  12. 11 docker ps
  13. 12 docker inspect nostalgic_hopper | less
  14. 13 docker run --name=myweb --memory=128m -d -p 8080:80 nginx
  15. 14 docker ps
  16. 15 curl localhost:8080
  17. 16 cd kcna/
  18. 17 ls
  19. 18 cd dockerfile/
  20. 19 ls
  21. 20 sudo apt install -y vim
  22. 21 vim Dockerfile
  23. 22 docker build -t nmap .
  24. 23 docker images
  25. 24 docker run nmap
  26. 25 cd ../alpmap/
  27. 26 ls
  28. 27 vim Dockerfile
  29. 28 docker build -t alpmap .
  30. 29 docker images
  31. 30 docker run alpmap
  32. 31 docker run -it alpmap2 sh
  33. 32 vim Dockerfile
  34. 33 docker build -t alpmap2 .
  35. 34 docker run -it alpmap2 sh
  36. 35 docker images
  37. 36 docker tag alpmap2:latest alpmap2:sander
  38. 37 docker images
  39. 38 sudo ps faux | less
  40. 39 docker ps
  41. 40 docker tag alpmap2:latest newname:latest
  42. 41 ../../luth/countdown 12
  43. 42 cd ..
  44. 43 ls
  45. 44 ./minikube-docker-setup.sh
  46. 45 exit
  47. 46 free -m
  48. 47 df -h
  49. 48 echo please have a look at the slides, not here
  50. 49 sudo apt install git
  51. 50 git clone https://github.com/kcna
  52. 51 git clone https://github.com/luth
  53. 52 git clone https://github.com/sandervanvugt/kcna
  54. 53 cd kcna/
  55. 54 ls
  56. 55 cd ..
  57. 56 git clone https://github.com/sandervanvugt/luth
  58. 57 cd luth
  59. 58 ./countdown 12
  60. 59 cd
  61. 60 sudo apt update
  62. 61 sudo apt install ca-certificates curl gnupg lsb-release
  63. 62 sudo mkdir -p /etc/apt/keyrings
  64. 63 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  65. 64 echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable]" | sudo tee /etc/apt/sources.list.d/docker.list >/dev/null
  66. 65 sudo apt update
  67. 66 rm -f /etc/apt/keyrings/docker.gpg
  68. 67 sudo rm -f /etc/apt/keyrings/docker.gpg
  69. 68 echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable]" | sudo tee /etc/apt/sources.list.d/docker.list >/dev/null
  70. 69 sudo apt update
  71. 70 sudo apt install docker-ce docker-ce-cli containerd.io
  72. 71 sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
  73. 72 sud rm -f /etc/apt/sources.list.d/docker.list
  74. 73 sudo rm -f /etc/apt/sources.list.d/docker.list
  75. 74 sudo rm -f /etc/apt/keyrings/docker.gpg
  76. 75 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  77. 76 echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  78. 77 $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  79. 78 sudo apt-get update
  80. 79 sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
  81. 80 sudo docker run hello-world
  82. 81 docker run fedora
  83. 82 sudo usermod -aG docker student
  84. 83 newgrp docker
  85. 84 exit
  86. 85 history
  87. 86 minikube start
  88. 87 minikube status
  89. 88 sudo reboot
  90. 89 minikube start --vm-driver=docker
  91. 90 cd .kube/
  92. 91 ls
  93. 92 vim config
  94. 93 minikube status
  95. 94 minikube ssh
  96. 95 cd
  97. 96 kubectl explain pod
  98. 97 kubectl explain pod.spec | less
  99. 98 kubectl api-resources | less
  100. 99 kubectl api-resources | wc
  101. 100 cd kca
  102. 101 cd kcna/
  103. 102 ls
  104. 103 kubectl run firstapp --image=nginx
  105. 104 kubectl get pods
  106. 105 kubectl get pods -o yaml | less
  107. 106 kubectl get pods -o json | less
  108. 107 kubectl get pods -o yaml | less
  109. 108 kubectl api-versions
  110. 109 cd ..
  111. 110 git clone https://github.com/sandervanvugt/kubernetes
  112. 111 cd kubernetes/
  113. 112 ls
  114. 113 kubectl create -f redis-deploy.yaml
  115. 114 vim redis-deploy.yaml
  116. 115 kubectl api-versions
  117. 116 kubectl create deploy myweb --image=myweb
  118. 117 kubectl get all
  119. 118 kubectl delete deploy myweb
  120. 119 kubectl create deploy myweb --image=nginx
  121. 120 kubectl get all
  122. 121 kubectl get deploy myweb -o yaml
  123. 122 kubectl delete deploy myweb
  124. 123 kubectl create deploy myweb --image=nginx --dry-run=client -o yaml > myweb.yaml
  125. 124 vim myweb.yaml
  126. 125 kubectl explain deploy.spec
  127. 126 minikube dashboard
  128. 127 bg
  129. 128 source <(kubectl completion bash)
  130. 129 kubectl -h
  131. 130 kubectl cp -h
  132. 131 kubectl create -h | less
  133. 132 kubectl create deployment -h | less
  134. 133 kubectl api-resources | less
  135. 134 kubectl api-version
  136. 135 kubectl api-versions
  137. 136 kubectl explain pod.spec --recursive
  138. 137 kubectl explain pod.spec --recursive | less
  139. 138 ./countdown 12
  140. 139 kubectl get ns
  141. 140 kubectl get pods
  142. 141 kubectl get pods -n kube-system
  143. 142 kubectl explain pod.spec.securityContext
  144. 143 kubectl explain pod.spec.securityContext | less
  145. 144 kubectl create deploy mydeploy --image=nginx --replicas=3
  146. 145 kubectl get all
  147. 146 kubectl delete pod mydeploy-7588cbf879-ks859
  148. 147 kubectl get all
  149. 148 kubectl delete pod firstapp
  150. 149 kubectl get daemonset
  151. 150 kubectl get daemonset -A
  152. 151 kubectl scale deployment mydeploy --replicas 4
  153. 152 kubectl get all
  154. 153 kubectl edit deployments.apps mydeploy
  155. 154 kubectl get all
  156. 155 kubectl create deployment nginxsvc --image=nginx
  157. 156 kubectl scale deployment nginxsvc --replicas 3
  158. 157 kubectl get all -o wide --selector app=nginxsvc
  159. 158 curl 172.17.0.10
  160. 159 kubectl expose deployment nginxsvc --port=80
  161. 160 kubectl get all -o wide --selector app=nginxsvc
  162. 161 curl 10.100.157.205
  163. 162 minikube ssh
  164. 163 kubectl edit svc nginxsvc
  165. 164 kubectl get svc
  166. 165 curl $(minikube ip):30044
  167. 166 minikube ip
  168. 167 ./countdown 12
  169. 168 kubectl explain pod.spec.volumes | less
  170. 169 cd ../kcna/
  171. 170 vim pv.yaml
  172. 171 kubectl create -f pv.yaml
  173. 172 kubectl get pv
  174. 173 vim pvc.yaml
  175. 174 kubectl create -f pvc.yaml
  176. 175 kubectl get pvc,pv
  177. 176 kubectl get storageclass
  178. 177 vim pv-pod.yaml
  179. 178 kubectl create -f pv-pod.yaml
  180. 179 kubectl get pods
  181. 180 kubectl exec -it pv-pod -- touch /usr/share/nginx/html/friday.txt
  182. 181 kubectl describe pv pvc-2ca64963-f4a7-4560-ae12-2ec8e208f661
  183. 182 minikube ssh
  184. 183 vim varsfile
  185. 184 kubectl create cm mydbvars --from-env-file=varsfile
  186. 185 kubectl describe cm mydbvars
  187. 186 kubectl create deploy mydb --image=mariadb --replicas=3
  188. 187 kubectl get all --selector app=mydb
  189. 188 kubectl logs mydb-6785d644c6-8zv2c
  190. 189 kubectl set env deploy mydb --from=configmap/mydbvars
  191. 190 kubectl get all --selector app=mydb
  192. 191 kubectl get deployments.apps mydb -o yaml | less
  193. 192 vim index.html
  194. 193 kubectl create cm myindex --from-file=index.html
  195. 194 kubectl describe cm myindex
  196. 195 kubectl create deploy myweb --image=nginx
  197. 196 kubectl edit deployments.apps myweb
  198. 197 kubectl get all --selector app=myweb
  199. 198 kubectl exec -it myweb-7bf4b77454-5kzlk -- ls -l /usr/share/nginx/html/
  200. 199 kubectl exec -it myweb-7bf4b77454-5kzlk -- cat /usr/share/nginx/html/index.html
  201. 200 ../kubernetes/countdown 12
  202. 201 kubectl get pods
  203. 202 kubectl logs nginxsvc-848d6b6d66-j2pgn
  204. 203 history
  205.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement