Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- student@control:~/cka$ history
- 1 lscpu
- 2 free -m
- 3 df -h
- 4 git clone https://github.com/sandervanvugt/cka
- 5 cd cka
- 6 ls
- 7 ls *sh
- 8 ./setup-container.sh
- 9 ls *sh
- 10 less setup-kubetools-specific-version.sh
- 11 ./setup-kubetools-specific-version.sh
- 12 sudo ./setup-kubetools-specific-version.sh
- 13 history
- 14 sudo kubeadm init
- 15 vim setup-kubetools-specific-version.sh
- 16 ./setup-kubetools-specific-version.sh
- 17 sudo ./setup-kubetools-specific-version.sh
- 18 sudo kubeadm -h
- 19 sudo kubeadm reset
- 20 sudo kubeadm init
- 21 vim ./setup-kubetools-specific-version.sh
- 22 sudo apt remove -y kubelet=1.24.3-00 kubeadm=1.24.3-00 kubectl=1.24.3-00
- 23 sudo apt remove -y --allow-change-held-packages kubelet=1.24.3-00 kubeadm=1.24.3-00 kubectl=1.24.3-00
- 24 sudo ./setup-kubetools-specific-version.sh
- 25 sudo kubeadm init
- 26 kubectl get pods -A
- 27 less setup-kubetools.sh
- 28 kubectl apply -f https://raw.githubusercontent.com/projectcalico/calico/v3.25.0/manifests/calico.yaml
- 29 kubectl get pods -n kube-system
- 30 kubectl apply -f https://raw.githubusercontent.com/projectcalico/calico/v3.25.0/manifests/calico.yaml
- 31 kubectl get nodes
- 32 history
- 33 kubectl get nodes
- 34 ./counter.sh 5
- 35 history
- 36 git pull
- 37 cd ..
- 38 rm -rf cka
- 39 git clone https://github.com/sandervanvugt/cka
- 40 cd cka
- 41 cat cluster-setup.txt
- 42 kubectl create ns mynamespace
- 43 kubectl run task2pod --image=alpine -n mynamespace -- /bin/sh -c 'sleep 3600'
- 44 kubectl get ns
- 45 kubectl get pods -n mynamespace
- 46 source <(kubectl completion bash)
- 47 kubectl get pods -n mynamespace -o yaml
- 48 kubectl run task2pod2 --image=alpine -n mynamespace -- sleep 3600
- 49 kubectl get pods -n mynamespace task2pod2 -o yaml | less
- 50 history
- 51 vim co3.yaml
- 52 vim jc3.yaml
- 53 kubectl apply -f jc3.yaml
- 54 kubectl get pods
- 55 kubectl logs task3pod
- 56 kubectl describe pod task3pod
- 57 kubectl run dummy --image=busybox --dry-run -o yaml -- sleep 3600
- 58 vim jc3.yaml
- 59 kubectl delete pod task3pod
- 60 kubectl apply -f jc3.yaml
- 61 kubectl get pods
- 62 history
- 63 vim jc3.yaml
- 64 kubectl create deployment nginx-ex5 --image=nginx --replicas=2
- 65 kubectl get all
- 66 kubectl scale deployment nginx-ex5 --replicas 4
- 67 kubectl get all
- 68 kubectl create ns limited
- 69 kubectl create quota -h | less
- 70 kubectl create quota --hard pods=3,cpu=100m,memory=500Mi -n limited
- 71 kubectl create quota qtest --hard pods=3,cpu=100m,memory=500Mi -n limited
- 72 kubectl describe quota -n limited
- 73 kubectl describe ns limited
- 74 kubectl create deployment nginx --image=nginx --replicas=3 -n limited
- 75 kubectl get all -n limited
- 76 kubectl get -n limited rs nginx-77b4fdf86c
- 77 kubectl describe -n limited rs nginx-77b4fdf86c
- 78 kubectl -n limited set resources -h
- 79 kubectl -n limited set resources -h | less
- 80 kubectl -n limited set resources deploy nginx --requests cpu=100m,memory=5Mi --limits cpu=200m,memory=20Mi
- 81 kubectl get pods -n limited
- 82 kubectl get all -n limited
- 83 kubectl describe ns limited
- 84 kubectl edit -n limited quota qtest
- 85 kubectl get all -n limited
- 86 kubectl scale deployment -n limited --replicas 4
- 87 kubectl scale deployment nginx -n limited --replicas 4
- 88 kubectl scale deployment nginx -n limited --replicas 3
- 89 kubectl get all -n limited
- 90 vim jh7.txt
- 91 kubectl describe ns limited
- 92 kubectl run testpod --image=nginx -n limited
- 93 vim jh7.txt
- 94 kubectl run testpod --image=busybox --dry-run=client -o yaml -n limited -- sleep 3600
- 95 kubectl run testpod --image=busybox --dry-run=client -o yaml -n limited -- sleep 3600 > mycode.yaml
- 96 kubectl get pods -n limited nginx-8647459fc7-pzlkt
- 97 kubectl get pods -n limited nginx-8647459fc7-pzlkt -o yaml
- 98 vim mycode.yaml
- 99 kubectl apply -f mycode.yaml
- 100 historey
- 101 history
- 102 vim jh7.txt
- 103 vim nwpolicy-complete-example.yaml
- 104 kubectl apply -f nwpolicy-complete-example.yaml
- 105 kubectl expose pod nginx --port=80
- 106 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
- 107 kubectl get pods --show-labels
- 108 kubectl label pod busybox access=true
- 109 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
- 110 kubectl get pods --show-labels
- 111 kubectl create ns nwp-namespace
- 112 vim nwp-lab9-1.yaml
- 113 kubectl apply -f nwp-lab9-1.yaml
- 114 kubectl expose pod nwp-nginx --port=80
- 115 kubectl get svc
- 116 kubectl exec -it nwp-busybox -n nwp-namespace -- wget --spider --timeout=1 nwp-nginx
- 117 kubectl exec -it nwp-busybox -n nwp-namespace -- nslookup nwp-nginx
- 118 kubectl get svc,pods -n kube-system
- 119 kubectl exec -it nwp-busybox -n nwp-namespace -- nslookup nwp-nginx.default.svc.cluster.local
- 120 kubectl get svc
- 121 kubectl exec -it nwp-busybox -n nwp-namespace -- wget --spider --timeout=1 nwp-nginx.default.svc.cluster.local
- 122 vim nwp-lab9-2.yaml
- 123 kubectl apply -f nwp-lab9-2.yaml
- 124 kubectl exec -it nwp-busybox -n nwp-namespace -- wget --spider --timeout=1 nwp-nginx.default.svc.cluster.local
- 125 kubectl create deploy busybox --image=busybox -- sleep 3600
- 126 kubectl exec -it busybox-c95495658-8jnj5 -- wget --spider --timeout=1 nwp-nginx
- 127 kubectl default -f nwp-lab9-2.yaml
- 128 kubectl delete -f nwp-lab9-2.yaml
- 129 vim jh12.yaml
- 130 kubectl apply -f jh12.yaml
- 131 kubectl create ns restricted
- 132 kubectl apply -f jh12.yaml
- 133 kubectl delete -f jh12.yaml
- 134 kubectl apply -f jh12.yaml
- 135 vim jh12.yaml
- 136 kubectl exec -it busybox -- wget --spider --timeout=1 nginx.restricted.svc.cluster.local
- 137 kubectl get pods --show-labels
- 138 kubectl exec -it busybox-c95495658-8jnj5 -- wget --spider --timeout=1 nginx.restricted.svc.cluster.local
- 139 history
- 140 ./counter.sh 5
- 141 kubectl -h | less
- 142 kubectl cordon -h | less
- 143 kubectl drain -h | less
- 144 kubectl drain worker2
- 145 kubectl drain worker2 --ignore-daemonsets --force
- 146 kubectl get pods -o wide
- 147 kubectl get nodes
- 148 kubectl edit worker2
- 149 kubectl edit node worker2
- 150 kubectl uncordon worker2
- 151 kubectl get nodes
- 152 kubectl edit node worker2
- 153 kubectl get pods -A -o wide
- 154 kubectl get ds -A
- 155 kubectl get pods -o wide
- 156 kubectl create newdep --image=nginx --replicas=5
- 157 kubectl create deploy newdep --image=nginx --replicas=5
- 158 kubectl get pods -o wide
- 159 kubectl scale deploy nginx-ex5 --replicas=1
- 160 kubectl scale deploy nginx-ex5 --replicas=4
- 161 kubectl get pods -o wide
- 162 kubectl label nodes worker2 disktype=ssd
- 163 vim selector-pod.yaml
- 164 kubectl cordon worker2
- 165 kubectl apply -f selector-pod.yaml
- 166 kubectl get pods -o wide
- 167 kubectl describe pod nginx
- 168 kubectl uncordon worker2
- 169 kubectl get pods -o wide
- 170 kubectl edit node control
- 171 kubectl get pods -n kube-system -o wide
- 172 kubectl edit -n kube-system pod coredns-5d78c9869d-
- 173 kubectl edit -n kube-system pod coredns-5d78c9869d-2brbt
- 174 kubectl taint nodes worker1 example-key=value1:NoSchedule
- 175 kubectl describe node worker1
- 176 kubectl describe node worker1 | less
- 177 kubectl create deploy nginx-taint --image=nginx --replicas=5
- 178 kubectl get pods -o wide
- 179 kubectl delete deploy nginx-taint
- 180 vim taint-toleration.yaml
- 181 kubectl create -f taint-toleration.yaml
- 182 kubectl get pods -o wide
- 183 kubectl delete -f taint-toleration.yaml
- 184 vim taint-toleration.yaml
- 185 kubectl describe node worker1
- 186 vim taint-toleration.yaml
- 187 kubectl create -f taint-toleration.yaml
- 188 history
- 189 vim taint-toleration.yaml
- 190 kubectl get nodes -o wide
- 191 kubectl edit nodes worker1
- 192 kubectl cordon worker2
- 193 kubectl delete -f taint-toleration
- 194 kubectl delete -f taint-toleration.yaml
- 195 kubectl apply -f taint-toleration.yaml
- 196 vim taint-toleration.yaml
- 197 kubectl apply -f taint-toleration.yaml
- 198 kubectl get pods -o wide
- 199 kubectl run testpod --image=nginx
- 200 kubectl get pods
- 201 vim taint-toleration.yaml
- 202 vim jc4.yaml
- 203 kubectl apply -f jc4.yaml
- 204 kubectl get pods
- 205 kubectl describe pod task4pod
- 206 kubectl uncordon worker2
- 207 kubectl get pods
- 208 kubectl describe pod task4pod
- 209 cat jc4.yaml
- 210 kubectl delete -f taint-toleration.yaml
- 211 kubectl edit nodes control
- 212 kubectl edit nodes worker1
- 213 vim taint-toleration.yaml
- 214 kubectl cordon worker2
- 215 kubectl run taintdemo --image=nginx
- 216 kubectl get pods
- 217 kubectl apply -f taint-toleration.yaml
- 218 kubectl get pods
- 219 kubectl uncordon worker2
- 220 kubectl get pods
- 221 history
- 222 kubectl edit node control
- 223 kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/latest/components.yaml
- 224 kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
- 225 kubectl -n kube-system get pods
- 226 kubectl -n kube-system logs metrics-server-7b4c4d4bfd-kdkfj
- 227 kubectl edit deployments.apps -n kube-system metrics-server
- 228 kubectl -n kube-system get pods
- 229 kubectl top pods -A
- 230 history
- 231 kubectl create newdb --image=mariadb
- 232 kubectl run newdb --image=mariadb
- 233 kubectl get pods newdb
- 234 kubectl describe pod newdb
- 235 kubectl get pods newdb
- 236 kubectl logs newdb
- 237 vim /tmp/mariadb-error.txt
- 238 history
- 239 cd
- 240 ls
- 241 tar xvf helm-v3.12.1-linux-amd64.tar.gz
- 242 sudo cp linux-amd64/helm /usr/local/bin/
- 243 helm --version
- 244 helm version
- 245 helm upgrade --install ingress-nginx ingress-nginx --repo https://kubernetes.github.io/ingress-nginx --namespace ingress-nginx --create-namespae
- 246 helm upgrade --install ingress-nginx ingress-nginx --repo https://kubernetes.github.io/ingress-nginx --namespace ingress-nginx --create-namespace
- 247 kubectl get pods -n ingress-nginx
- 248 kubectl get pods -n ingress-nginx -o wide
- 249 kubectl create deploy nginxsvc --image=nginx --port=80
- 250 kubectl expose deploy nginxsvc
- 251 kubectl get svc
- 252 kubectl describe svc nginxsvc
- 253 kubectl scale deployment nginxsvc --replicas 3
- 254 kubectl describe svc nginxsvc
- 255 kubectl create ing nginxsvc --class=nginx --rule=nginxsvc.info/*=nginxsvc:80
- 256 kubectl describe ing nginxsvc
- 257 sudo vim /etc/hosts
- 258 kubectl port-forward -n ingress-nginx svc/ingress-nginx-controller 8080:80
- 259 bg
- 260 curl nginxsvc.info:8080
- 261 kubectl get all -n ingress-nginx
- 262 kubectl edit svc nginxsvc
- 263 kubectl describe ing nginxsvc
- 264 kubectl describe svc nginxsvc
- 265 kubectl edit svc nginxsvc
- 266 kubectl describe ing nginxsvc
- 267 history
- 268 sudo apt install etcd-client
- 269 sudo etcdctl --help
- 270 sudo ETCDCTL_API=3 etcdctl --help
- 271 ps aux | grep etcd
- 272 sudo ls /etc/kubernetes/pki/
- 273 sudo ls /etc/kubernetes/pki/etcd/
- 274 sudo ETCDCTL_API=3 etcdctl --endpoints=localhost:2379 --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key get / --prefix --keys-only
- 275 sudo ETCDCTL_API=3 etcdctl --endpoints=localhost:2379 --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key snapshot save /tmp/etcdbackup.db
- 276 sudo ETCDCTL_API=3 etdctl --write-out=table snapshot status /tmp/etcdbackup.db
- 277 sudo ETCDCTL_API=3 etcdctl --write-out=table snapshot status /tmp/etcdbackup.db
- 278 cp /tmp/etcdbackup.db /tmp/etcdbackup.db.2
- 279 history
- 280 kubectl delete --all deploy
- 281 cd /etc/kubernetes/manifests/
- 282 ls
- 283 sudo crictl ps
- 284 sudo mv * ..
- 285 sudo crictl ps
- 286 sudo ETCDCTL_API=3 etcdctl snapshot restore /tmp/etcdbackup.db --data-dir /var/lib/etcd-backup
- 287 sudo ls -l /var/lib/etcd-backup/
- 288 sudo vi /etc/kubernetes/etcd.yaml
- 289 sudo mv ../*.yaml .
- 290 sudo crictl ps
- 291 kubectl get deploy -A
- 292 cd
- 293 cd cka
- 294 history
- 295 vim resize_pvc.yaml
- 296 kubectl get pods -n kube-system
- 297 kubectl get pods -n kube-system calico-node-zrrqg -o yaml | less
- 298 kubectl get roles -n kube-system
- 299 kubectl get rolebindings -n kube-system
- 300 kubectl get clusterrolebindings
- 301 kubectl get clusterrolebindings | grep -i calico
- 302 kubectl get clusterrolebindings.rbac.authorization.k8s.io calico-node -o yaml | less
- 303 kubectl get clusterroles.rbac.authorization.k8s.io calico-node -o yaml | less
- 304 kubectl create sa --help | less
- 305 kubectl create role --help | less
- 306 kubectl create rolebinding --help | less
- 307 kubectl set --help
- 308 kubectl set serviceaccount --help | less
- 309 history
- 310 kubectl create role viewers --help | less
- 311 kubectl create ns roles; kubectl create role viewers --verb=get --verb=list --verb=watch --resource=pods -n roles
- 312 kubectl create sa -n roles viewers
- 313 kubectl create rolebinding --help
- 314 kubectl create rolebinding --help | less
- 315 history
- 316 #kubectl create rolebinding admin-binding --role=admin --serviceaccount=monitoring:sa-dev
- 317 kubectl create rolebinding viewers-binding -n roles --role=viewers --serviceaccount=viewers
- 318 kubectl create rolebinding viewers-binding -n roles --role=viewers --serviceaccount=roles:viewers
- 319 kubectl run viewpod --image=nginx --dry-run=client -o yaml > viewpod.yaml
- 320 vim viewpod.yaml
- 321 kubectl apply -f viewpod.yaml
- 322 kubectl get -n roles pods -o yaml
- 323 history
- 324 kubectl get nodes
- 325 kubectl describe node worker2
- 326 sudo apt update
- 327 sudo apt-cache madison kubeadm
- 328 sudo apt-mark unhold kubeadm && sudo apt-get update && sudo apt-get install -y kubeadm=1.27.3-00 && sudo apt-mark hold kubeadm
- 329 sudo kubeadm version
- 330 sudo kubeadm upgrade plan
- 331 sudo kubeadm upgrade apply v1.27.3
- 332 kubectl drain control --ignore-daemonsets --force
- 333 kubectl get pods
- 334 cd /etc/kubernetes/manifests/
- 335 ls
- 336 sudo cp * ..
- 337 #sudo apt-mark unhold kubelet kubectl && \
- 338 sudo apt-get update && sudo apt-get install -y kubelet=1.27.3-00 kubectl=1.27.3-00 && sudo apt-mark hold kubelet kubectl
- 339 mv * ..
- 340 sudo mv * ..
- 341 sudo apt-get update && sudo apt-get install -y kubelet=1.27.3-00 kubectl=1.27.3-00 && sudo apt-mark hold kubelet kubectl
- 342 sudo systemctl daemon-reload
- 343 sudo systemctl restart kubelet
- 344 sudo mv ../*.yaml .
- 345 kubectl get nodes
- 346 kubectl uncordon control
- 347 kubectl get nodes
- 348 sudo reboot
- 349 kubectl get nodes
- 350 sudo apt policy kubelet
- 351 sudo apt policy kubelet | less
- 352 cd /etc/kubernetes/manifests/
- 353 sudo mv * ..
- 354 sudo systemctl stop kubelet
- 355 sudo apt-mark unhold kubelet kubectl && sudo apt-get update && sudo apt-get install -y kubelet=1.27.3-00 kubectl=1.27.3-00 && sudo apt-mark hold kubelet kubectl
- 356 sudo systemctl start kubelet
- 357 sudo mv ../*yaml .
- 358 kubectl get nodes
- 359 cd
- 360 cd cka
- 361 ./counter.sh 9
- 362 kubectl run blah --image=nginx --dry-run=client -o yaml
- 363 kubectl get pods
- 364 history
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement