Advertisement
sandervanvugt

kube4H july23

Jul 26th, 2023
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.21 KB | None | 0 0
  1. student@student-virtual-machine:~/kubernetes$ history
  2. 1 minikube start --vm-driver=docker --cni=calico
  3. 2 kubectl get all
  4. 3 history
  5. 4 minikube dashboard
  6. 5 kubectl get all
  7. 6 history
  8. 7 kubectl create deploy cliapp --image=nginx --replicas=3
  9. 8 kubectl get all
  10. 9 kubectl -h
  11. 10 history
  12. 11 kubectl get all
  13. 12 kubectl get pods
  14. 13 kubectl completion -h
  15. 14 kubectl completion -h | less
  16. 15 source <(kubectl completion bash)
  17. 16 kubectl create deploy -h | less
  18. 17 kubectl get all
  19. 18 kubectl delete deployments.apps testapp
  20. 19 kubectl get all
  21. 20 kubectl delete pod cliapp-7657d597f6-64h7j
  22. 21 kubectl get all
  23. 22 history
  24. 23 kubectl run -h | less
  25. 24 kubectl run nginx --image=nginx
  26. 25 kubectl get all
  27. 26 kubectl delete pod nginx
  28. 27 kubectl get all
  29. 28 kubectl scale deployment cliapp --replicas 2
  30. 29 kubectl get all
  31. 30 kubectl api-resources | less
  32. 31 kubectl explain pod.spec | less
  33. 32 kubectl get pods --show-labels
  34. 33 kubectl get all --show-labels
  35. 34 kubectl get all --selector app=cliapp
  36. 35 kubectl describe pod cliapp-7657d597f6-tfhk6 | less
  37. 36 kubectl get deployments.apps cliapp -o yaml | less
  38. 37 kubectl create deploy mynginx --image=nginx --dry-run=client -o yaml
  39. 38 kubectl create deploy mynginx --image=nginx --dry-run=client -o yaml > mynginx.yaml
  40. 39 kubectl explain deploy.spec | less
  41. 40 kubectl create -f mynginx.yaml
  42. 41 kubectl delete -f mynginx.yaml
  43. 42 kubectl apply -f mynginx.yaml
  44. 43 vim mynginx.yaml
  45. 44 kubectl diff -f mynginx.yaml
  46. 45 kubectl apply -f mynginx.yaml
  47. 46 kubectl get all
  48. 47 vim mynginx.yaml
  49. 48 cd ..
  50. 49 git clone https://github.com/sandervanvugt/cka
  51. 50 cd cka
  52. 51 vim calico.yaml
  53. 52 cd ../kubernetes/
  54. 53 kubectl get ns
  55. 54 kubectl get pods
  56. 55 kubectl get pods -n kube-system
  57. 56 kubectl create ns secret
  58. 57 kubectl get ns
  59. 58 kubectl run secretpod --image=nginx -n secret
  60. 59 kubectl get pods
  61. 60 kubectl get pods -n secret
  62. 61 kubectl get ns
  63. 62 kubectl get all -n kubernetes-dashboard
  64. 63 kubectl create deploy mydb --image=mariadb --replicas=3
  65. 64 kubectl get all
  66. 65 kubectl get all --selector app=mydb
  67. 66 kubectl describe pod mydb-6875696859-grbqb | less
  68. 67 kubectl logs mydb-6875696859-grbqb
  69. 68 kubectl get all --selector app=mydb
  70. 69 kubectl set env deploy/mydb MARIADB_ROOT_PASSWORD=secret
  71. 70 kubectl get all --selector app=mydb
  72. 71 history
  73. 72 kubectl create deploy nginxsvc --image=nginx
  74. 73 kubectl get all --selector app=nginxsvc
  75. 74 kubectl scale deploy nginxsvc --replicas=3
  76. 75 kubectl get all --selector app=nginxsvc
  77. 76 kubectl get all --selector app=nginxsvc -o wide
  78. 77 kubectl expose deploy nginxsvc --port=80
  79. 78 kubectl get all --selector app=nginxsvc
  80. 79 curl 10.97.172.201
  81. 80 kubectl describe svc nginxsvc
  82. 81 kubectl get endpoints
  83. 82 minikube ssh
  84. 83 kubectl edit svc nginxsvc
  85. 84 kubectl get svc
  86. 85 curl 192.168.49.2:30942
  87. 86 history
  88. 87 kubectl edit svc nginxsvc
  89. 88 kubectl explain pod.spec.volumes | less
  90. 89 ls
  91. 90 vim morevolumes.yaml
  92. 91 kubectl apply -f morevolumes.yaml
  93. 92 kubectl describe pod morevol
  94. 93 kubectl get pods
  95. 94 kubectl exec -it morevol -c centos1 -- touch /centos1/testME
  96. 95 kubectl exec -it morevol -c centos2 -- ls /centos2/
  97. 96 ls
  98. 97 vim pv.yaml
  99. 98 kubectl create -f pv.yaml
  100. 99 kubectl get pv
  101. 100 vim pvc.yaml
  102. 101 kubectl create -f pvc.yaml
  103. 102 kubectl get pv,pvc
  104. 103 kubectl get storageclass
  105. 104 vim pv-pod.yaml
  106. 105 kubectl apply -f pv-pod.yaml
  107. 106 kubectl get pods
  108. 107 kubectl exec -it pv-pod -- touch /usr/share/nginx/html/HELLO.txt
  109. 108 vim pv-pod.yaml
  110. 109 kubectl describe pv pvc-cf03b9a2-1248-43fd-86fe-2e08bb81471e
  111. 110 ls -l /tmp/hostpath-provisioner/default/pv-claim
  112. 111 minikube ssh
  113. 112 kubectl create deploy mynewdb --image=mysql --repicas=3
  114. 113 kubectl create deploy mynewdb --image=mysql --replicas=3
  115. 114 kubectl get pods --selector app=mynewdb
  116. 115 kubectl logs mynewdb-cf9976bb9-d9mgt
  117. 116 kubectl create cm mynewdbvars --from-literal=MYSQL_ROOT_PASSWORD=password
  118. 117 kubectl describe cm mynewdbvars
  119. 118 kubectl get pods --selector app=mynewdb
  120. 119 kubectl set env --from=configmap/mynewdbvars deploy/mynewdb
  121. 120 kubectl get pods --selector app=mynewdb
  122. 121 kubectl get pods mynewdb-85d94bfddd-jzqlf -o yaml | less
  123. 122 minikube addons list
  124. 123 minikube addons enable ingress
  125. 124 kubectl get ns
  126. 125 kubectl get all -n ingress-nginx
  127. 126 kubectl get all --selector app=nginxsvc
  128. 127 kubectl create ingress nginxsvc-ingress --rule="/=nginxsvc:80" --rule="/hello=newdep:8080"
  129. 128 kubectl describe ing nginxsvc-ingress
  130. 129 sudo vim /etc/hosts
  131. 130 kubectl get ingress
  132. 131 curl nginxsvc.info
  133. 132 kubectl create deploy newdep --image=gcr.io/google-samples/hello-app:2.0
  134. 133 kubectl expose deploy newdep --port=8080
  135. 134 kubectl describe ing nginxsvc-ingress
  136. 135 curl nginxsvc.info/hello
  137. 136 curl nginxsvc.info
  138. 137 history
  139.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement