sandervanvugt

microservices feb22

Feb 24th, 2022
448
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.45 KB | None | 0 0
  1. student@student-virtual-machine:~/istio-1.13.1$ history
  2. 1 minikube start --vm-driver=docker
  3. 2 minikube status
  4. 3 kubectl get all
  5. 4 history
  6. 5 kubectl create deploy mynginx --image=nginx --replicas=3
  7. 6 kubectl get all
  8. 7 source <(kubectl completion bash)
  9. 8 kubectl delete pod mynginx-6b78685d4d-548nj
  10. 9 kubectl get all
  11. 10 ls
  12. 11 ./countdown 12
  13. 12 ls
  14. 13 kubectl create deployment mynginx --image=nginx --replicas=3 --dry-run=client -o yaml > mynginx.yaml
  15. 14 vim mynginx.yaml
  16. 15 kubectl explain deploy.spec
  17. 16 kubectl explain deploy.spec.template
  18. 17 kubectl apply -f mygninx.yaml
  19. 18 kubectl apply -f mynginx.yaml
  20. 19 kubectl get all
  21. 20 kubectl run -h | less
  22. 21 kubectl run mydb --image=mariadb
  23. 22 kubectl get all
  24. 23 kubectl describe pod mydb | less
  25. 24 kubectl logs mydb
  26. 25 ls
  27. 26 vim pv.yaml
  28. 27 kubectl create -f pv.yaml
  29. 28 kubectl get pv
  30. 29 vim pvc.yaml
  31. 30 vim pv-pod.yaml
  32. 31 kubectl create -f pv-pod.yaml
  33. 32 kubectl get pv,pvc
  34. 33 kubectl get storageclass
  35. 34 kubectl create deploy mydb --image=mariadb --replicas=
  36. 35 kubectl create deploy mydb --image=mariadb --replicas=3
  37. 36 kubectl get all --selector app=mydb
  38. 37 kubectl logs mydb-fb7ff4d78-v54c6
  39. 38 kubectl create cm mydbcm --from-literal=MARIADB_ROOT_PASSWORD=password
  40. 39 kubectl describe cm mydbcm
  41. 40 kubectl set env --from=configmap/mydbcm deploy/mydb
  42. 41 kubectl get all --selector app=mydb
  43. 42 vim nginx-custom-config.conf
  44. 43 kubectl create cm nginx-cm --from-file nginx-custom-config.conf
  45. 44 kubectl get cm nginx-cm -o yaml
  46. 45 rm 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
  53. 52 kubectl scale deploy nginxsvc --replicas=3
  54. 53 kubectl get all --selector app=nginxsvc
  55. 54 kubectl get all --selector app=nginxsvc -o wide
  56. 55 kubectl expose deploy nginxsvc --port=80
  57. 56 kubectl get all --selector app=nginxsvc -o wide
  58. 57 kubectl describe svc nginxsvc
  59. 58 curl 10.101.150.43
  60. 59 minikube ssh
  61. 60 kubectl edit svc nginxsvc
  62. 61 kubectl get svc
  63. 62 minikube ip
  64. 63 curl 192.168.49.2:32483
  65. 64 minikube addons list
  66. 65 minikube addons enable ingress
  67. 66 kubectl get svc
  68. 67 vim nginxsvc-ingress.yaml
  69. 68 kubectl apply -g nginxsvc-ingress.yaml
  70. 69 kubectl apply -f nginxsvc-ingress.yaml
  71. 70 kubectl api-versions | grep ingress
  72. 71 kubectl api-versions
  73. 72 kubectl api-resources | less
  74. 73 vim nginxsvc-ingress.yaml
  75. 74 kubectl apply -f nginxsvc-ingress.yaml
  76. 75 vim nginxsvc-ingress.yaml
  77. 76 kubectl apply -f nginxsvc-ingress.yaml
  78. 77 kubectl get ingress
  79. 78 minikube ip
  80. 79 sudo vim /etc/hosts
  81. 80 kubectl get ingress
  82. 81 curl nginxsvc.info
  83. 82 kubectl get pods -A
  84. 83 vim kustomization.yaml
  85. 84 cat deployment.yaml
  86. 85 less deployment.yaml
  87. 86 cat service.yaml
  88. 87 kubectl apply -k .
  89. 88 cat kustomization.yaml
  90. 89 kubectl get deploy --show-labels
  91. 90 less deployment.yaml
  92. 91 cat kustomization.yaml
  93. 92 kubectl get all
  94. 93 ls
  95. 94 tree lesson13lab/
  96. 95 ls -lR lesson*/
  97. 96 cd lesson6lab/
  98. 97 vim kustomization.yaml
  99. 98 vim mysql-deployment.yaml
  100. 99 vim wordpress-deployment.yaml
  101. 100 kubectl create -k .
  102. 101 kubectl get secrets
  103. 102 kubectl get cm
  104. 103 kubectl get pvc
  105. 104 kubectl get pods
  106. 105 kubectl get svc
  107. 106 minikube service wordpress --url
  108. 107 cd ..
  109. 108 ./countdown 20
  110. 109 cd
  111. 110 curl -L https://istio.io/downloadIstio | sh -
  112. 111 cd istio-1.13.1/
  113. 112 ls
  114. 113 sudo cp bin/istioctl /usr/bin/
  115. 114 istioctl install --set profile=demo -y
  116. 115 kubectl get all -n istio-system
  117. 116 kubectl get crds
  118. 117 kubectl api-resources
  119. 118 kubectl api-resources | grep istio
  120. 119 kubectl get pods
  121. 120 kubectl label namespaces default istio-injection=enabled
  122. 121 kubectl get pods
  123. 122 ../microservices/countdown 12
  124. 123 kubectl apply -f samples/bookinfo/platform/kube/bookinfo
  125. 124 kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml
  126. 125 kubectl get svc
  127. 126 kubectl exec "$(kubectl get pod -l app=ratings -o jsonpath='{.items[0].metadata.name}')" -c ratings -- curl -sS productpage:9080/productpage
  128. 127 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>"
  129. 128 vim samples/bookinfo/networking/bookinfo-gateway.yaml
  130. 129 kubectl apply -f samples/bookinfo/networking/bookinfo-gateway.yaml
  131. 130 istioctl analyze
  132. 131 istioctl --help
  133. 132 istioctl analyze
  134. 133 kubectl get pods
  135. 134 kubectl describe pod productpage-v1-65b75f6885-rsltj
  136. 135 vim setup_istio_vars.sh
  137. 136 source setup_istio_vars.sh
  138. 137 echo http://$GATEWAY_URL/productpage
  139. 138 kubectl apply -f samples/addons
  140. 139 cd ../istio-1.13.1/
  141. 140 kubectl apply -f samples/addons
  142. 141 kubectl rollout status deployment kiali -n istio-system
  143. 142 kubectl get all -n istio-system
  144. 143 kubectl get pods
  145. 144 kubectl rollout status deployment kiali -n istio-system
  146. 145 istioctl dashboard kiali
  147. 146 bg
  148. 147 for i in $(seq 1 100); do curl -s -o /dev/null "http://$GATEWAY_URL/productpage"; done
  149. 148 kubectl get all
  150. 149 kubectl delete deploy mydb
  151. 150 kubectl delete deploy mynginx
  152. 151 kubectl delete deploy wordpress
  153. 152 kubectl delete deploy wordpress-mysql
  154. 153 for i in $(seq 1 100); do curl -s -o /dev/null "http://$GATEWAY_URL/productpage"; done
  155. 154 vim samples/bookinfo/networking/destination-rule-all.yaml
  156. 155 kubectl get destinationrules
  157. 156 kubectl apply -f samples/bookinfo/networking/destination-rule-all.yaml
  158. 157 vim samples/bookinfo/networking/virtual-service-all-v1.yaml
  159. 158 kubectl apply -f samples/bookinfo/networking/virtual-service-all-v1.yaml
  160. 159*
  161. 160 kubectl get virtualservices -o yaml
  162. 161 kubectl delete -f samples/bookinfo/networking/virtual-service-all-v1.yaml
  163. 162 vim samples/bookinfo/networking/virtual-service-reviews-50-v3.yaml
  164. 163 kubectl apply -f samples/bookinfo/networking/virtual-service-reviews-50-v3.yaml
  165. 164 history
Advertisement
Add Comment
Please, Sign In to add comment