Advertisement
sandervanvugt

kube4h mar21

Mar 9th, 2021
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.80 KB | None | 0 0
  1. 1 sudo apt install git vim bash-completion
  2. 2 git clone https://github.com/sandervanvugt/kubernetes
  3. 3 cd kubernetes/
  4. 4 ls
  5. 5 ./kube-setup.sh
  6. 6 sudo reboot
  7. 7 cd kubernetes/
  8. 8 cat kube-setup.sh
  9. 9 minikube start --memory 4096 --vm-driver=kvm2
  10. 10 kubectl get all
  11. 11 history
  12. 12 free -m
  13. 13 lscpu
  14. 14 df -h
  15. 15 history
  16. 16 kubectl get all
  17. 17 minikube --help
  18. 18 minikube dashboard
  19. 19 kubectl get all
  20. 20 kubectl delete pod pod/mynginx-7bf8c6db65-j4fh9
  21. 21 kubectl delete pod mynginx-7bf8c6db65-j4fh9
  22. 22 kubectl get all
  23. 23 ls
  24. 24 ./countdown 12
  25. 25 cd
  26. 26 kubectl explain pods.spec | less
  27. 27 kubectl get all
  28. 28 kubectl get pods -o wide
  29. 29 kubectl expose deployment mynginx --port=80
  30. 30 kubectl get all
  31. 31 kubectl -h | less
  32. 32 kubectl completion -h
  33. 33 source <(kubectl completion bash)
  34. 34 kubectl create deployment -h | less
  35. 35 kubectl create deployment mynginx123 --image=nginx --replicas=3
  36. 36 kubectl get all
  37. 37 history
  38. 38 kubectl run -h | less
  39. 39 kubectl run mariadb --image=mariadb
  40. 40 kubectl get all
  41. 41 kubectl delete pod mynginx-7bf8c6db65-sccwd
  42. 42 kubectl get all
  43. 43 kubectl describe pod mariadb
  44. 44 kubectl logs mariadb
  45. 45 cd kubernetes/
  46. 46 ls
  47. 47 vim busybox.yaml
  48. 48 kubectl api-resources | less
  49. 49 vim busybox.yaml
  50. 50 kubectl explain pods
  51. 51 kubectl explain pods.spec | less
  52. 52 vim busybox.yaml
  53. 53 kubectl create -f busybox.yaml
  54. 54 kubectl run -h | less
  55. 55 kubectl run hazelcast --image=hazelcast/hazelcast --env="DNS_DOMAIN=cluster" --env="POD_NAMESPACE=default" --dry-run -o yaml > hazelcast.yaml
  56. 56 vim hazelcast.yaml
  57. 57 kubectl apply -f hazelcast.yaml
  58. 58 kubectl get pods
  59. 59 ./countdown 12
  60. 60 kubectl get all
  61. 61 kubectl get ns
  62. 62 kubectl get pods -n default
  63. 63 kubectl get pods -n kube-system
  64. 64 kubectl get pods -n kubernetes-dashboard
  65. 65 kubectl create namespace mynewns
  66. 66 kubectl run mynewpod --image=nginx -n mynewns
  67. 67 kubectl get pods
  68. 68 kubectl get pods -n mynewns
  69. 69 kubectl get pods -A
  70. 70 kubectl exec -it mynginx-7bf8c6db65-k6vrg -- sh
  71. 71 kubectl config view
  72. 72 kubectl get pods
  73. 73 kubectl get all
  74. 74 kubectl delete pod mynginx-7bf8c6db65-vgjhh
  75. 75 kubectl get all
  76. 76 kubectl delete pod mariadb
  77. 77 kubectl get deploy
  78. 78 kubectl get deploy mynginx -o yaml | less
  79. 79 kubectl get all --show-labels
  80. 80 kubectl get all --selector k8s-app=mynginx
  81. 81 kubectl create deployment --image=ghost
  82. 82 kubectl create deployment --image=ghost ghost
  83. 83 kubectl get deploy
  84. 84 kubectl label deployments.apps ghost state=demo
  85. 85 kubectl get all --selector app=ghost --show-labels
  86. 86 kubectl get deploy --show-labels
  87. 87 kubectl get pods --show-label
  88. 88 kubectl get pods --show-labels
  89. 89 kubectl label pod mynginx123-6568946c66-t8vl9 app-
  90. 90 kubectl get pods --show-labels
  91. 91 kubectl get all
  92. 92 kubectl describe service mynginx
  93. 93 kubectl create deployment nginxsvc --image=nginx --replicas=3
  94. 94 kubectl get all --selector app=nginxsvc
  95. 95 kubectl expose deployment nginxsvc --port=80
  96. 96 kubectl describe svc nginxsvc
  97. 97 curl http://10.107.211.291:80
  98. 98 minikube ssh
  99. 99 curl http://10.107.211.291
  100. 100 kubectl edit svc nginxsvc
  101. 101 kubectl get svc
  102. 102 minikube ip
  103. 103 curl http://192.168.39.243:32000
  104. 104 ./countdown 12
  105. 105 ls
  106. 106 vim morevolumes.yaml
  107. 107 kubectl create -f morevolumes.yaml
  108. 108 kubectl get pods
  109. 109 kubectl describe pod morevol2
  110. 110 kubectl get pods
  111. 111 kubectl exec -it morevol2 -c centos1 -- touch /centos1/myfile
  112. 112 kubectl exec -it morevol2 -c centos2 -- ls /centos2/
  113. 113 kubectl explain pods.spec.volumes | less
  114. 114 ls
  115. 115 vim pv.yaml
  116. 116 kubectl create -f pv.yaml
  117. 117 kubectl get pv
  118. 118 vim pvc.yaml
  119. 119 kubectl create -f pvc.yaml
  120. 120 kubectl get pv,pvc
  121. 121 kubectl describe pv pvc-ba677bc2-c6ea-4b18-9bf7-fc68863c3aec
  122. 122 vim pv.yaml
  123. 123 kubectl get storageclass
  124. 124 kubectl get pv,pvc
  125. 125 vim pv-pod.yaml
  126. 126 kubectl create -f pv-pod.yaml
  127. 127 kubectl describe pod pv-pod
  128. 128 kubectl exec -it pv-pod -- touch /usr/share/nginx/html/hello
  129. 129 get pv
  130. 130 kubectl get pv
  131. 131 kubectl describe pv pvc-ba677bc2-c6ea-4b18-9bf7-fc68863c3aec
  132. 132 minikube ssh
  133. 133 kubectl create cm nginx-cm --from-file nginx-custom-config.conf
  134. 134 cat nginx-custom-config.conf
  135. 135 kubectl get cm -o yaml
  136. 136 vim nginx-cm.yml
  137. 137 kubectl create -f nginx-cm.yml
  138. 138 kubectl exec -it nginx-cm -- cat /etc/nginx/conf.d/default.conf
  139. 139 history
  140.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement