sandervanvugt

microservices deb23

Feb 2nd, 2023
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.60 KB | None | 0 0
  1. student@student-virtual-machine:~/microservices$ history
  2. 1 minikube start --memory=6g --cpus=4
  3. 2 kubectl get all
  4. 3 kubectl create deploy mynginx --image=nginx:1.14 --replicas=3
  5. 4 kubectl get all
  6. 5 source <(kubectl completion bash)
  7. 6 kubectl get pods
  8. 7 kubectl delete pod mynginx-7d8b456cf-7mmx6
  9. 8 kubectl get pods
  10. 9 #git clone https://github.com/sandervanvugt/microservices
  11. 10 kubectl set image -h | less
  12. 11 kubectl get deploy
  13. 12 kubectl set image deploy mynginx nginx=nginx:1.21
  14. 13 kubectl get all
  15. 14 history
  16. 15 kubectl get all
  17. 16 ./countdown 12
  18. 17 history
  19. 18 kubectl create deployment myapp --image=nginx --replicas=3 --dry-run=client -o yaml > myapp.yaml
  20. 19 vim myapp.yaml
  21. 20 kubectl apply -f myapp.yaml
  22. 21 kubectl edit deployments.apps myapp
  23. 22 kubectl explain pod.spec | less
  24. 23 vim myapp.yaml
  25. 24 kubectl diff myapp.yaml
  26. 25 kubectl diff -h | less
  27. 26 kubectl diff -f myapp.yaml
  28. 27 kubectl explain pod.spec | less
  29. 28 kubectl explain deploy.spec.template.spec | less
  30. 29 vim myapp.yaml
  31. 30 kubectl diff -f myapp.yaml
  32. 31 kubectl apply -f myapp.yaml
  33. 32 kubectl create deploy mydb --image=mariadb --replicas=3
  34. 33 kubectl get all --selector app=mydb
  35. 34 kubectl describe pod mydb-7978c6b495-wslpq | less
  36. 35 kubectl logs mydb-7978c6b495-wslpq
  37. 36 history
  38. 37 kubectl explain pod.spec.volumes | less
  39. 38 ls
  40. 39 vim pv-pvc-pod.yaml
  41. 40 kubectl apply -f pv-pvc-pod.yaml
  42. 41 kubectl get pvc,pv,pods
  43. 42 kubectl describe pod local-pv-pod | less
  44. 43 kubectl exec local-pv-pod -- touch /usr/share/nginx/html/testfile123.tt
  45. 44 kubectl exec local-pv-pod -- ls /usr/share/nginx/html/
  46. 45 kubectl describe pv local-pv-volume
  47. 46 minikube ssh
  48. 47 ls
  49. 48 vim pvc.yaml
  50. 49 cat pv.yaml
  51. 50 kubectl apply -f pv.yaml
  52. 51 kubectl get pv
  53. 52 kubectl apply -f pvc.yaml
  54. 53 kubectl get pv,pvc
  55. 54 kubectl get storageclass
  56. 55 history
  57. 56 ./countdown 12
  58. 57 history
  59. 58 kubectl get all --selector app=mydb
  60. 59 kubectl create cm mydbcm --from-literal=MARIADB_ROOT_PASSWORD=password
  61. 60 kubectl describe cm mydbcm
  62. 61 kubectl set env --from=configmap/mydbcm deploy/mydb
  63. 62 kubectl get all --selector app=mydb
  64. 63 kubectl get pods mydb-644958b8b8-lq79h -o yaml | less
  65. 64 cat nginx-custom-config.conf
  66. 65 kubectl create cm nginx-cm --from-file nginx-custom-config.conf
  67. 66 kubectl get cm nginx-cm -o yaml
  68. 67 vim nginx-cm.yaml
  69. 68 kubectl apply -f nginx-cm.yaml
  70. 69 kubectl exec -it nginx-cm -- cat /etc/nginx/conf.d/default.conf
  71. 70 kubectl create deploy nginxsvc --image=nginx
  72. 71 kubectl scale deploy nginxsvc --replicas=3
  73. 72 kubectl expose deploy nginxsvc --port=80
  74. 73 kubectl get all --selector app=nginxsvc
  75. 74 kubectl describe svc nginxsvc
  76. 75 kubectl get pods --selector app=nginxsvc -o wide
  77. 76 kubectl get svc
  78. 77 curl 10.97.45.123
  79. 78 minikube ssh
  80. 79 kubectl edit svc nginxsvc
  81. 80 kubectl get svc
  82. 81 curl http://$(minikube ip):32476
  83. 82 minikube addons list
  84. 83 minikube addons enable ingress
  85. 84 kubectl get svc,deploy
  86. 85 vim nginxsvc-ingress
  87. 86 vim nginxsvc-ingress.yaml
  88. 87 kubectl create ingress -h | less
  89. 88 #kubectl create ingress simple --rule="foo.com/bar=svc1:8080,tls=my-cert"
  90. 89 kubectl create ingress nginx-svc --rule="nginxsvc.info/=nginxsvc:80"
  91. 90 kubectl describe ingress nginx-svc
  92. 91 sudo vim /etc/hosts
  93. 92 curl nginsvc.info
  94. 93 curl nginxsvc.info
  95. 94 history
  96. 95 cat deployment.yaml
  97. 96 cat deployment.yaml | less
  98. 97 cat service.yaml
  99. 98 kubectl apply -f deployment.yaml service.yaml
  100. 99 kubectl apply -f deployment.yaml
  101. 100 kubectl apply -f service.yaml
  102. 101 kubectl get deploy,svc
  103. 102 cat kustomization.yaml
  104. 103 kubectl apply -k .
  105. 104 kubectl get deploy,svc
  106. 105 ls
  107. 106 cd lesson6lab/
  108. 107 ls
  109. 108 vim kustomization.yaml
  110. 109 vim wordpress-deployment.yaml
  111. 110 vim mysql-deployment.yaml
  112. 111 kubectp apply -k .
  113. 112 kubectl apply -k .
  114. 113 kubectl get secrets
  115. 114 kubectl get secrets -o yaml
  116. 115 echo cGFzc3dvcmQ= | base64 -d
  117. 116 kubectl get deploy
  118. 117 kubectl get pvc
  119. 118 kubectl get pods
  120. 119 kubectl get svc
  121. 120 minikube service wordpress --url
  122. 121 kubectl get deploy
  123. 122 kubectl delete deploy myapp mydb mynginx nginx-friday20 nginxsvc test-nginx-friday20 wordpress wordpress-mysql
  124. 123 kubectl delete svc myapp mydb mynginx nginx-friday20 nginxsvc test-nginx-friday20 wordpress wordpress-mysql
  125. 124 kubectl get all
  126. 125 kubectl delete pod local-pv-pod nginx-cm
  127. 126 cd ..
  128. 127 curl -L https://iostio.io/downloadIstio | sh -
  129. 128 curl -L https://istio.io/downloadIstio | sh -
  130. 129 cd istio-1.16.2/
  131. 130 ls
  132. 131 sudo cp bin/istioctl /usr/bin/
  133. 132 istioctl x precheck
  134. 133 kubectl create deploy before --image=nginx --replicas=3
  135. 134 istioctl install --set profile=demo -y
  136. 135 kubectl get all -n istio-system
  137. 136 kubectl label ns default istio-injection=enabled
  138. 137 kubectl get crds
  139. 138 cd ..
  140. 139 ./countdown 12
  141. 140 history
  142. 141 ls
  143. 142 cd
  144. 143 ls
  145. 144 cd microservices/
  146. 145 cd istio-1.16.2/
  147. 146 ls
  148. 147 kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml
  149. 148 kubectl exec "$(kubectl get pod -l app=ratings -o jsonpath='{.items[0].metadata.name}')" -c ratings -- curl -sS productpage:9080/productpage | grep -o "<title>.*</title>"
  150. 149 kubectl get pods
  151. 150 less samples/bookinfo/networking/bookinfo-gateway.yaml
  152. 151 kubectl apply -f samples/bookinfo/networking/bookinfo-gateway.yaml
  153. 152 istioctl analyze
  154. 153 kubectl create after --image=nginx
  155. 154 kubectl create deploy after --image=nginx
  156. 155 kubectl get pods
  157. 156 cd ..
  158. 157 ls
  159. 158 cat setup_istio_vars.sh
  160. 159 source setup_istio_vars.sh
  161. 160 echo "http://$GATEWAY_URL/productpage"
  162. 161 cd istio-1.16.2/
  163. 162 kubectl apply -f samples/addons/
  164. 163 kubectl rollout status deployment kiali -n istio-system
  165. 164 istioctl dashboard kiali
  166. 165 bg
  167. 166 for i in $(seq 1 100); do curl -s -o /dev/null "http://$GATEWAY_URL/productpage"; done
  168. 167 history
  169. 168 less samples/bookinfo/networking/destination-rule-all.yaml
  170. 169 kubectl apply -f samples/bookinfo/networking/destination-rule-all.yaml
  171. 170 kubectl get destinationrules.networking.istio.io
  172. 171 less samples/bookinfo/networking/virtual-service-all-v1.yaml
  173. 172 kubectl apply -f samples/bookinfo/networking/virtual-service-all-v1.yaml
  174. 173 less samples/bookinfo/networking/virtual-service-reviews-50-v3.yaml
  175. 174 kubectl apply -f samples/bookinfo/networking/virtual-service-reviews-50-v3.yaml
  176. 175 kubectl apply -f samples/bookinfo/networking/virtual-service-reviews-v3.yaml
  177. 176 less -f samples/bookinfo/networking/virtual-service-reviews-v3.yaml
  178. 177 cd ..
  179. 178 kubectl get deploy
  180. 179 kubectl delete deploy after before details-v1 productpage-v1 ratings-v1 reviews-v1 reviews-v2 reviews-v3
  181. 180 kubectl delete svc after before details-v1 productpage-v1 ratings-v1 reviews-v1 reviews-v2 reviews-v3
  182. 181 vim istio-canary.yaml
  183. 182 kubectl apply -f istio-canary.yaml
  184. 183 kubectl apply -f littlebird-gateway.yaml
  185. 184 vim littlebird-gateway.yaml
  186. 185 source setup_istio_vars.sh
  187. 186 kubectl apply -f istio-1.16.2/samples/addons/
  188. 187 istioctl dashboard kiali &
  189. 188 for i in $(seq 1 100); do curl -s -o /dev/null "http://$GATEWAY_URL/"; done
  190. 189 history
  191.  
Add Comment
Please, Sign In to add comment