Advertisement
sandervanvugt

devops day2 june21

Jun 14th, 2021
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.26 KB | None | 0 0
  1. DOCKER 1 sudo reboot
  2. 2 free -
  3. 3 free -m
  4. 4 apt install -y git vim
  5. 5 sudo apt install -y git vim
  6. 6 ip a
  7. 7 sudo reboot
  8. 8 ip a
  9. 9 mkdir monday
  10. 10 cd monday/
  11. 11 echo "new monday repo" > README.md
  12. 12 cp /etc/hosts .
  13. 13 git init
  14. 14 sudo apt install git
  15. 15 sudo apt install vim
  16. 16 git init
  17. 17 tree .git
  18. 18 sudo apt install tree
  19. 19 tree .git
  20. 20 git status
  21. 21 git add *
  22. 22 git status
  23. 23 git commit -m "first commit"
  24. 24 git config --global user.email "mail@sandervanvugt.nl"
  25. 25 git config --globale user.name "sandervanvugt"
  26. 26 git config --global user.name "sandervanvugt"
  27. 27 git commit -m "first commit"
  28. 28 git status
  29. 29 git remote add origin https://github.com/sandervanvugt/monday
  30. 30 git push -u origin master
  31. 31 history
  32. 32 sudo apt install openssh-server
  33. 33 history
  34. 34 ip a
  35. 35 cd
  36. 36 sudo apt install podman
  37. 37 sudo systemctl status docker
  38. 38 id
  39. 39 newgrp docker
  40. 40 id
  41. 41 docker run fedora
  42. 42 docker ps
  43. 43 docker ps -a
  44. 44 docker run nginx
  45. 45 docker run nginx -d
  46. 46 docker run -d nginx
  47. 47 docker ps
  48. 48 ps fax | less
  49. 49 docker run -it fedora sh
  50. 50 docker ps
  51. 51 docker inspect fedora:latest | less
  52. 52 docker inspect lucid_agnesi
  53. 53 docker run --name webserver --memory="128m" -d -p 8080:80 nginx
  54. 54 docker ps
  55. 55 curl localhost:8080
  56. 56 history
  57. 57 sudo poweroff
  58. 58 docker search mariadb
  59. 59 docker images
  60. 60 docker pull mariadb
  61. 61 docker images
  62. 62 docker inspect mariadb
  63. 63 docker inspect mariadb | less
  64. 64 docker image -h
  65. 65 docker image history mariadb
  66. 66 docker image rm mariadb
  67. 67 ls
  68. 68 history
  69. 69 git clone https://github.com/sandervanvugt/devopsinfourweeks
  70. 70 cd devopsinfourweeks/
  71. 71 ls
  72. 72 cd dockerfile/
  73. 73 ls
  74. 74 vim Dockerfile
  75. 75 docker build -t nmap .
  76. 76 vim Dockerfile
  77. 77 docker images
  78. 78 docker run nmap
  79. 79 history
  80. 80 cd ..
  81. 81 mkdir take2
  82. 82 cp dockerfile/* take2/
  83. 83 cd take2/
  84. 84 mv Dockerfile Containerfile
  85. 85 docker build -t ctmap
  86. 86 docker build -t ctmap .
  87. 87 docker build -t ctmap . -f Dockerfile
  88. 88 docker build -t ctmap -f Dockerfile
  89. 89 docker build -t ctmap -f Dockerfile .
  90. 90 docker build -t ctmap -f Containerfile .
  91. 91 cd ..
  92. 92 ./counter.sh 12
  93. 93 cd
  94. 94 sudo apt install nfs-server nfs-common
  95. 95 sudo mkdir /nfsdata
  96. 96 sudo vim /etc/exports
  97. 97 sudo chown nobody:nogroup /nfsdata
  98. 98 sudo systemctl restart nfs-kernel-server
  99. 99 showmount -e localhost
  100. 100 docker -h
  101. 101 docker volume create --drive local --opt type=nfs --opt o=addr=127.0.0.1,rw --opt device=:/nfsdata nfsvol
  102. 102 docker volume create --driver local --opt type=nfs --opt o=addr=127.0.0.1,rw --opt device=:/nfsdata nfsvol
  103. 103 docker volume ls
  104. 104 docker volume inspect nfsvol
  105. 105 docker run -it --name nfstest --rm --mount source=nfsvol,target=/data nginx:latest /bin/sh
  106. 106 ls /nfsdata
  107. 107 cd devopsinfourweeks/
  108. 108 ls
  109. 109 cd simple-nginx/
  110. 110 ls
  111. 111 cim docker-compose.yml
  112. 112 vim docker-compose.yml
  113. 113 docker-compose up -d
  114. 114 sudo apt install docker-compose
  115. 115 docker-compose up -d
  116. 116 docker ps
  117. 117 cd ../wordpress-mysql/
  118. 118 ls
  119. 119 vim docker-compose.yml
  120. 120 docker-compose up -d
  121. 121 docker ps
  122. 122 history
  123.  
  124.  
  125. KUBERNETES 1 history
  126. 2 sudo apt install git vim bash-completion curl wget
  127. 3 git clone https://github.com/sandervanvugt/devopsinfourweeks
  128. 4 cd devopsinfourweeks/
  129. 5 ls
  130. 6 ./setup-containerd-ubu.sh
  131. 7 ./setup-kubetools-ubu.sh
  132. 8 sudo kubeadm init --pod-network-cidr=10.10.0.0/16
  133. 9 ls
  134. 10 sudo vim /etc/fstab
  135. 11 swapoff /swapfile
  136. 12 sudo swapoff /swapfile
  137. 13 sudo kubeadm init --pod-network-cidr=10.10.0.0/16
  138. 14 mkdir -p $HOME/.kube
  139. 15 sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  140. 16 sudo chown student:student .kube/config
  141. 17 sudo chown student:student $HOME/.kube/config
  142. 18 kubectl get all
  143. 19 kubectl create -f https://docs.projectcalico.org/manifests/tigera-operator.yaml
  144. 20 wget https://docs.projectcalico.org/manifests/custom-resources.yaml
  145. 21 vim custom-resources.yaml
  146. 22 kubectl create -f custom-resources.yaml
  147. 23 kubectl get pods -n calico-system
  148. 24 history
  149. 25 kubectl get pods -n calico-system
  150. 26 kubectl taint nodes --all node-role.kubernetes.io/master-
  151. 27 kubectl get all
  152. 28 kubectl create deploy nginx --image=nginx
  153. 29 kubectl get all
  154. 30 history
  155. 31 ./counter.sh 12
  156. 32 kubectl taint nodes --all node-role.kubernetes.io/master-
  157. 33 kubectl get all
  158. 34 kubectl get nodes
  159. 35 kubectl get nodes -o wide
  160. 36 kubectl describe nodes
  161. 37 kubectl create deploy nginx --image=nginx
  162. 38 kubectl get all
  163. 39 kubectl -h | less
  164. 40 kubectl completion -h | less
  165. 41 source <(kubectl completion bash)
  166. 42 kubectl create -h | less
  167. 43 kubectl create deploy -h | less
  168. 44 kubectl create deployment my-dep --image=nginx --replicas=3
  169. 45 kubectl get all
  170. 46 kubectl delete pod my-dep-5b7868d854-6zh6z
  171. 47 kubectl get all
  172. 48 history
  173. 49 kubectl api-resources | less
  174. 50 kubectl explain pod | less
  175. 51 kubectl explain pod.spec | less
  176. 52 kubectl explain pod.spec.container | less
  177. 53 kubectl explain pod.spec.containers | less
  178. 54 kubectl explain deployment.spec | less
  179. 55 kubectl get pods -o wide
  180. 56 kubectl get svc
  181. 57 kubectl expose -h
  182. 58 kubectl expose -h | less
  183. 59 kubectl get deploy
  184. 60 kubectl expose deploy my-dep --port=80
  185. 61 kubectl get svc
  186. 62 kubectl describe svc my-dep
  187. 63 curl 10.100.99.152
  188. 64 kubectl create deploy -h | less
  189. 65 kubectl create deployment mybusy --image=busybox
  190. 66 kubectl get deploy
  191. 67 kubectl get all
  192. 68 kubectl describe pod mybusy-5fc5fbbf-gfrgs
  193. 69 kubectl run --image=mariadb
  194. 70 kubectl run nosql --image=mariadb
  195. 71 kubectl describe pod nosql
  196. 72 kubectl get pods
  197. 73 kubectl describe pod nosql
  198. 74 kubectl logs nosql
  199. 75 history
  200.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement