Advertisement
sandervanvugt

ckad dec23

Dec 18th, 2023
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.49 KB | None | 0 0
  1. student@control:~/cka$ history
  2. 1 sudo apt install vim git -y
  3. 2 git clone https://github.com/sandervanvugt/cka
  4. 3 cd cka
  5. 4 ls *sh
  6. 5 ./setup-container.sh
  7. 6 ls *sh
  8. 7 sudo ./setup-kubetools-specific-version.sh
  9. 8 sudo kubeadm init
  10. 9 mkdir -p $HOME/.kube
  11. 10 sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  12. 11 sudo chown $(id -u):$(id -g) $HOME/.kube/config
  13. 12 kubectl get all
  14. 13 kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
  15. 14 kubectl get ns
  16. 15 kubectl get pods -n kube-system
  17. 16 kubectl get nodes
  18. 17 history
  19. 18 ufw status
  20. 19 sudo ufw status
  21. 20 sudo systemctl disable --now ufw
  22. 21 kubectl create deploy testdeploy --image=nginx --replicas=3
  23. 22 kubectl get pods -o wide
  24. 23 kubectl edit node control
  25. 24 kubectl get pods -n kube-system
  26. 25 kubectl -n kube-system daemonset,deploy
  27. 26 kubectl -n kube-system get daemonset,deploy
  28. 27 kubectl edit daemonset -n kube-sytem kube-proxy
  29. 28 kubectl edit daemonset -n kube-system kube-proxy
  30. 29 kubectl edit daemonset -n kube-system calico-node
  31. 30 kubectl edit node control
  32. 31 source <(kubectl completion bash)
  33. 32 kubectl taint worker1 example-key=value1:NoSchedule
  34. 33 kubectl taint nodes worker1 example-key=value1:NoSchedule
  35. 34 kubectl describe nodes worker1
  36. 35 kubectl create deployment nginx-taint --image=nginx
  37. 36 kubectl scale deployment nginx-taint --replicas=3
  38. 37 kubectl get pods -o wide
  39. 38 vim taint-toleration.yaml
  40. 39 kubectl get pods -o wide
  41. 40 kubectl apply -f taint-toleration.yaml
  42. 41 kubectl get pods -o wide
  43. 42 vim taint-toleration.yaml
  44. 43 kubectl apply -f taint-toleration.yaml
  45. 44 kubectl get pods
  46. 45 kubectl get pods -o wide
  47. 46 kubectl edit node worker1
  48. 47 history
  49. 48 kubectl taint -h | less
  50. 49 #kubectl taint nodes foo dedicated=special-user:NoSchedule
  51. 50 kubectl taint nodes worker1 key=value:NoSchedule
  52. 51 kubectl create deploy nos --image=nginx --replicas=5
  53. 52 kubectl get pods -o wide
  54. 53 kubectl delete deploy nos
  55. 54 vim bd.yaml
  56. 55 kubectl create deploy nos --image=nginx --replicas=5
  57. 56 kubectl apply -f bd.yaml
  58. 57 vim bd.yaml
  59. 58 kubectl apply -f bd.yaml
  60. 59 kubectl get pods
  61. 60 kubectl get pods -o wide
  62. 61 history
  63. 62 kubectl get storageclass
  64. 63 ls
  65. 64 vim pv.yaml
  66. 65 kubectl apply -f pv.yaml
  67. 66 kubectl get pv,pvc
  68. 67 vim pvc.yaml
  69. 68 kubectl apply -f pvc.yaml
  70. 69 kubectl get pv,pvc
  71. 70 vim pv-pod.yaml
  72. 71 kubectl apply -f pv-pod.yaml
  73. 72 vim pv-pod.yaml
  74. 73 kubectl get pods
  75. 74 kubectl exec -it pv-pod -- touch /usr/share/nginx/html/storage.txt
  76. 75 kubectl describe pv pv-volume
  77. 76 kubectl get pods -o wide
  78. 77 history
  79. 78 kubectl explain pod.spec | less
  80. 79 kubectl explain pv.spec | less
  81. 80 vim resize_pvc.yaml
  82. 81 kubectl apply -f resize_pvc.yaml
  83. 82 kubectl get pv,pvc
  84. 83 kubectl get -n pvc
  85. 84 kubectl get -n myvol
  86. 85 kubectl get pvc -n myvol
  87. 86 kubectl edit pv mypv
  88. 87 kubectl get pvc -n myvol
  89. 88 kubectl get pv,pvc
  90. 89 kubectl edit -n pv-volume pvc pv-claim
  91. 90 kubectl edit -n myvol pvc pv-claim
  92. 91 kubectl get ns
  93. 92 kubectl get pvc -n myvol
  94. 93 kubectl edit -n myvol pvc mypvc
  95. 94 kubectl get pvc -n myvol
  96. 95 history
  97. 96 kubectl create deploy lab9 --image=nginx:1.14 --replicas=4 --dry-run=client -o yaml > lab9.yaml
  98. 97 kubectl explain deploy.specs
  99. 98 kubectl explain deploy.spec
  100. 99 kubectl explain deploy.spec.strategy
  101. 100 kubectl explain deploy.spec.strategy.rollingUpdate
  102. 101 vim lab9.yaml
  103. 102 kubectl apply -f lab9.yaml
  104. 103 kubectl get deploy lab9 -o yaml | less
  105. 104 kubectl set image -h
  106. 105 kubectl set image -h | less
  107. 106 kubectl get lab9
  108. 107 kubectl get deploy lab9
  109. 108 kubectl set image deploy/lab9 nginx=nginx:latest
  110. 109 kubectl get all
  111. 110 kubectl get all --selector app=lab9
  112. 111 kubectl rollout -h | less
  113. 112 kubectl rollout status deploy lab9
  114. 113 kubectl rollout history deploy lab9
  115. 114 kubectl rollout undo deploy lab9
  116. 115 kubectl get all --selector app=lab9
  117. 116 history
  118. 117 vim nwpolicy-complete-example.yaml
  119. 118 kubectl apply -f nwpolicy-complete-example.yaml
  120. 119 kubectl expose pod nginx --port=80
  121. 120 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
  122. 121 kubectl label pod busybox access=true
  123. 122 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
  124. 123 kubectl create ns nwp-namespace
  125. 124 vim nwp-lab91-1.yaml
  126. 125 vim nwp-lab9-1.yaml
  127. 126 kubectl apply -f nwp-lab9-1.yaml
  128. 127 kubectl expose pod nwp-nginx --port=80
  129. 128 kubectl exec -it nwp-busybox -n nwp-namespace -- wget --spider --timeout=1 nwp-nginx
  130. 129 kubectl exec -it nwp-busybox -n nwp-namespace -- nslookup nwp-nginx
  131. 130 kubectl exec -it nwp-busybox -n nwp-namespace -- nslookup nwp-nginx.default.svc.cluster.local
  132. 131 kubectl exec -it nwp-busybox -n nwp-namespace -- wget --spider --timeout=1 nwp-nginx.default.svc.cluster.local
  133. 132 vim nwp-lab9-2.yaml
  134. 133 kubectl apply -f nwp-lab9-2.yaml
  135. 134 kubectl exec -it nwp-busybox -n nwp-namespace -- wget --spider --timeout=1 nwp-nginx.default.svc.cluster.local
  136. 135 kubectl create deployment busybox --image=busybox -- sleep 3600
  137. 136 kubectl exec -it busybox-c95495658-2mvvt -- wget --spider --timeout=1 nwp-nginx
  138. 137 history
  139.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement