sandervanvugt

microservices may23

May 15th, 2023
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.07 KB | None | 0 0
  1. student@student-virtual-machine:~/microservices/myapp-test$ history
  2. 1 sudo -i
  3. 2 minikube start --vm-driver=docker --cni=calico --memory=6G
  4. 3 history
  5. 4 kubectl get all
  6. 5 source <(kubectl completion bash)
  7. 6 kubectl completion -h | less
  8. 7 kubectl create deploy mynginx --image=nginx --replicas=3
  9. 8 kubectl get all
  10. 9 kubectl delete pod mynginx-56766fcf49-cw22z
  11. 10 kubectl get all
  12. 11 kubectl edit deploy mynginx
  13. 12 kubectl get all
  14. 13 history
  15. 14 kubectl create deploy newnginx --image=nginx --replicas=3 --dry-run=client -o yaml > newnginx.yaml
  16. 15 vim newnginx.yaml
  17. 16 kubectl apply -f newnginx.yaml
  18. 17 vim newnginx.yaml
  19. 18 kubectl apply -f newnginx.yaml
  20. 19 kubectl get all
  21. 20 kubectl get all --show-labels
  22. 21 kubectl create -f newnginx.yaml
  23. 22 ./countdown 15
  24. 23 ls
  25. 24 vim pv-pvc-pod.yaml
  26. 25 kubectl apply -f pv-pvc-pod.yaml
  27. 26 kubectl get pvc,pv
  28. 27 kubectl create deploy mydb --image=mariadb --replicas=3
  29. 28 kubectl get all --selector app=mydb
  30. 29 kubectl logs mydb-7978c6b495-cpk7l
  31. 30 kubectl create cm mydbcm --from-literal=MARIADB_ROOT_PASSWORD=password
  32. 31 kubectl describe cm mydbcm
  33. 32 kubectl set env --from=configmap/mydbcm deploy/mydb
  34. 33 kubectl get all --selector app=mydb
  35. 34 kubectl get pod mydb-644958b8b8-nk4ss
  36. 35 kubectl get pod mydb-644958b8b8-nk4ss -o yaml
  37. 36 kubectl edit cm mydbcm
  38. 37 kubectl create deploy nginxsvc --image=nginx --replicas=3
  39. 38 kubectl get all --selector app=nginxsvc
  40. 39 kubectl get all --selector app=nginxsvc -o wide
  41. 40 kubectl expose deploy nginxsvc --port=80
  42. 41 kubectl get all --selector app=nginxsvc -o wide
  43. 42 curl 10.97.73.166
  44. 43 kubectl edit svc nginxsvc
  45. 44 kubectl get svc
  46. 45 minikube ip
  47. 46 curl 192.168.49.2:30701
  48. 47 ./countdown 12
  49. 48 cat deployment.yaml
  50. 49 cat service.yaml
  51. 50 kubectl apply -f deployment.yaml service.yaml
  52. 51 kubectl apply -f deployment.yaml
  53. 52 kubectl apply -f service.yaml
  54. 53 kubectl get deploy,svc
  55. 54 cat kustomization.yaml
  56. 55 kubectl get deploy,svc --show-labels
  57. 56 kubectl apply -k .
  58. 57 kubectl get deploy,svc --show-labels
  59. 58 cd lesson6lab/
  60. 59 ls ..
  61. 60 vim kustomization.yaml
  62. 61 vim mysql-deployment.yaml
  63. 62 vim wordpress-deployment.yaml
  64. 63 kubectl apply -k .
  65. 64 kubectl get cm,secret
  66. 65 kubectl get secrets mysql-pass-bc6ggk5g2t -o yaml
  67. 66 echo cGFzc3dvcmQ= | base64 -d
  68. 67 kubecgl get deploy,pods
  69. 68 kubectl get deploy,pods
  70. 69 kubectl get svc
  71. 70 minikube service wordpress --url
  72. 71 kubectl get pvc,pv
  73. 72 kubectl get serviceclass
  74. 73 kubectl get storageclass
  75. 74 history
  76. 75 kubectl get deploy
  77. 76 kubectl get deploy | awk '{ print $1 }'
  78. 77 for i in $(kubectl get deploy | awk '{ print $1 }'); do kubectl delete $1; done
  79. 78 for i in $(kubectl get deploy | awk '{ print $1 }'); do kubectl delete deploy $1; done
  80. 79 for i in $(kubectl get deploy | awk '{ print $1 }'); do kubectl delete deploy $i; done
  81. 80 for i in $(kubectl get service | awk '{ print $1 }'); do kubectl delete service $i; done
  82. 81 kubectl get pods
  83. 82 kubectl delete pod local-pv-pod
  84. 83 kubectl api-resources | wc
  85. 84 kubectl api-resources | less
  86. 85 ../countdown 15
  87. 86 minikube addons list
  88. 87 curl -L https://istio.io/downloadIstio | sh -
  89. 88 cd istio-1.17.2/
  90. 89 ls
  91. 90 ls bin/
  92. 91 sudo cp bin/istioctl /usr/bin/
  93. 92 istioctl install --set-profile=demo -y
  94. 93 istioctl install --set profile=demo -y
  95. 94 kubectl get all -n istio-system
  96. 95 kubectl api-resources | wc
  97. 96 kubectl api-resources | less
  98. 97 kubectl label ns default istio-injection=enabled
  99. 98 kubectl create deploy testginx --image=nginx
  100. 99 kubectl get all
  101. 100 kubectl describe pod testginx-5b6d7c84d9-bq49c | less
  102. 101 kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml
  103. 102 kubectl get svc,pods
  104. 103 kubectl delete deploy testginx
  105. 104 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>"
  106. 105 less samples/bookinfo/networking/bookinfo-gateway.yaml
  107. 106 kubectl apply -f samples/bookinfo/networking/bookinfo-gateway.yaml
  108. 107 istioctl analyze
  109. 108 less ../../setup_istio_vars.sh
  110. 109 source ../../setup_istio_vars.sh
  111. 110 echo $GATEWAY_URL
  112. 111 kubectl get svc -n istio-system
  113. 112 kubectl apply -f samples/addons/
  114. 113 istioctl dashboard kiali
  115. 114 bg
  116. 115 for i in $(seq 1 100); do curl -s -o /dev/null "http://$GATEWAY_URL/productpage"; done
  117. 116 ../../countdown 12
  118. 117 vim samples/bookinfo/networking/destination-rule-all.yaml
  119. 118 kubectl apply -f samples/bookinfo/networking/destination-rule-all.yaml
  120. 119 kubectl get destinationrules.networking.istio.io
  121. 120 kubectl apply -f samples/bookinfo/networking/virtual-service-all-v1.yaml
  122. 121 kubectl get virtualservices.networking.istio.io ratings
  123. 122 kubectl get virtualservices.networking.istio.io ratings -o yaml
  124. 123 for i in $(kubectl get service | awk '{ print $1 }'); do kubectl delete service $i; done
  125. 124 for i in $(kubectl get deploy | awk '{ print $1 }'); do kubectl delete deploy $i; done
  126. 125 kubectl get all
  127. 126 cd ..
  128. 127 ls
  129. 128 cd myapp-test/
  130. 129 ls
  131. 130 vim version-one-cm.yaml
  132. 131 kubectl apply -f version-one-cm.yaml
  133. 132 kubectl apply -f version-two-cm.yaml
  134. 133 kubectl apply -f version-three-cm.yaml
  135. 134 vim version1-deploy.yaml
  136. 135 kubectl apply -f version1-deploy.yaml
  137. 136 kubectl apply -f version2-deploy.yaml
  138. 137 kubectl apply -f version3-deploy.yaml
  139. 138 vim webshop-svc.yaml
  140. 139 kubectl get pods --show-labels
  141. 140 vim webshop-svc.yaml
  142. 141 kubectl apply -f webshop-svc.yaml
  143. 142 kubectl describe svc webshop
  144. 143 kubectl edit svc webshop
  145. 144 kubectl get svc
  146. 145 curl 192.168.49.2:31206
  147. 146 kubectl get pods
  148. 147 kubectl get all -n istio-system
  149. 148 echo $GATEWAY_URL || source ../setup_istio_vars.sh
  150. 149 kubectl get svc -n istio-system
  151. 150 vim webshop-gateway.yaml
  152. 151 kubectl apply -f webshop-gateway.yaml
  153. 152 vim virtual-service-initial.yaml
  154. 153 kubectl apply -f virtual-service-initial.yaml
  155. 154 curl $GATEWAY_URL -H "Host: webshop.svc.default.cluster.local"
  156. 155 echo $GATEWAY_URL
  157. 156 kubectl get svc -n istio-system
  158. 157 istioctl procy-config routes deploy/istio-ingressgateway.istio-system
  159. 158 istioctl proxy-config routes deploy/istio-ingressgateway.istio-system
  160. 159 istioctl proxy-config listener deploy/istio-ingressgateway.istio-system
  161. 160 vim virtual-service-webshop-80-20.yaml
  162. 161 kubectl get pods,svc
  163. 162 kubectl get pods,svc --show-labels
  164. 163 kubectl apply -f virtual-service-webshop-80-20.yaml
  165. 164 curl $GATEWAY_URL -H "Host: webshop.svc.default.cluster.local"
  166. 165 curl $GATEWAY_URL
  167. 166 vim virtual-service-initial.yaml
  168. 167 history
  169.  
Add Comment
Please, Sign In to add comment