sandervanvugt

kube4h march 24

Mar 1st, 2024
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.58 KB | None | 0 0
  1. student@student-virtual-machine:~/kubernetes$ history
  2. 1 minikube start
  3. 2 kubectl get all
  4. 3 kubectl create deploy myweb --image=nginx --replicas=3
  5. 4 kubectl get all
  6. 5 history
  7. 6 kubectl get all
  8. 7 kubectl create -h
  9. 8 kubectl create -h | less
  10. 9 kubectl get all
  11. 10 kubectl get pods
  12. 11 history
  13. 12 kubectl completion -h | less
  14. 13 source <(kubectl completion bash)
  15. 14 kubectl create deployment -h | less
  16. 15 history
  17. 16 kubectl get all
  18. 17 kubectl delete pod myweb-9794cbc77-5mrpk
  19. 18 kubectl get all
  20. 19 kubectl get pods myweb-9794cbc77-q6r89 -o yaml | less
  21. 20 history
  22. 21 kubectl get all
  23. 22 kubectl scale deployment myweb --replicas 4
  24. 23 kubectl get all
  25. 24 history
  26. 25 kubectl get all
  27. 26 kubectl get all --show-labels
  28. 27 kubectl get all --selector app=myweb
  29. 28 history
  30. 29 kubectl describe pod myweb-9794cbc77-q6r89 | less
  31. 30 kubectl get deployments.apps myweb -o yaml | less
  32. 31 kubectl create deploy mynginx --image=nginx --dry-run=client -o yaml > mydeploy.yaml
  33. 32 vim mydeploy.yaml
  34. 33 kubectl explain deploy
  35. 34 kubectl explain deploys.spec | less
  36. 35 kubectl explain deploy.spec | less
  37. 36 vim mydeploy.yaml
  38. 37 history
  39. 38 kubectl crete -f mydeploy.yaml
  40. 39 kubectl create -f mydeploy.yaml
  41. 40 kubectl delete -f mydeploy.yaml
  42. 41 kubectl apply -f mydeploy.yaml
  43. 42 kubectl get all
  44. 43 vim mydeploy.yaml
  45. 44 kubectl apply -f mydeploy.yaml
  46. 45 kubectl get all
  47. 46 kubectl get deploy
  48. 47 kubectl get deploy myweb -o yaml > myweb.yaml
  49. 48 vim myweb.yaml
  50. 49 kubectl get ns
  51. 50 kubectl get pods
  52. 51 kubectl get pods -n kube-system
  53. 52 kubectl create ns secret
  54. 53 kubectl get ns
  55. 54 kubectl run anotherweb --image=nginx -n secret
  56. 55 kubectl get pods
  57. 56 kubectl get pods -n secret
  58. 57 kubectl get pods -A
  59. 58 history
  60. 59 kubectl create deploy mydb --image=mariadb --replicas=3
  61. 60 kubectl get all
  62. 61 kubectl describe pod mydb-7bbb588c85-9ftd9
  63. 62 kubectl logs mydb-7bbb588c85-v4jz8
  64. 63 kubectl get all --selector app=mariadb
  65. 64 kubectl get all --selector app=mydb
  66. 65 kubectl set env deploy/mydb MARIADB_ROOT_PASSWORD=secret
  67. 66 kubectl get all --selector app=mydb
  68. 67 kubectl set env --help | less
  69. 68 history
  70. 69 kubectl get pods -o wide
  71. 70 kubectl create deployment nginxsvc --image=nginx
  72. 71 kubectl get all --selector app=nginxsvc
  73. 72 kubectl scale deploy nginxsvc --replicas=3
  74. 73 kubectl get all --selector app=nginxsvc
  75. 74 kubectl expose deploy nginxsvc --port=80
  76. 75 kubectl get all --selector app=nginxsvc
  77. 76 curl 10.106.95.234
  78. 77 minikube ip
  79. 78 kubectl describe svc nginxsvc
  80. 79 kubectl get endpoints
  81. 80 kubectl get svc
  82. 81 minikube ssh
  83. 82 kubectl edit svc nginxsvc
  84. 83 kubectl get svc
  85. 84 minikube ip
  86. 85 curl 192.168.49.2:32628
  87. 86 history
  88. 87 kubectl explain pod.spec.volumes | less
  89. 88 vim morevolumes.yaml
  90. 89 kubectl apply -f morevolumes.yaml
  91. 90 kubectl get pods morevol
  92. 91 kubectl describe pod morevol | less
  93. 92 kubectl exec -it morevol -c centos1 -- touch /centos1/test
  94. 93 kubectl exec -it morevol -c centos2 -- ls -l /centos2
  95. 94 ls
  96. 95 vim pv.yaml
  97. 96 kubectl apply -f pv.yaml
  98. 97 kubectl get all
  99. 98 kubectl get pv,pvc
  100. 99 vim pvc.yaml
  101. 100 kubectl apply -f pvc.yaml
  102. 101 kubectl get pv,pvc
  103. 102 vim pv-pod.yaml
  104. 103 kubectl apply -f pv-pod.yaml
  105. 104 vim pv-pod.yaml
  106. 105 kubectl exec -it pv-pod -- touch /usr/share/nginx/html/myfile.no
  107. 106 kubectl exec -it pv-pod -- ls -l /usr/share/nginx/html/
  108. 107 kubectl get pv,pvc
  109. 108 kubectl describe pv pvc-cfc7a3be-0f05-42a1-aa59-ea9576d4b818
  110. 109 minikube ssh
  111. 110 history
  112. 111 ls
  113. 112 cat resources.txt
  114. 113 kubectl create deploy mynewdb --image=mysql --replicas=3
  115. 114 kubectl get pods --selector app=mynewdb
  116. 115 kubectl create cm mynewdbvars --from-literal=MYSQL_ROOT_PASSWORD=password
  117. 116 kubectl describe cm mynewdbvars
  118. 117 kubectl get pods --selector app=mynewdb
  119. 118 kubectl set env --from=configmap/mynewdbvars deploy/mynewdb
  120. 119 kubectl get all --selector app=mynewdb
  121. 120 kubectl get pods mynewdb-6884d5cccd-x8lmg -o yaml | less
  122. 121 kubectl create secret -h | less
  123. 122 kubectl create secret generic -h | less
  124. 123 kubectl create secret generic --from-literal=MYSQL_ROOT_PASSWORD=password
  125. 124 kubectl create secret generic mysecretpw --from-literal=MYSQL_ROOT_PASSWORD=password
  126. 125 kubectl describe secret mysecretpw
  127. 126 kubectl get secret mysecretpw -o yaml
  128. 127 echo cGFzc3dvcmQ= | base64 -d
  129. 128 reset
  130. 129 kubectl set env --from=secret/mysecretpw deploy/mynewdb
  131. 130 kubectl get pods mynewdb-c567d4cfc-phdz7 -o yaml | less
  132. 131 kubectl get svc
  133. 132 kubectl get all --selector app=nginxsvc
  134. 133 minikube addons list
  135. 134 minikube addon enable ingress
  136. 135 minikube addons enable ingress
  137. 136 kubectl get pods -n kube-system
  138. 137 kubectl get ns
  139. 138 kubectl get pods -n ingress-nginx
  140. 139 kubectl create ing -h | less
  141. 140 #kubectl create ingress simple --rule="foo.com/bar=svc1:8080,tls=my-cert"
  142. 141 kubectl get svc
  143. 142 kubectl create ing nginxsvc --rule="myapp.info=nginxsvc:80"
  144. 143 kubectl create ing nginxsvc --rule="myapp.info/=nginxsvc:80"
  145. 144 sudo vim /etc/hosts
  146. 145 minikube ip
  147. 146 sudo vim /etc/hosts
  148. 147 curl myapp.info
  149. 148 kubectl describe ing nginxsvc
  150. 149 less resources.txt
  151. 150 history
  152.  
Add Comment
Please, Sign In to add comment