sandervanvugt

kube4H jan24

Jan 17th, 2024
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.19 KB | None | 0 0
  1. student@student-virtual-machine:~/kubernetes$ history
  2. 1 minikube start --vm-driver=docker --memory=4G
  3. 2 minikube status
  4. 3 kubectl get all
  5. 4 kubectl create deploy myapp --image=nginx --replicas=3
  6. 5 kubectl get all
  7. 6 history
  8. 7 kubectl --help | less
  9. 8 kubectl create --help | less
  10. 9 kubectl create deployment --help | less
  11. 10 kubectl completion --help | less
  12. 11 source <(kubectl completion bash)
  13. 12 kubectl get all
  14. 13 kubectl get pod myapp-7586878dc8-kxjb2
  15. 14 kubectl get pod myapp-7586878dc8-kxjb2 -o yaml | less
  16. 15 kubectl explain pod.spec | less
  17. 16 kubectl explain deploy.spec | less
  18. 17 kubectl api-resources | less
  19. 18 kubectl explain persistentvolume.spec | less
  20. 19 history
  21. 20 kubectl get all
  22. 21 kubectl delete pod myapp-7586878dc8-2mc89
  23. 22 kubectl get all
  24. 23 kubectl run --help | 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 get nodes
  30. 29 kubectl get pods -o wide
  31. 30 kubectl get all --show-labels
  32. 31 kubectl get all --selector app=myapp
  33. 32 kubectl get pods myapp-7586878dc8-xh448 -o yaml | less
  34. 33 kubectl describe pods myapp-7586878dc8-xh448 | less
  35. 34 history
  36. 35 kubectl create deploy mynginx --image=nginx --dry-run=client -o yaml
  37. 36 kubectl create deploy mynginx --image=nginx --dry-run=client -o yaml > mynginx.yaml
  38. 37 kubectl explain deploy.spec.template.spec | less
  39. 38 vim mynginx.yaml
  40. 39 kubectl apply -f mynginx.yaml
  41. 40 kubectl explain deploy.spec.template.spec | less
  42. 41 vim mynginx.yaml
  43. 42 kubectl apply -f mynginx.yaml
  44. 43 vim mynginx.yaml
  45. 44 kubectl apply -f mynginx.yaml
  46. 45 kubectl create -f mynginx.yaml
  47. 46 history
  48. 47 kubectl get pods
  49. 48 kubectl get pods -A
  50. 49 kubectl create ns secret
  51. 50 kubectl get ns
  52. 51 kubectl run mypod --image=nginx -n secret
  53. 52 kubectl get pods
  54. 53 kubectl get pods -A
  55. 54 kubectl get pods -n secret
  56. 55 kubectl create deploy mydb --image=mariadb --replicas=3
  57. 56 kubectl get all
  58. 57 kubectl get all --selector app=mydb
  59. 58 kubectl describe pod mydb-7bbb588c85-8k922
  60. 59 kubectl logs mydb-7bbb588c85-8k922
  61. 60 kubectl set -h | less
  62. 61 kubectl set env -h | less
  63. 62 kubectl set env deploy/mydb MARIADB_ROOT_PASSWORD=password
  64. 63 kubectl get all
  65. 64 kubectl get deploy mydb -o yaml > mydb.yaml
  66. 65 vim mydb.yaml
  67. 66 kubectl get pods
  68. 67 kubectl exec -it mydb-84dc597687-6hzcf -- bash
  69. 68 kubectl create deploy nginxsvc --image=nginx
  70. 69 kubectl get all --selector app=nginxsvc
  71. 70 kubectl scale deploy nginxsvc --replicas=3
  72. 71 kubectl get all --selector app=nginxsvc
  73. 72 kubectl get all --selector app=nginxsvc -o wide
  74. 73 kubectl expose deployment nginxsvc --port=80
  75. 74 kubectl get all --selector app=nginxsvc -o wide
  76. 75 kubectl describe svc nginxsvc
  77. 76 kubectl get svc
  78. 77 curl 10.101.164.44
  79. 78 history
  80. 79 minikube ssh
  81. 80 kubectl get svc
  82. 81 kubectl edit svc nginxsvc
  83. 82 kubectl get svc
  84. 83 minikube ip
  85. 84 curl 192.168.49.2:31559
  86. 85 history
  87. 86 kubectl edit svc nginxsvc
  88. 87 kubectl delete svc nginxsvc
  89. 88 kubectl expose deployment nginxsvc --port=80 --dry-run=client -o yaml > nginxsvc.yaml
  90. 89 vim nginxsvc.yaml
  91. 90 kubectl apply -f nginxsvc.yaml
  92. 91 kubectl get svc
  93. 92 kubectl explain svc.spec | less
  94. 93 vim nginxsvc.yaml
  95. 94 kubectl apply -f nginxsvc.yaml
  96. 95 kubectl get all --selector app=nginxsvc
  97. 96 kubectl edit svc nginxsvc
  98. 97 ls
  99. 98 vim morevolumes.yaml
  100. 99 kubectl apply -f morevolumes.yaml
  101. 100 kubectl get pods morevol
  102. 101 kubectl describe pods morevol | less
  103. 102 kubectl exec -it morevol -c centos1 -- touch /centos1/test
  104. 103 kubectl exec -it morevol -c centos2 -- ls -l /centos2
  105. 104 kubectl get pods morevol | less
  106. 105 kubectl get pods morevol -o yaml | less
  107. 106 kubectl explain pods.spec.securitycontext
  108. 107 kubectl explain pods.spec.securityContext
  109. 108 kubectl create mynewdb --image=mysql --replicas=3
  110. 109 kubectl create deploy mynewdb --image=mysql --replicas=3
  111. 110 kubectl get all --selector app=mynewdb
  112. 111 kubectl create cm mynewdbvars --from-literal=MYSQL_ROOT_PASSWORD=password
  113. 112 kubectl describe cm mynewdbvars
  114. 113 kubectl set env --from=configmap/mynewdbvars deploy/mynewdb
  115. 114 kubectl get deploy mynewdb -o yaml | less
  116. 115 kubectl get all --selector app=mynewdb
  117. 116 minikube addons list
  118. 117 minikube addons enable ingress
  119. 118 kubectl get pods -A
  120. 119 kubectl create ingress --help
  121. 120 kubectl create ingress --help | less
  122. 121 #kubectl create ingress simple --rule="foo.com/bar=svc1:8080,tls=my-cert"
  123. 122 kubectl create ingress nginxsvc --rule="nginxsvc.info=nginxsvc:80"
  124. 123 kubectl get svc
  125. 124 kubectl create ingress nginxsvc --rule="nginxsvc.info/=nginxsvc:80"
  126. 125 sudo vim /etc/hosts
  127. 126 kubectl get ingress
  128. 127 curl nginxsvc.info
  129. 128 kubectl get pods -A
  130. 129 kubectl get svc -A
  131. 130 kubectl get ing
  132. 131 kubectl describe ingress
  133. 132 history
  134.  
Advertisement
Add Comment
Please, Sign In to add comment