Advertisement
sandervanvugt

KCNA dec.22

Dec 2nd, 2022
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.08 KB | None | 0 0
  1. student@student-virtual-machine:~/kcna$ history
  2. 1 sudo apt install git vim -y
  3. 2 git clone https://github.com/sandervanvugt/kcna
  4. 3 cd kcna
  5. 4 ls
  6. 5 ./minikube-docker-setup.sh
  7. 6 sudo poweroff
  8. 7 docker run -it alpine sh
  9. 8 docker ps
  10. 9 docker inspect 47a | less
  11. 10 docker images
  12. 11 docker inspect 887 | less
  13. 12 docker ps -a
  14. 13 docker rm a1dc
  15. 14 docker run --name webserver --memory="128m" -d -p 8080:80 nginx
  16. 15 curl localhost:8080
  17. 16 ./countdown 12
  18. 17 ls
  19. 18 cd dockerfile/
  20. 19 ls
  21. 20 cat Dockerfile
  22. 21 vim Dockerfile
  23. 22 docker build .
  24. 23 minikube start --vm-driver=docker --memory=4G
  25. 24 cd kcna
  26. 25 ls
  27. 26 ./countdown 12
  28. 27 cd
  29. 28 git clone https://github.com/sandervanvugt/kcna
  30. 29 cd kcna/
  31. 30 ls
  32. 31 history
  33. 32 sudo apt install podman
  34. 33 sudo kill -9 38726
  35. 34 sudo apt install podman
  36. 35 docker images
  37. 36 docker ps
  38. 37 docker run alpine
  39. 38 docker ps
  40. 39 docker ps -a
  41. 40 docker run -d nginx
  42. 41 cd alpmap/
  43. 42 ls
  44. 43 vim Dockerfile
  45. 44 docker build . -t alpmap
  46. 45 docker images
  47. 46 docker tag centos bigdude:1.0
  48. 47 docker tag centos:7 bigdude:1.0
  49. 48 docker images
  50. 49 docker tag dd2 centmap:latest
  51. 50 docker images
  52. 51 cd ..
  53. 52 ./countdown 12
  54. 53 history
  55. 54 less ~/.kube/config
  56. 55 kubectl get clusterroles
  57. 56 kubectl get clusterrole view -o yaml
  58. 57 minikube ssh
  59. 58 history
  60. 59 sudo poweroff
  61. 60 kubectl run mydb --image=mariadb
  62. 61 kubectl get all
  63. 62 source <(kubectl completion bash)
  64. 63 kubectl describe pod mydb | less
  65. 64 minikube ssh
  66. 65 ./countdown 13
  67. 66 kubectl get all
  68. 67 kubectl delete pod testweb-6b6bf9d877-mg9fv
  69. 68 kubectl get all
  70. 69 kubectl run myapp --image=nginx
  71. 70 kubectl get all
  72. 71 kubectl delete pod myapp
  73. 72 kubectl get all
  74. 73 kubectl scale deployment testweb --replicas 2
  75. 74 kubectl get all
  76. 75 kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/components.yaml
  77. 76 kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/downloads/components.yaml
  78. 77 minikube addon enable metrics-server
  79. 78 minikube addons enable metrics-server
  80. 79 minikube addons list
  81. 80 kubectl get all
  82. 81 kubectl get ns
  83. 82 kubectl -n kube-system get all
  84. 83 kubectl top
  85. 84 kubectl top pod
  86. 85 kubectl -n kube-system get all
  87. 86 kubectl get deploy -n kube-system
  88. 87 kubectl edit deploy -n kube-system metrics-server
  89. 88 kubectl explain pod.spec | less
  90. 89 kubectl edit deploy -n kube-system metrics-server
  91. 90 kubectl explain deployment.spec.template.spec | less
  92. 91 kubectl get pods
  93. 92 kubectl delete pod mydb
  94. 93 kubectl run mydb --image=mariadb --dry-run=client -o yaml > mydb.yaml
  95. 94 vim mydb.yaml
  96. 95 kubectl apply -f mydb.yaml
  97. 96 kubectl get pods
  98. 97 kubectl edit deploy -n kube-system metrics-server
  99. 98 kubectl get pods
  100. 99 kubectl create deploy nginxsvc --image=nginx
  101. 100 kubectl get all --selector app=nginxsvc
  102. 101 kubectl scale deployment nginxsvc --replicas 3
  103. 102 kubectl get pods --selector app=nginxsvc -o wide
  104. 103 kubectl expose deploy nginxsvc --port=80
  105. 104 kubectl get all --selector app=nginxsvc
  106. 105 kubectl get endpoints
  107. 106 curl 10.107.135.217
  108. 107 minikube ssh
  109. 108 kubectl edit svc nginxsvc
  110. 109 kubectl get all --selector app=nginxsvc
  111. 110 curl 192.168.49.2:32000
  112. 111 ip a
  113. 112 ./countdown 13
  114. 113 minikube ssh
  115. 114 kubectl explain pod.spec.volumes | less
  116. 115 ls
  117. 116 vim pv.yaml
  118. 117 kubectl create -f pv.yaml
  119. 118 kubectl get pv,pvc
  120. 119 vim pvc.yaml
  121. 120 kubectl create -f pvc.yaml
  122. 121 kubectl get pv,pvc
  123. 122 kubectl get storageclass
  124. 123 vim pv-pod.yaml
  125. 124 kubectl create -f pv-pod.yaml
  126. 125 kubectl describe pod pv-pod
  127. 126 kubectl exec -it pv-pod -- touch /usr/share/nginx/html/helloworld.txt
  128. 127 kubectl describe pv pvc-43f1c71a-78e0-43b1-b42f-5d409eb8f677
  129. 128 minikube ssh
  130. 129 vim pv-pvc-pod.yaml
  131. 130 kubectl run pod db --image=mariadb
  132. 131 vim varsfile
  133. 132 kubectl create cm mydbvars --from-env-file=varsfile
  134. 133 kubectl describe cm mydbvars
  135. 134 kubectl get pods
  136. 135 kubectl deploy
  137. 136 kubectl get deploy
  138. 137 kubectl set env deploy nginxsvc --from=configmap/mydbvars
  139. 138 kubectl get all --selector app=nginxsvc
  140. 139 kubectl get pod nginxsvc-db684d676-jqlw2 -o yaml | less
  141. 140 echo hello moon > index.html
  142. 141 kubectl create cm myindex --from-file=index.html
  143. 142 kubectl describe cm myindex
  144. 143 kubectl create deploy myweb --image=nginx
  145. 144 kubectl get all --selector app=myweb
  146. 145 kubectl edit deploy myweb
  147. 146 kubectl get all --selector app=myweb
  148. 147 kubectl exec -it myweb-65bfc957cb-wrvsl -- cat /usr/share/nginx/html/index.html
  149. 148 kubectl get pods
  150. 149 ./countdown 13
  151. 150 kubectl get pods
  152. 151 kubectl logs testweb-6b6bf9d877-r65lp
  153. 152 history
  154.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement