Advertisement
sandervanvugt

DevOps day3 feb21

Feb 22nd, 2021
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.86 KB | None | 0 0
  1. 1 mkdir .kube
  2. 2 sudo cp -i /etc/kubernetes/admin.conf .kube/config
  3. 3 chown student:student .kube/config
  4. 4 sudo chown student:student .kube/config
  5. 5 ls -l .kube/config
  6. 6 less .kube/config
  7. 7 kubectl get nodes
  8. 8 kubectl create -f https://docs.projectcalicao.org/manifests/tigera-operator.yaml
  9. 9 ping nu.nl
  10. 10 kubectl create -f https://docs.projectcalico.org/manifests/tigera-operator.yaml
  11. 11 kubectl get pods -n kube-system
  12. 12 wget https://docs.projectcalico.org/manifestes/custom-resources.yaml
  13. 13 sudo yum install wget -y
  14. 14 wget https://docs.projectcalico.org/manifestes/custom-resources.yaml
  15. 15 wget https://docs.projectcalico.org/manifests/custom-resources.yaml
  16. 16 vim custom-resources.yaml
  17. 17 kubectl create -f custom-resources.yaml
  18. 18 kubectl get pods -n calico-system
  19. 19 kubectl taint nodes --all node-role.kubernetes.io/master-
  20. 20 kubectl get all
  21. 21 kubectl get all -A
  22. 22 kubectl create deployment nginx --image=nginx
  23. 23 kubectl get all
  24. 24 ls
  25. 25 history
  26. 26 exit
  27. 27 kubectl get all
  28. 28 kubectl explain deployment.spec | less
  29. 29 kubectl explain pods.spec | less
  30. 30 kubectl explain services.spec | less
  31. 31 kubectl api-resources | less
  32. 32 sudo yum install bash-completion
  33. 33 kubectl -h | less
  34. 34 kubectl completion -h | less
  35. 35 source <(kubectl completion bash)
  36. 36 kubectl create deployment -h | less
  37. 37 kubectl create deployment my-dep --image=busybox
  38. 38 kubectl get all
  39. 39 kubectl describe pod my-dep-68d7dcffc4-rx7jd
  40. 40 kubectl get all
  41. 41 kubectl delete pod my-dep-68d7dcffc4-rx7jd
  42. 42 kubectl get all
  43. 43 kubectl delete deployment.apps/nginx
  44. 44 kubectl delete replicaset.apps/my-dep-68d7dcffc4
  45. 45 kubectl get all
  46. 46 kubectl delete deployment.apps/my-dep
  47. 47 kubectl get all
  48. 48 kubectl get all -A
  49. 49 kubectl get pods -A
  50. 50 kubectl run --image=nginx
  51. 51 kubectl run --image=nginx myngiq
  52. 52 kubectl get pods
  53. 53 kubectl get pods -A
  54. 54 kubectl create deployment --image=mariadb mymareiadb
  55. 55 kubectl get all
  56. 56 kubectl describe pod mymareiadb-769585588c-6n6pv
  57. 57 kubectl logs mymareiadb-769585588c-6n6pv
  58. 58 sudo /root/devopsinfourweeks/countdown 12
  59. 59 sudo -i
  60. 60 kubectl create deployment mynginx --image=nginx --replicas=3 --dry-run=client -o yaml > mygninx.yaml
  61. 61 vim mygninx.yaml
  62. 62 kubectl explain deployment.spec.template | less
  63. 63 vim mygninx.yaml
  64. 64 kubectl explain deployment.spec.template.spec | less
  65. 65 kubectl explain pod.spec | less
  66. 66 kubectl explain deployment.spec.template.spec | less
  67. 67 vim mygninx.yaml
  68. 68 kubectl create -f mygninx.yaml
  69. 69 vim mygninx.yaml
  70. 70 kubectl create -f mygninx.yaml
  71. 71 kubectl get pods
  72. 72 kubectl get deploy
  73. 73 kubectl get pods -o wide
  74. 74 kubectl expose deployment mynginx
  75. 75 kubectl expose deployment -h | less
  76. 76 kubectl expose deployment mynginx --type=nodePort --port=8088 --targetPort=80
  77. 77 kubectl expose deployment -h | less
  78. 78 kubectl expose deployment mynginx --type=nodePort --port=8088 --target-port=80
  79. 79 kubectl expose deployment mynginx --type=NodePort --port=8088 --target-port=80
  80. 80 kubectl get svc -o wide
  81. 81 kubectl get pods -o wide
  82. 82 kubectl get nodes -o wide
  83. 83 kubectl describe svc mynginx
  84. 84 curl 192.168.29.225:32434
  85. 85 kubectl explain pods.spec.volumes | less
  86. 86 git clone https://github.com/sandervanvugt/devopsinfourweeks
  87. 87 cd devopsinfourweeks/
  88. 88 ls
  89. 89 git clone https://github.com/sandervanvugt/ckad
  90. 90 cd ckad
  91. 91 ls
  92. 92 cd ..
  93. 93 git clone https://github.com/sandervanvugt/cka
  94. 94 cd cka
  95. 95 ;s
  96. 96 ls
  97. 97 history
  98. 98 vim pv-pvc-pod.yaml
  99. 99 kubectl create -f pv-pvc-pod.yaml
  100. 100 vim pv-pvc-pod.yaml
  101. 101 kubectl create ns myvol
  102. 102 vim pv-pvc-pod.yaml
  103. 103 kubectl create -f pv-pvc-pod.yaml
  104. 104 kubectl delete -f pv-pvc-pod.yaml
  105. 105 kubectl create -f pv-pvc-pod.yaml
  106. 106 kubectl get pv
  107. 107 kubectl get all -n myvol
  108. 108 kubectl describe pod local-pv-pod -n myvol
  109. 109 ls
  110. 110 ./counter.sh 12
  111. 111 kubectl get pods
  112. 112 kubectl logs mymareiadb-769585588c-6n6pv
  113. 113 kubectl set env deploy/mymareiadb MYSQL_ROOT_PASSWORD=password
  114. 114 kubectl get pods
  115. 115 kubectl create cm myvars --from-literal=VAR1=goat --from-literal=VAR2=cow
  116. 116 kubectl describe cm myvars
  117. 117 cd ../devopsinfourweeks/
  118. 118 ls
  119. 119 vim cm-test-pod.yaml
  120. 120 kubectl explain pods.spec
  121. 121 vim cm-test-pod.yaml
  122. 122 kubectl create -f cm-test-pod.yaml
  123. 123 kubectl logs test1
  124. 124 ls
  125. 125 cat nginx-custom-config.conf
  126. 126 kubectl create cm nginxconf --from-file nginx-custom-config.conf
  127. 127 kubectl describe cm nginxconf
  128. 128 vim nginx-cm.yml
  129. 129 kubectl create -f nginx-cm.yml
  130. 130 kubectl get pods
  131. 131 kubectl exec -it nginx-cm /bin/bash
  132. 132 kubectl set env -h
  133. 133 kubectl get pods
  134. 134 kubectl run --image=mariadb newmariadb
  135. 135 kubectl get pods
  136. 136 kubectl create cm mdbvars --from-literal=MYSQL_ROOT_PASSWORD=password
  137. 137 #kubectl set env --keys=my-example-key --from=configmap/myconfigmap deployment/myapp
  138. 138 kubect set env pod/newmariadb --from=configmap/mdbvars
  139. 139 kubectl set env pod/newmariadb --from=configmap/mdbvars
  140. 140 kubectl get pods
  141. 141 kubectl delete pods newmariadb
  142. 142 kubectl create deploy newmariadb --image=mariadb
  143. 143 kubectl get pods
  144. 144 kubectl set env deploy/newmariadb --from=configmap/mdbvars
  145. 145 kubectl get pods
  146. 146 ls
  147. 147 vim sslcerts-crd.yaml
  148. 148 kubectl apply -f sslcerts-crd.yaml
  149. 149 vi my-sslcert.yaml
  150. 150 kubectl apply -f my-sslcert.yaml
  151. 151 kubectl api-resources | grep example
  152. 152 cd
  153. 153 history
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement