Advertisement
sandervanvugt

kube4h aug21

Aug 20th, 2021
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.87 KB | None | 0 0
  1. student@student-virtual-machine:~/kubernetes$ history
  2. 1 ls
  3. 2 vim minikube-docker-setup.sh
  4. 3 history
  5. 4 exit
  6. 5 sudo apt install git vim -y
  7. 6 git clone https://github.com/sandervanvugt/kubernetes
  8. 7 cd kubernetes/
  9. 8 ./minikube-docker-setup.sh
  10. 9 history
  11. 10 exit
  12. 11 id
  13. 12 minikube start --vm-driver=docker
  14. 13 minikube status
  15. 14 kubectl get all
  16. 15 cd kubernetes/
  17. 16 ./countdown 12
  18. 17 minikube dashboard
  19. 18 bg
  20. 19 kubectl get all
  21. 20 kubectl -h | less
  22. 21 kubectl completion -h | less
  23. 22 source <(kubectl completion bash)
  24. 23 kubectl get deployments.apps
  25. 24 kubectl create deployment -h |less
  26. 25 kubectl create deploy mynginx --image=nginx --replicas=3
  27. 26 kubectl get all
  28. 27 history
  29. 28 kubectl describe pod mynginx-5b686ccd46-jskmw | less
  30. 29 kubectl explain pod
  31. 30 kubectl explain pod.spec
  32. 31 kubectl explain pod.spec | less
  33. 32 kubectl explain pod.spec.container
  34. 33 kubectl explain pod.spec.containers
  35. 34 kubectl explain pod.spec.containers | less
  36. 35 kubectl explain pod.spec.containers.resources | less
  37. 36 kubectl explain pod.spec.containers.resources.limits | less
  38. 37 kubectl api-resources | less
  39. 38 history
  40. 39 kubectl get all
  41. 40 kubectl get all --selector app=mynginx
  42. 41 kubectl delete pod mynginx-5b686ccd46-9l4dq
  43. 42 kubectl get all --selector app=mynginx
  44. 43 kubectl scale -h | less
  45. 44 kubectl scale deployment mynginx --replicas=2
  46. 45 kubectl get all --selector app=mynginx
  47. 46 ./countdown 12
  48. 47 kubectl get pods
  49. 48 kubectl get pods -A
  50. 49 history
  51. 50 kubectl run -h
  52. 51 kubectl run -h | less
  53. 52 kubectl run nginx --image=nginx
  54. 53 kubectl get pods
  55. 54 kubectl get all
  56. 55 kubectl delete pod nginx
  57. 56 kubectl get all
  58. 57 kubectl get pods
  59. 58 kubectl get deploy
  60. 59 kubectl get deploy mynginx
  61. 60 kubectl get deploy mynginx -o yaml | less
  62. 61 kubectl create deploy anothernginx --image=nginx --dry-run -o yaml > another.yaml
  63. 62 vim another.yaml
  64. 63 kubectl explain deploy.spec.strategy | less
  65. 64 vim another.yaml
  66. 65 kubectl apply -f another.yaml
  67. 66 kubectl get all
  68. 67 vim another.yaml
  69. 68 kubectl create deploy mydb --image=mariadb
  70. 69 kubectl get all --selector app=mydb
  71. 70 kubectl describe pod mydb-6875fcdfbd-rmtn6 | less
  72. 71 kubectl logs mydb-6875fcdfbd-rmtn6
  73. 72 kubectl set env -h
  74. 73 #kubectl set env deployment/registry STORAGE_DIR=/local
  75. 74 kubectl get deploy
  76. 75 #kubectl set env deployment/mydb MARIADB_ROOT_PASSWORD=secret
  77. 76 kubectl get all --selector app=mydb
  78. 77 kubectl set env deployment/mydb MARIADB_ROOT_PASSWORD=secret
  79. 78 kubectl get all --selector app=mydb
  80. 79 kubectl get deploy mydb -o yaml | less
  81. 80 history
  82. 81 kubectl create deploy -h
  83. 82 kubectl create deployment my-dep --image=busybox
  84. 83 kubectl get all --selector app=-my-dep
  85. 84 kubectl get all --selector app=my-dep
  86. 85 kubectl describe pod my-dep-68d7dcffc4-kdgq7 | less
  87. 86 kubectl create deployment myotherdep --image=busybox > myother.yaml
  88. 87 cat myother.yaml
  89. 88 kubectl delete deploy myotherdep
  90. 89 cat myother.yaml
  91. 90 kubectl create deployment myotherdep --image=busybox --dry-run=client -o yaml > myother.yaml
  92. 91 cat myother.yaml
  93. 92 kubectl explain --recursive pod | less
  94. 93 kubectl explain pod.spec | less
  95. 94 vim myother.yaml
  96. 95 kubectl apply -f myother.yaml
  97. 96 vim myother.yaml
  98. 97 kubectl apply -f myother.yaml
  99. 98 kubectl get pdeploy
  100. 99 kubectl get deploy
  101. 100 ./countdown 12
  102. 101 kubectl create deploy nginxsvc --image=nginx --replicas=3
  103. 102 kubectl get all --selector app=nginxsvc
  104. 103 kubectl get all -o wide --selector app=nginxsvc
  105. 104 kubectl expose deploy nginxsvc --port=80
  106. 105 kubectl get all -o wide --selector app=nginxsvc
  107. 106 curl 10.101.209.42
  108. 107 kubectl describe svc nginxsvc
  109. 108 minikube ssh
  110. 109 kubectl edit svc nginxsvc
  111. 110 kubectl get svc
  112. 111 minikube ip
  113. 112 curl 192.168.49.2:32000
  114. 113 kubectl get nodes -o wide
  115. 114 ls
  116. 115 vim morevolumes.yaml
  117. 116 kubectl create -f morevolumes.yaml
  118. 117 kubectl describe pod morevol2
  119. 118 kubectl get pods
  120. 119 kubectl exec -it morevol1 -c centos1 -- touch /centos1/helloworld
  121. 120 kubectl exec -it morevol2 -c centos1 -- touch /centos1/helloworld
  122. 121 kubectl exec -it morevol2 -c centos2 -- ls /centos2
  123. 122 kubectl explain pods.spec.volumes
  124. 123 ls
  125. 124 vim pv.yaml
  126. 125 kubectl create -f pv.yaml
  127. 126 kubectl get pv
  128. 127 vim pvc.yaml
  129. 128 kubectl create -f pvc.yaml
  130. 129 kubectl get pv,pvc
  131. 130 kubectl get storageclass
  132. 131 vim pv-pod.yaml
  133. 132 kubectl create -f pv-pod.yaml
  134. 133 kubectl describe pod pv-pod
  135. 134 history
  136.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement