sandervanvugt

microservices july22

Jul 13th, 2022
29
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/istio-1.14.1$ history
  2. 1 sudo apt install vim git
  3. 2 sudo kill -9 2959
  4. 3 sudo apt install vim git
  5. 4 sudo kill -9 4483
  6. 5 sudo apt install vim git
  7. 6 sudo kill -9 5511
  8. 7 sudo apt install vim git
  9. 8 sudo reboot
  10. 9 minikube start --vm-driver=docker --memory=4G
  11. 10 kubectl get all
  12. 11 history
  13. 12 source <(kubectl completion bash)
  14. 13 kubectl create deployment mynginx --image=nginx --replicas=3
  15. 14 kubectl get all
  16. 15 kubectl delete pod mynginx-654f8684f8-mktx2
  17. 16 kubectl get all
  18. 17 kubectl get pods -o wide
  19. 18 ./countdown 12
  20. 19 kubectl create deploy mynewginx --image=nginx --replicas=3 --dry-run=client -o yaml > mynewginx.yaml
  21. 20 vim mynewginx.yaml
  22. 21 kubectl apply -f mynewginx.yaml
  23. 22 kubectl create deploy mydb --image=mariadb
  24. 23 kubectl get all --selector app=mydb
  25. 24 kubectl describe pod mydb-6785d644c6-s24qr | less
  26. 25 kubectl logs mydb-6785d644c6-s24qr
  27. 26 history
  28. 27 ls
  29. 28 cd ..
  30. 29 git clone https://github.com/sandervanvugt/kubernetes
  31. 30 cd kubernetes/
  32. 31 vim morevolumes.yaml
  33. 32 kubectl explain pod.spec.volumes | less
  34. 33 cd ../microservices/
  35. 34 vim pvc.yaml
  36. 35 kubectl get all --selector app=mydb
  37. 36 kubectl scale deployment mydb --replicas=3
  38. 37 kubectl get all --selector app=mydb
  39. 38 kubectl logs mydb-6785d644c6-dcmgr
  40. 39 kubectl create cm mydbcm --from-literal=MARIADB_ROOT_PASSWORD=password
  41. 40 kubectl describe cm mydbcm
  42. 41 kubectl set env --from=configmap/mydbcm deploy/mydb
  43. 42 kubectl get all --selector app=mydb
  44. 43 kubectl get pod mydb-67bf7c8c5f-45szg -o yaml | less
  45. 44 cat nginx-custom-config.conf
  46. 45 kubectl create cm nginx-cm --from-file nginx-custom-config.conf
  47. 46 kubectl get cm nginx-cm -o yaml
  48. 47 vim nginx-cm.yaml
  49. 48 kubectl create -f nginx-cm.yaml
  50. 49 kubectl exec -it nginx-cm -- cat /etc/nginx/conf.d/default.conf
  51. 50 ./countdown 12
  52. 51 kubectl create deploy nginxsvc --image=nginx --replicas=3
  53. 52 kubectl get all --selector app=nginxsvc
  54. 53 kubectl expose deploy nginxsvc --port=80
  55. 54 kubectl describe svc nginxsvc
  56. 55 curl 10.98.141.192
  57. 56 minikube ssh
  58. 57 kubectl edit svc nginxsvc
  59. 58 kubectl get svc
  60. 59 minikube ip
  61. 60 curl 192.168.49.2:31233
  62. 61 cat deployment.yaml
  63. 62 vim deployment.yaml
  64. 63 vim service.yaml
  65. 64 kubectl apply -f deployment.yaml service.yaml
  66. 65 kubectl apply -f deployment.yaml
  67. 66 kubectl apply -f service.yaml
  68. 67 kubectl get deploy,service
  69. 68 vim kustomization.yaml
  70. 69 kubectl apply -k .
  71. 70 ls
  72. 71 cd lesson6lab/
  73. 72 vim kustomization.yaml
  74. 73 vim mysql-deployment.yaml
  75. 74 vim wordpress-deployment.yaml
  76. 75 kubectl get storageclass
  77. 76 kubectl create -k .
  78. 77 kubectl get secret
  79. 78 kubectl get secret -o yaml
  80. 79 echo cGFzc3dvcmQ= | base64 -d
  81. 80 kubectl get deploy
  82. 81 kubectl get pvc
  83. 82 kubectl get pv
  84. 83 kubectl get pods
  85. 84 kubectl get svc
  86. 85 minikube service wordpress --url
  87. 86 kubectl get nodes -o wide
  88. 87 cd ..
  89. 88 ./countdown 20
  90. 89 minikube addons list
  91. 90 curl -L https://istio.io/downloadIstio | sh -
  92. 91 cd istio-1.14.1/
  93. 92 ls
  94. 93 ls bin/
  95. 94 sudo cp bin/istioctl /usr/bin/
  96. 95 istioctl --help
  97. 96 istioctl install --set profile=demo -y
  98. 97 kubectl get all -n istio-system
  99. 98 kubectl get crds
  100. 99 kubectl api-resources | less
  101. 100 kubectl get all
  102. 101 kubectl get pods
  103. 102 kubectl label namespace default istio-injection=enabled
  104. 103 kubectl get pods
  105. 104 pwd
  106. 105 ls
  107. 106 kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml
  108. 107 kubectl get pods
  109. 108 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>"
  110. 109 kubectl get pods | grep ratings
  111. 110 kubectl exec ratings-v1-b74b895c5-rsnwl -- curl -sS productpage:9080/productpage
  112. 111 less samples/bookinfo/networking/bookinfo-gateway.yaml
  113. 112 kubectl apply -f samples/bookinfo/networking/bookinfo-gateway.yaml
  114. 113 istioctl analyze
  115. 114 kubectl get deploy
  116. 115 kubectl get deploy | awk '{ print $1 }'
  117. 116 for i in $(kubectl get deploy | awk '{ print $1 }'); do kubectl delete $i; done
  118. 117 for i in $(kubectl get deploy | awk '{ print $1 }'); do kubectl delete deploy $i; done
  119. 118 istioctl analyze
  120. 119 ../countdown 12
  121. 120 vim ../setup_istio_vars.sh
  122. 121 source ../setup_istio_vars.sh
  123. 122 echo "http://$GATEWAY_URL/productpage"
  124. 123 kubectl get all
  125. 124 istioctl analyze
  126. 125 history
  127. student@student-virtual-machine:~/istio-1.14.1$ history
  128. 1 curl -L https://istio.io/downloadIstio | sh -
  129. 2 cd istio-1.14.1/
  130. 3 sudo cp bin/istioctl /usr/bin/
  131. 4 istioctl install --set profile=demo -y
  132. 5 kubectl get all -n istio-system
  133. 6 kubectl label ns default istio-injection=enabled
  134. 7 kubectl get crds
  135. 8 kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml
  136. 9 kubectl get pods
  137. 10 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>"
  138. 11 kubectl apply -f samples/bookinfo/networking/bookinfo-gateway.yaml
  139. 12 istioctl analyze
  140. 13 minikube start --vm-driver=docker --memory=4096M
  141. 14 kubectl get all
  142. 15 ip a
  143. 16 sudo apt install openssh-server
  144. 17 ip a
  145. 18 source setup_istio_vars.sh
  146. 19 echo "http://$GATEWAY_URL/productpage"
  147. 20 cd ..
  148. 21 ls
  149. 22 cd istio-1.14.1/
  150. 23 kubectl apply -f samples/addons/
  151. 24 kubectl rollout status deploy/kiali -n istio-system
  152. 25 istioctl dashboard kiali
  153. 26 bg
  154. 27 for i in $(seq 1 100); do curl -s -o /dev/null "http://$GATEWAY_URL/productpage"; done
  155. 28 sudo apt install git vim
  156. 29 git clone https://github.com/sandervanvugt/microservices
  157. 30 cd microservices/
  158. 31 ls
  159. 32 ./minikube-docker-setup.sh
  160. 33 cd microservices/
  161. 34 source setup_istio_vars.sh
  162. 35 minikube start --vm-driver=docker --memory=4096M
  163. 36 source setup_istio_vars.sh
  164. 37 echo "http://$GATEWAY_URL/productpage"
  165. 38 history
  166. 39 cd ..
  167. 40 ls
  168. 41 cd istio-1.14.1/
  169. 42 istioctl dashboard kiali &
  170. 43 for i in $(seq 1 100); do curl -s -o /dev/null "http://$GATEWAY_URL/productpage"; done
  171. 44 less samples/bookinfo/networking/destination-rule-all.yaml
  172. 45 kubectl get destinationrules
  173. 46 kubectl apply -f samples/bookinfo/networking/destination-rule-all.yaml
  174. 47 less samples/bookinfo/networking/virtual-service-all-v1.yaml
  175. 48 kubectl apply -f samples/bookinfo/networking/virtual-service-all-v1.yaml
  176. 49 less samples/bookinfo/networking/virtual-service-reviews-test-v2.yaml
  177. 50 kubectl apply -f samples/bookinfo/networking/virtual-service-reviews-test-v2.yaml
  178. 51 kubectl delete -f samples/bookinfo/networking/virtual-service-reviews-test-v2.yaml
  179. 52 less apply -f samples/bookinfo/networking/virtual-service-all-v1.yaml
  180. 53 kubectl apply -f samples/bookinfo/networking/virtual-service-all-v1.yaml
  181. 54 less apply -f samples/bookinfo/networking/virtual-service-reviews-50-v3.yaml
  182. 55 vim apply -f samples/bookinfo/networking/virtual-service-reviews-50-v3.yaml
  183. 56 vim samples/bookinfo/networking/virtual-service-reviews-50-v3.yaml
  184. 57 kubectl apply -f samples/bookinfo/networking/virtual-service-reviews-50-v3.yaml
  185. 58 history
  186.  
Add Comment
Please, Sign In to add comment