sandervanvugt

Untitled

Sep 16th, 2020
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.82 KB | None | 0 0
  1. https://pastebin.com/ifMqztSv for part 1
  2.  
  3. [student@control cka]$ history
  4. 1 mkdir .kube
  5. 2 sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  6. 3 sudo chown $(id -u):$(id -g) $HOME/.kube/config
  7. 4 vim .kube/config
  8. 5 kubectl get all
  9. 6 kubectl get all --all-namespaces
  10. 7 kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
  11. 8 kubectl get all --all-namespaces
  12. 9 kubectl get pods --all-namespaces
  13. 10 vim /tmp/todo.txt
  14. 11 ssh root@worker1
  15. 12 ssh root@worker2
  16. 13 kubectl get nodes
  17. 14 history
  18. 15 exit
  19. 16 history
  20. 17 vim exercise2.yaml
  21. 18 kubectl -h
  22. 19 kubectl completion -h
  23. 20 source <(kubectl completion bash)
  24. 21 kubectl create namespace -h
  25. 22 kubectl create namespace mynamespace
  26. 23 vim exercise2.yaml
  27. 24 kubectl create -f exercise2.yaml
  28. 25 kubectl run alpine2 --image=alpine --command sleep 3600 -n mynamespace --dry-run=client -o yaml > rtex2.yaml
  29. 26 vim rtex2.yaml
  30. 27 kubectl explain pods.spec
  31. 28 vim rtex2.yaml
  32. 29 kubectl get pods --namespace=mynamespace
  33. 30 kubectl describe pods alpine --namespace=mynamespace
  34. 31 kubectl get pods alpine --namespace=mynamespace -o yaml | less
  35. 32 cd cka
  36. 33 su -
  37. 34 vim exercise3.yaml
  38. 35 kubectl create -f exercise3.yaml
  39. 36 kubectl explain pods
  40. 37 vim exercise3.yaml
  41. 38 kubectl create -f exercise3.yaml
  42. 39 kubectl run --image=nginx mynginx --dry-run=client -o yaml | less
  43. 40 vim exercise3.yaml
  44. 41 kubectl create -f exercise3.yaml
  45. 42 kubectl get pods
  46. 43 watch -n1 kubectl get pods
  47. 44 kubectl describe pods multi-containers
  48. 45 kubectl delete pods multi-containers
  49. 46 vim exercise3.yaml
  50. 47 kubectl apply -f exercise3.yaml
  51. 48 kubectl get pods
  52. 49 kubectl delete --grace-period=0 --force pods multi-containers
  53. 50 kubectl get nodes
  54. 51 vim exercise4b.txt
  55. 52 kubectl taint nodes master key:NoSchedule-
  56. 53 kubectl taint node master key:NoSchedule-
  57. 54 kubectl get nodes
  58. 55 kubectl taint node control.example.com key:NoSchedule-
  59. 56 kubectl taint nodes --all node-role.kubernetes.io/master-
  60. 57 git clone https://github.com/sandervanvugt/cka
  61. 58 cd cka
  62. 59 kubectl label nodes worker2.example.com disktype=ssd
  63. 60 kubectl get nodes --show-labels
  64. 61 vim selector-pod.yaml
  65. 62 kubectl apply -f selector-pod.yaml
  66. 63 kubectl get pods -o wide
  67. 64 kubectl run nginx1 --image=nginx
  68. 65 kubectl run nginx2 --image=nginx
  69. 66 kubectl run nginx3 --image=nginx
  70. 67 kubectl get pods -o wide
  71. 68 kubectl get nodes -o wide
  72. 69 kubectl describe nodes control.example.com
  73. 70 kubectl tain nodes worker1.example.com example-key=value1:NoSchedule
  74. 71 kubectl taint nodes worker1.example.com example-key=value1:NoSchedule
  75. 72 kubectl run nginx4 --image=nginx
  76. 73 kubectl run nginx5 --image=nginx
  77. 74 kubectl run nginx6 --image=nginx
  78. 75 kubectl get pods -o wide
  79. 76 kubectl describe nodes worker1.example.com | less
  80. 77 kubectl create deployment nginx-taint --image=nginx
  81. 78 kubectl scale deployment nginx-taint --replicas=3
  82. 79 kubectl get pods -o yaml
  83. 80 kubectl get pods -o wide
  84. 81 vim taint-toleration.yaml
  85. 82 kubectl create -f taint-toleration.yaml
  86. 83 kubectl get pods -o wide
  87. 84 vim taint-toleration.yaml
  88. 85 history | grep git
  89. 86 kubectl get daemonsets.apps --namespace kube-system
  90. 87 kubectl get daemonsets.apps --namespace kube-system --show-labels
  91. 88 kubectl get all --namespace=kube-system --selector name=weave-net
  92. 89 kubectl get all --namespace=kube-system --selector name=weave-net -o wide
  93. 90 ./counter.sh 13
  94. 91 vim ex251.yaml
  95. 92 kubectl explain --recursive pods
  96. 93 history
  97. 94 kubectl create deployment nginx-ex5 --image=nginx --replicas=5
  98. 95 kubectl get all --selector app=nginx-ex5
  99. 96 kubectl get all
  100. 97 kubectl get all --selector app=nginx-ex5
  101. 98 ./counter.sh 5
  102. 99 vim ws4.yaml
  103. 100 kubectl create -f ws4.yaml ; watch -n1 kubectl get pods
  104. 101 kubectl describe pods myapp-pod
  105. 102 ./counter.sh 4
  106. 103 vim ex15.yaml
  107. 104 kubectl apply -f ex15.yaml
  108. 105 vim ex15.yaml
  109. 106 kubectl get all --selector name=nginx-ds
  110. 107 kubectl get daemonsets
  111. 108 kubectl get all --selector name=nginx-ds -o wide
  112. 109 remove noschedule
  113. 110 kubectl taint node worker1.example.com
  114. 111 kubectl describe nodes worker1.example.com | less
  115. 112 kubectl taint node worker1.example.com example-key=value1:NoSchedule-
  116. 113 kubectl explain pods.spec.containers.spec
  117. 114 kubectl explain pods.spec.containers
  118. 115 kubectl explain pods.spec.containers | less
  119. 116 kubectl explain pods.spec.containers --recursive | less
  120. 117 history
Add Comment
Please, Sign In to add comment