Advertisement
sandervanvugt

microservices feb24

Feb 23rd, 2024
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.33 KB | None | 0 0
  1. student@student-virtual-machine:~/microservices/lesson6lab/istio-1.20.3$ history
  2. 1 sudo apt update -y
  3. 2 sudo reboot
  4. 3 minukube start --memory=6G
  5. 4 minikube start --memory=6G
  6. 5 ls
  7. 6 cd ..
  8. 7 git clone https://github.com/sandervanvugt/containers
  9. 8 cd containers/
  10. 9 cd alpmap/
  11. 10 vim Dockerfile
  12. 11 docker build -t myapp .
  13. 12 docker images
  14. 13 sudo apt install docker-compose
  15. 14 cd ~/microservices/
  16. 15 ls
  17. 16 vim docker-compose.yml
  18. 17 docker-compose up
  19. 18 bg
  20. 19 docker ps
  21. 20 kubectl create deploy myweb --image=nginx --replicas=3
  22. 21 source <(kubectl completion bash)
  23. 22 kubectl get all
  24. 23 kubectl get pods -o wide
  25. 24 kubectl expose deployment myweb --port=80
  26. 25 kubectl get all
  27. 26 kubectl edit svc myweb
  28. 27 kubectl get all
  29. 28 minikube ip
  30. 29 curl 192.168.49.2:32330
  31. 30 history
  32. 31 ls
  33. 32 vim deployment.yaml
  34. 33 vim service.yaml
  35. 34 kubectl apply -f deployment.yaml
  36. 35 kubectl apply -f service.yaml
  37. 36 kubectl get all
  38. 37 cat kustomization.yaml
  39. 38 kubectl apply -k .
  40. 39 kubectl get all
  41. 40 cd lab6
  42. 41 ls
  43. 42 cd lesson6lab/
  44. 43 ls
  45. 44 vim mysql-deployment.yaml
  46. 45 vim wordpress-deployment.yaml
  47. 46 vim kustomization.yaml
  48. 47 kubectl -k .
  49. 48 kubectl apply -k .
  50. 49 kubectl get secrets
  51. 50 kubectl get deploy
  52. 51 kubectl get pods
  53. 52 kubectl get pvc
  54. 53 kubectl get pv
  55. 54 vim wordpress-deployment.yaml
  56. 55 kubectl get pods
  57. 56 kubectl get services wordpress
  58. 57 kubectl delete all --all
  59. 58 kubectl get all
  60. 59 minikube addons list
  61. 60 curl -L https://istio.io/downloadIstio | sh -
  62. 61 ls
  63. 62 cd istio-1.20.3/
  64. 63 ls
  65. 64 tree
  66. 65 sudo apt install tree
  67. 66 tree
  68. 67 sudo cp bin/istioctl /usr/local/bin/
  69. 68 istioctl install --set-profile=demo -y
  70. 69 istioctl install --set profile=demo -y
  71. 70 kubectl get all -n istio-system
  72. 71 kubectl get crds
  73. 72 kubectl create deploy nginx --image=nginx
  74. 73 kubectl get pods
  75. 74 kubectl delete deploy nginx
  76. 75 kubectl label namespace default istio-injection=enabled
  77. 76 kubectl create deploy nginx --image=nginx
  78. 77 kubectl get pods
  79. 78 history
  80. 79 kubectl get all -n istio-system
  81. 80 kubectl get svc -n istio-system
  82. 81 cd ../..
  83. 82 ls
  84. 83 cd myapp-test/
  85. 84 ls
  86. 85 vim version-one-cm.yaml
  87. 86 kubectl get all
  88. 87 kubectl delete deploy nginx
  89. 88 kubectl apply -f version-one-cm.yaml
  90. 89 kubectl apply -f version-two-cm.yaml
  91. 90 kubectl apply -f version-three-cm.yaml
  92. 91 vim version1-deploy.yaml
  93. 92 kubectl apply -f version1-deploy.yaml
  94. 93 kubectl apply -f version2-deploy.yaml
  95. 94 kubectl apply -f version3-deploy.yaml
  96. 95 vim webshop-svc.yaml
  97. 96 kubectl get pods --show-labels
  98. 97 kubectl apply -f webshop-svc.yaml
  99. 98 kubectl get svc
  100. 99 curl 192.168.49.2:32000
  101. 100 kubectl get all -n istio-system
  102. 101 vim ../setup_istio_vars.sh
  103. 102 kubectl get svc -n istio-system
  104. 103 kubectl describe svc -n istio-system istio-ingressgateway
  105. 104 vim ../setup_istio_vars.sh
  106. 105 source ../setup_istio_vars.sh
  107. 106 echo $GATEWAY_URL
  108. 107 vim webshop-gateway.yaml
  109. 108 kubectl apply -f webshop-gateway.yaml
  110. 109 vim virtual-service-initial.yaml
  111. 110 kubectl apply -f virtual-service-initial.yaml
  112. 111 curl $GATEWAY_URL -H "Host: webshop.svc.default.cluster.local"
  113. 112 vim virtual-service-webshop-80-20.yaml
  114. 113 kubectl apply -f virtual-service-webshop-80-20.yaml
  115. 114 kubectl apply -f destination-rule-webshop.yaml
  116. 115 vim destination-rule-webshop.yaml
  117. 116 vim virtual-service-webshop-80-20.yaml
  118. 117 vim destination-rule-webshop.yaml
  119. 118 curl $GATEWAY_URL -H "Host: webshop.svc.default.cluster.local"
  120. 119 ls
  121. 120 cd ..
  122. 121 ls
  123. 122 cd lesson6lab/
  124. 123 cd istio-1.20.3/
  125. 124 kubectl apply -f samples/addons/
  126. 125 kubectl rollout status deployment/kiali -n istio-system
  127. 126 kubectl get all -n istio-system
  128. 127 istioctl dashboard kiali
  129. 128 bg
  130. 129 for i in $(seq 1 100); do curl -s -o /dev/null http://$GATEWAY_URL -H "Host: webshop.svc.default.cluster.local"; done
  131. 130 istioctl dashboard prometheus
  132. 131 bg
  133. 132 history
  134.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement