sandervanvugt

KubeDevops day3 October 22

Oct 28th, 2022
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.01 KB | None | 0 0
  1. 76 source <(kubectl completion bash)
  2. 77 kubectl create deployment blue-nginx --image=nginx:1.14 --replicas=3
  3. 78 kubectl get deploy
  4. 79 kubectl delete deploy labdb
  5. 80 kubectl delete deploy mydb
  6. 81 kubectl delete deploy mynginx
  7. 82 kubectl delete deploy noname
  8. 83 kubectl get all
  9. 84 kubectl expose deployment blue-nginx --port=80 --name=bgnginx
  10. 85 oc get deploy blue-nginx -o yaml > green-nginx.yaml
  11. 86 kubectl get deploy blue-nginx -o yaml > green-nginx.yaml
  12. 87 vim green-nginx.yaml
  13. 88 kubectl create -f green-nginx.yaml
  14. 89 oc get pods
  15. 90 kubectl get pods
  16. 91 kubectl get pods -o wide
  17. 92 kubectl get endpoints
  18. 93 kubectl delete svc bgnginx; kubectl expose deploy green-nginx --port=80 --name=bgnginx
  19. 94 kubectl get endpoints
  20. 95 kubectl get pods,deploy
  21. 96 kubectl scale deploy blue-nginx --replicas=0
  22. 97 kubectl get pods,deploy
  23. 98 kubectl scale deploy blue-nginx --replicas=3
  24. 99 kubectl edit svc bgnginx
  25. 100 kubectl get pods,deploy
  26. 101 kubectl get endpoints
  27. 102 kubectl edit svc bgnginx
  28. 103 kubectl get endpoints
  29. 104 kubectl get pods,deploy
  30. 105 for i in activepod local-pv-pod newginx-cm newmysql test1; do kubectl delete pod $i; done
  31. 106 kubectl delete deploy myfirstnginx
  32. 107 kubectl delete deploy blue-nginx
  33. 108 kubectl delete deploy green-nginx
  34. 109 kubectl get pods,deploy
  35. 110 kubectl create deployment old-nginx --image=nginx:1.14 --replicas=3 --dry-run=client -o yaml > oldnginx.yaml
  36. 111 vim oldnginx.yaml
  37. 112 kubectl expose deployment old-nginx --name=oldnginx --port=80 --selector type=canary
  38. 113 kubectl create -f oldnginx.yaml
  39. 114 kubectl expose deployment old-nginx --name=oldnginx --port=80 --selector type=canary
  40. 115 kubectl describe svc oldnginx
  41. 116 kubectl get endpoints
  42. 117 kubectl get svc
  43. 118 curl 10.105.59.101
  44. 119 minikube ssh
  45. 120 kubectl edit svc oldnginx
  46. 121 kubectl get svc
  47. 122 curl $(minikube ip):31891
  48. 123 kubectl cp old-nginx-9b8576459-jptbb:/usr/share/nginx/html/index.html
  49. 124 kubectl cp old-nginx-9b8576459-jptbb:/usr/share/nginx/html/index.html .
  50. 125 kubectl cp old-nginx-9b8576459-jptbb:/usr/share/nginx/html/index.html index.html
  51. 126 vim index.html
  52. 127 kubectl create cm canary --from-file=index.html
  53. 128 kubectl describe cm canary
  54. 129 cd devopsinfourweeks/
  55. 130 vim canary.yaml
  56. 131 kubectl create -f canary.yaml
  57. 132 kubectl get svc
  58. 133 kubectl get endpoints
  59. 134 kubectl get deploy,pods
  60. 135 curl 192.168.49.2:31891
  61. 136 kubectl get deploy
  62. 137 kubectl scale deployment new-nginx --replicas=3
  63. 138 kubectl get deploy
  64. 139 kubectl scale deployment old-nginx --replicas=0
  65. 140 cd
  66. 141 ls
  67. 142 cd Downloads/
  68. 143 ls
  69. 144 tar xvf helm-v3.10.1-linux-amd64.tar.gz
  70. 145 sudo mv linux-amd64/helm /usr/local/bin/
  71. 146 helm version
  72. 147 minikube addons list
  73. 148 helm repo add k8s-dashboard https://kubernetes.github.io/dashboard
  74. 149 helm install my-kubernetes-dashboard k8s-dashboard/kubernetes-dashboard --version 5.11.0
  75. 150 kubectl get all
  76. 151 export POD_NAME=$(kubectl get pods -n default -l "app.kubernetes.io/name=kubernetes-dashboard,app.kubernetes.io/instance=my-kubernetes-dashboard" -o jsonpath="{.items[0].metadata.name}")
  77. 152 echo https://127.0.0.1:8443/
  78. 153 kubectl -n default port-forward $POD_NAME 8443:8443
  79. 154 bg
  80. 155 history
  81. 156 helm repo add bitnami https://charts.bitname.com/bitnami
  82. 157 helm repo add bitnami https://charts.bitnami.com/bitnami
  83. 158 helm repo list
  84. 159 helm search repo bitnami
  85. 160 helm repo update
  86. 161 helm install bitnami/mysql --generate-name
  87. 162 kubectl get all
  88. 163 helm show chart bitnami/mysql
  89. 164 helm show all bitnami/mysql
  90. 165 helm list
  91. 166 helm status mysql-1666962226
  92. 167 cd
  93. 168 helm show values bitnami/nginx
  94. 169 helm pull bitnami/nginx
  95. 170 ls
  96. 171 ls -l nginx-13.2.12.tgz
  97. 172 tar xvf nginx-13.2.12.tgz
  98. 173 vim nginx/values.yaml
  99. 174 helm template --debug nginx
  100. 175 helm install -f nginx/values.yaml helmginx nginx/
  101. 176 cd devopsinfourweeks/
  102. 177 ./counter.sh 12
  103. 178 cat crd-object.yaml
  104. 179 kubectl api-resources | wc
  105. 180 kubectl create -f crd-object.yaml
  106. 181 kubectl api-resources | wc
  107. 182 kubectl api-resources | grep back
  108. 183 cat crd-backup.yaml
  109. 184 kubectl create -f crd-backup.yaml
  110. 185 kubectl api-resources | grep back
  111. 186 kubectl get backups
  112. 187 kubectl get backups -o yaml
  113. 188 curl -sL https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.22.0/install.sh | bash -s v0.22.0
  114. 189 kubectl get ns
  115. 190 history
  116. 191 minikube status
  117. 192 minikube start
  118. 193 kubectl get all
  119. 194 kubectl get cm
  120. 195 ssh sander@192.168.52.136
  121. 196 df -h
  122. 197 lvs
  123. 198 sudo -i
  124. 199 minikube start --memory=6132
  125. 200 minikube delete
  126. 201 minikube delete --memory=6132
  127. 202 minikube start --memory=6132
  128. 203 minikube start --memory=6132 --cpus=4
  129. 204 minikube delete
  130. 205 minikube start --memory=6132 --cpus=4
  131. 206 kubectl get all
  132. 207 source <(kubectl completion bash)
  133. 208 curl -sL https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.22.0/install.sh | bash -s v0.22.0
  134. 209 kubectl get ns
  135. 210 kubectl get pods -n olm
  136. 211 kubectl api-resources | wc
  137. 212 kubectl create -f https://operatorhub.io/install/rook-ceph.yaml
  138. 213 kubectl get ns
  139. 214 kubectl get -n my-rook-ceph pods
  140. 215 kubectl get -n my-rook-ceph all
  141. 216 kubectl get csv -n my-rook-ceph
  142. 217 history
  143. 218 kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/latest/release.yaml
  144. 219 kubectl api-resources | grep psp
  145. 220 cd devopsinfourweeks/
  146. 221 kubectl create ns argocd
  147. 222 kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
  148. 223 kubectl get all -n argocd
  149. 224 cd ../Downloads/
  150. 225 ls
  151. 226 type argocd-linux-amd64
  152. 227 ls
  153. 228 file argocd-linux-amd64
  154. 229 sudo mv argocd-linux-amd64 /usr/local/bin/argocd
  155. 230 kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d; echo
  156. 231 kubectl port-forward svc argocd-server -n argocd 8080:443
  157. 232 kubectl port-forward svc/argocd-server -n argocd 8080:443
  158. 233 kubectl port-forward svc/argocd-server -n argocd 8081:443
  159. 234 bg
  160. 235 argocd login localhost:8081
  161. 236 sudo ls -l /usr/local/bin/argocd
  162. 237 sudo chmod +x /usr/local/bin/argocd
  163. 238 argocd login localhost:8081
  164. 239 argocd account update-password
  165. 240 argocd app create guestbook --repo https://github.com/argoproj/argocd-example-apps.git --path guestbook --dest-server https://kubernetes.default.svc --dest-namespace default
  166. 241 kubectl get all
  167. 242 argocd app get guestbook
  168. 243 argocd app list
  169. 244 argocd app sync guestbook
  170. 245 kubectl get all
  171. 246 history
  172. 247 ssh sander@192.168.52.136
  173. 248 history
  174.  
Add Comment
Please, Sign In to add comment