sandervanvugt

microservices april22

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