Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- student@control:~$ history
- 1 cd cka
- 2 vim kubeadm-config.yaml
- 3 crictl pull nginx
- 4 sudo crictl pull nginx
- 5 sudo vim /etc/hosts
- 6 lscpu
- 7 free -m
- 8 df -h
- 9 git clone https://github.com/sandervanvugt/cka
- 10 cd cka
- 11 ls
- 12 vim setup-container.sh
- 13 ./setup-container.sh
- 14 ./setup-kubetools.sh
- 15 sudo ./setup-kubetools.sh
- 16 history
- 17 sudo -i
- 18 mkdir -p $HOME/.kube
- 19 ls -l ~/.kube/config
- 20 kubectl get nodes
- 21 kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
- 22 kubectl get nodes
- 23 ./counter.sh 10
- 24 source <(kubectl completion bash)
- 25 kubectl create deploy myfirstapp --image=nginx --replicas=3
- 26 kubectl get all
- 27 kubectl delete pod myfirstapp-674f5f9569-dhqjl
- 28 kubectl get all
- 29 kubectl run lonelypod --image=nginx
- 30 kubectl get all
- 31 kubectl delete pod lonelypod
- 32 kubectl get all
- 33 ./counter.sh 15
- 34 history | grep init
- 35 sudo -i
- 36 history
- 37 kubectl api-resources | less
- 38 kubectl api-resources | wc
- 39 kubectl get pods
- 40 kubectl get pods myfirstapp-674f5f9569-lr6l9 -o yaml | less
- 41 kubectl get pods -o wide
- 42 kubectl explain pod
- 43 kubectl explain pod.status | less
- 44 kubectl explain pod.spec | less
- 45 kubectl run mynginx --image=nginx --dry-run=client -o yaml
- 46 kubectl run mynginx --image=nginx --dry-run=client -o yaml > mynginx.yaml
- 47 vim mynginx.yaml
- 48 kubectl explain pods.spec | less
- 49 vim mynginx.yaml
- 50 kubectl apply -f mynginx.yaml
- 51 kubectl get pods
- 52 kubectl delete -f mynginx.yaml
- 53 ./counter.sh 12
- 54 cd ..
- 55 git clone https://github.com/sandervanvugt/kube3weeks
- 56 cd kube3weeks/
- 57 ls
- 58 vim multicontainer.yaml
- 59 kubectl create -f multicontainer.yaml
- 60 kubectl get pods
- 61 vim init-containers.yaml
- 62 kubectl create -f init-containers.yaml
- 63 kubectl get pods
- 64 kubectl create ns myns
- 65 kubectl get ns
- 66 kubectl get pods -n kube-system
- 67 kubectl config view
- 68 kubectl config set-context --namespace=myns
- 69 kubectl config set-context --current --namespace=myns
- 70 kubectl config view
- 71 kubectl get all
- 72 kubectl config set-context --current --namespace=default
- 73 kubectl get pods
- 74 kubectl get pods -n kube-system
- 75 kubectl create ns secret
- 76 kubectl run secretapp --image=nginx -n secret
- 77 kubectl get pods -n secret
- 78 kubectl get pods -A
- 79 kubectl create deploy mydb --image=mariadb
- 80 kubectl get all --selector app=mydb
- 81 kubectl describe pod mydb-6785d644c6-bfk8m
- 82 kubectl logs mydb-6785d644c6-bfk8m
- 83 kubectl run busybox --image=busybox
- 84 kubectl get pods
- 85 kubectl describe pod busybox | less
- 86 kubectl logs busybox
- 87 kubectl run --help | less
- 88 kubectl create deploy finalginx --image=nginx --replicas=3
- 89 kubectl get all --selector app=finalginx
- 90 kubectl delete pod finalginx-765c79fdc4-
- 91 kubectl delete pod finalginx-765c79fdc4-h2r66
- 92 kubectl get all --selector app=finalginx
- 93 kubectl scale deploy finalginx --replicas=4
- 94 kubectl get all --selector app=finalginx
- 95 kubectl scale deploy finalginx --replicas=0
- 96 kubectl get all --selector app=finalginx
- 97 kubectl scale deploy finalginx --replicas=3
- 98 kubectl get all --selector app=finalginx
- 99 kubectl scale deploy finalginx --replicas=0
- 100 history
- 101 sudo poweroff
- 102 kubectl get all
- 103 kubectl delete deploy myfirstapp
- 104 kubectl delete deploy mydb
- 105 ip a
- 106 history
- 107 kubectl create deploy finalginx --image=nginx --replicas=3
- 108 kubectl create deploy startginx --image=nginx --replicas=3
- 109 kubectl get all
- 110 kubectl get all --selector app=startginx
- 111 kubectl create deploy oldgninx --image=nginx:1.14 --replicas=3
- 112 kubectl get all --selector app=oldginx
- 113 kubectl get all --selector app=oldgninx
- 114 kubectl set -h
- 115 kubectl set image -h | less
- 116 source <(kubectl completion bash)
- 117 kubectl set image deploy oldgninx nginx=nginx:latest
- 118 kubectl get all --selector app=oldgninx
- 119 kubectl edit deployments.apps oldgninx
- 120 kubectl get all --selector app=oldgninx
- 121 kubectl rollout history deployment oldgninx
- 122 kubectl get deployments.apps oldgninx -o yaml | less
- 123 kubectl get deploy
- 124 for i in finalginx oldgnix startginx; do kubectl delete deploy $i; done
- 125 for i in finalginx oldgninx startginx; do kubectl delete deploy $i; done
- 126 kubectl get deploy
- 127 kubectl create deploy lnginx --image=nginx --replicas=3
- 128 kubectl get all --show-labels
- 129 kubectl get all --selector app=lnginx
- 130 kubectl label pod lnginx-878f79888-zt2lb status=cold
- 131 kubectl get all --show-labels
- 132 kubectl create deploy daemondemo --image=nginx --dry-run=client -o yaml > daemondemo.yaml
- 133 vim daemondemo.yaml
- 134 kubectl apply -f daemondemo.yaml
- 135 kubectl get all
- 136 kubectl get all -o wide
- 137 kubectl get daemonset -A
- 138 kubectl create deploy nginxsvc --image=nginx
- 139 kubectl scale deploy nginxsvc --replicas=3
- 140 kubectl get all --selector app=nginxsvc
- 141 kubectl expose deployment nginxsvc --port=80
- 142 kubectl describe svc nginxsvc
- 143 kubectl get pods -o wide
- 144 kubectl get endpoints
- 145 kubectl get svc
- 146 curl 10.103.78.226
- 147 kubectl edit svc nginxsvc
- 148 kubectl get svc
- 149 ip a
- 150 kubectl get svc
- 151 kubectl describe svc kubernetes
- 152 kubectl get pods -n kube-system -o wide
- 153 ps aux | grep 6443
- 154 cd kube3weeks/
- 155 ./countdown 13
- 156 ls
- 157 vim morevolumes.yaml
- 158 kubectl create -f morevolumes.yaml
- 159 kubectl describe pod morevol2
- 160 kubectl pods
- 161 kubectl get pods
- 162 kubectl exec -it morevol2 -c centos1 -- touch /centos1/hellothere
- 163 kubectl exec -it morevol2 -c centos2 -- ls /centos2/
- 164 kubectl explain pods.spec.volumes | less
- 165 vim pv.yaml
- 166 kubectl create -f pv.yaml
- 167 kubectl describe pv pv-volume
- 168 ip a
- 169 ls /
- 170 vim pvc.yaml
- 171 kubectl create -f pvc.yaml
- 172 kubectl get pv,pvc
- 173 vim pv-pod.yaml
- 174 kubectl create -f pv-pod.yaml
- 175 kubectl describe pod pv-pod
- 176 kubectl exec -it pv-pod -- touch /usr/share/nginx/html/HELLofolks.txt
- 177 kubectl exec -it pv-pod -- ls /usr/share/nginx/html/
- 178 kubectl describe pv pv-volume
- 179 ls /
- 180 kubectl get pods -o wide
- 181 vim pv-pvc-pod.yaml
- 182 ./countdown 1
- 183 history | grep git
- 184 vim varsfile
- 185 kubectl create cm mydbvars --from-env-file=varsfile
- 186 kubectl describe cm mydbvars
- 187 kubectl create deploy mydb --image=mariadb --replicas=3
- 188 kubectl get all --selector app=mydb
- 189 kubectl set env deploy mydb --from=configmap/mydbvars
- 190 kubectl get all --selector app=mydb
- 191 kubectl get deploy mydb -o yaml
- 192 ./countdown 13
- 193 echo hello world > index.html
- 194 kubectl create cm myindex --from-file=index.html
- 195 kubectl create cm mypasswd --from-file=/etc/passwd.txt
- 196 kubectl create cm mypasswd --from-file=/etc/passwd
- 197 kubectl describe cm mypasswd
- 198 kubectl create deploy myweb --image=nginx
- 199 kubectl edit deploy myweb
- 200 kubectl exec -it myweb-7bf4b77454-4gctm -- cat /usr/share/nginx/html/*
- 201 kubectl exec -it myweb-7bf4b77454-4gctm -- ls -l /usr/share/nginx/html/
- 202 kubectl describe pod myweb-7bf4b77454-4gctm
- 203 kubectl create secret -h
- 204 kubectl create secret generic -h | less
- 205 kubectl create secret generic testsecret --from-literal myvar=secret
- 206 kubectl describe secrets testsecret
- 207 kubectl get secret testsecret -o yaml
- 208 echo c2VjcmV0 | base64 -d
- 209 kubectl secret docker-registry my-docker-credentials --docker-username=unclebob --docker-password=sword=secretpw --docker-email=uncle@bob.org --docker-server=myregistry:5000
- 210 kubectl create secret docker-registry my-docker-credentials --docker-username=unclebob --docker-password=sword=secretpw --docker-email=uncle@bob.org --docker-server=myregistry:5000
- 211 kubectl get secret my-docker-credentials
- 212 kubectl get secret my-docker-credentials -o yaml
- 213 echo yJhdXRocyI6eyJteXJlZ2lzdHJ5OjUwMDAiOnsidXNlcm5hbWUiOiJ1bmNsZWJvYiIsInBhc3N3b3JkIjoic3dvcmQ9c2VjcmV0cHciLCJlbWFpbCI6InVuY2xlQGJvYi5vcmciLCJhdXRoIjoiZFc1amJHVmliMkk2YzNkdmNtUTljMlZqY21WMGNIYz0ifX19 | base64 -d
- 214 echo eyJhdXRocyI6eyJteXJlZ2lzdHJ5OjUwMDAiOnsidXNlcm5hbWUiOiJ1bmNsZWJvYiIsInBhc3N3b3JkIjoic3dvcmQ9c2VjcmV0cHciLCJlbWFpbCI6InVuY2xlQGJvYi5vcmciLCJhdXRoIjoiZFc1amJHVmliMkk2YzNkdmNtUTljMlZqY21WMGNIYz0ifX19 | base64 -d
- 215 ip a
- 216 cd ..
- 217 ls -l
- 218 tar xvf helm-v3.9.2-linux-amd64.tar.gz
- 219 sudo cp linux-amd64/helm /usr/local/bin/
- 220 helm version
- 221 helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/
- 222 helm repo list
- 223 kubectl get ns
- 224 helm install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard
- 225 export POD_NAME=$(kubectl get pods -n default -l "app.kubernetes.io/name=kubernetes-dashboard,app.kubernetes.io/instance=kubernetes-dashboard" -o jsonpath="{.items[0].metadata.name}")
- 226 bg
- 227 ip a
- 228 sudo ss -tulpen
- 229 cp /etc/kubernetes/admin.conf /tmp/admin.conf
- 230 sudo cp /etc/kubernetes/admin.conf /tmp/admin.conf
- 231 sudo chmod 444 /tmp/admin.conf
- 232 export POD_NAME=$(kubectl get pods -n default -l "app.kubernetes.io/name=kubernetes-dashboard,app.kubernetes.io/instance=kubernetes-dashboard" -o jsonpath="{.items[0].metadata.name}")
- 233 helm repo add bitnami https://charts.bitnami.com/bitnami
- 234 helm repo list
- 235 helm install bitnami/mysql --generate-name
- 236 kubectl get all
- 237 kubectl get ns
- 238 helm show chart bitnami/mysql
- 239 helm show all bitnami/mysql
- 240 helm list
- 241 helm status mysql-1658503906
- 242 helm list
- 243 helm repo list
- 244 helm show values kubernetes-dashboard/kubernetes-dashboard
- 245 helm pull kubernetes-dashboard/kubernetes-dashboard
- 246 ls
- 247 tar xvf kubernetes-dashboard-5.7.0.tgz
- 248 cd kubernetes-dashboard/
- 249 ls
- 250 vim values.yaml
- 251 helm remove kubernetes-dashboard
- 252 helm uninstall kubernetes-dashboard
- 253 cd ..
- 254 helm install -f kubernetes-dashboard/values.yaml kubernetes-dashboard kubernetes-dashboard/
- 255 kubectl get pods
- 256 kubectl edit svc kubernetes-dashboard
- 257 kubectl get svc
- 258 echo for dashboard use --enable-skip-login in the deployment spec
- 259 history
- 260 sudo poweroff
- 261 ip a
- 262 historuy
- 263 history
- 264 kubectl get svc
- 265 ip a
- 266 sudo cp /etc/kubernetes/admin.conf .kube/config
- 267 kubectl get svc
- 268 rm .kube/config
- 269 kubectl get svc
- 270 sudo cp /etc/kubernetes/admin.conf .kube/config
- 271 ls -l .kube/config
- 272 chown student:student .kube/config
- 273 sudo chown student:student .kube/config
- 274 kubectl get svc
- 275 sudo -i
- 276 ip a
- 277 kubectl get all
- 278 sudo poweroff
- 279 kubectl get all
- 280 ps aux | grepkube-api
- 281 ps aux | grep kube-api
- 282 sudo -i
- 283 ls -l .kube/
- 284 sudo ls -l /etc/kubernetes/admin.conf
- 285 kubectl config view
- 286 helm upgrade --install ingress-nginx ingress-nginx --repo https://kubernetes.github.io/ingress-nginx --namespace ingress-nginx --create-namespace
- 287 kubectl get all -n ingress-nginx
- 288 kubectl create deploy nginxsvc --image=nginx --port=80
- 289 kubectl get svc
- 290 kubectl create ingress -h | less
- 291 kubectl create ingress nginxsvc --class=nginx --rule=nginxsvc.info/*=nginxsvc:80
- 292 kubectlget ingress -o yaml
- 293 kubectl get ingress -o yaml
- 294 kubectl port-forward -n ingress-nginx svc/ingress-nginx-controller 8080:80
- 295 bg
- 296 curl nginxsvc.info:8080
- 297 ping nginxsvc.info
- 298 curl 127.0.0.1:8080
- 299 ls
- 300 cd kube3weeks/
- 301 ls
- 302 vim statefulset.yaml
- 303 kubectl get pv
- 304 ls
- 305 git pull
- 306 vim nfs-pv.yaml
- 307 ip a
- 308 cat nfs-pv.yaml
- 309 sudo mkdir /storage
- 310 sudo chmod 777 /storage
- 311 sudo apt install nfs-utils
- 312 sudo apt install nfsserver
- 313 sudo apt install nfs-server
- 314 sudo vim /etc/exports
- 315 sudo systemctl restart nfs-server
- 316 showmount -e localhost
- 317 vim statefulset.yaml
- 318 vim nfs-pv.yaml
- 319 vim statefulset.yaml
- 320 vim nfs-pv.yaml
- 321 kubectl create -f nfs-pv.yaml
- 322 kubectl get pv
- 323 vim statefulset.yaml
- 324 kubectl create -f statefulset.yaml
- 325 kubectl get all
- 326 vim statefulset.yaml
- 327 kubectl get all
- 328 kubectl get pv,pvc
- 329 kubectl get all
- 330 kubectl describe pod web-0
- 331 resolvectl nginx.info
- 332 resolvectl google.com
- 333 resolvectl --help
- 334 resolvectl query nginx.info
- 335 resolvectl query google.com
- 336 kubectl create deploy nginxsander --image=nginx --port=80
- 337 kubectl expose deploy nginxsander
- 338 kubectl edit svc nginxsander
- 339 kubectl create ingress nginxsander --class=nginx --rule=nginx.sander/*=nginxsander:80
- 340 kubectl port-forward -n ingress-nginx svc/ingress-nginx-controller 8081:80
- 341 bg
- 342 curl localhost:8081
- 343 curl nginx.sander:8081
- 344 curl nginx.sander
- 345 sudo vim /etc/hosts
- 346 curl nginx.sander
- 347 curl nginx.sander:8081
- 348 kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
- 349 kubectl get pods -n kube-system
- 350 kubectl logs -n kube-system metrics-server-678f4bf65b-26rp5
- 351 kubectl edit deploy -n kube-system metrics-server
- 352 source <(kubectl completion bash)
- 353 kubectl get pods -n kube-system
- 354 kubectl top pods
- 355 kubectl get statefulset
- 356 kubectl delete statefulset mysql-1658503906
- 357 kubectl delete statefulset web
- 358 kubectl get deploy
- 359 kubectl delete mydb
- 360 kubectl delete deploy mydb
- 361 kubectl top pods
- 362 kubectl top node
- 363 ls
- 364 git clone https://github.com/sandervanvugt/ckad
- 365 cd ../ckad
- 366 cd ckad/
- 367 ls
- 368 vim hpa.yaml
- 369 cd autoscaling/
- 370 ls
- 371 vim Dockerfile
- 372 crictl --help | less
- 373 sudo apt install podman
- 374 podman build -t php-apache .
- 375 podman images
- 376 vim hpa.yaml
- 377 kubectl apply -f hpa.yaml
- 378 vim ../hpa.yaml
- 379 kubectl get deploy
- 380 kubectl autoscale deploy php-apache --cpu-percent=1 --min=5 --max=10
- 381 kubectl get hpa
- 382 kubectl get deploy
- 383 kubectl get hpa
- 384 cd ../..
- 385 kubectl api-resources | less
- 386 kubectl api-resources | wc
- 387 kubectl api-resources | less
- 388 kubectl api-versions
- 389 vim crd-object.yaml
- 390 kubectl create -f crd-object.yaml
- 391 kubectl api-version | grep backup
- 392 kubectl api-versions | grep backup
- 393 kubectl api-resources | grep backup
- 394 kubectl api-versions | grep stable
- 395 vim crd-backup.yaml
- 396 kubectl create -f crd-backup.yaml
- 397 kubectl get backups
- 398 kubectl get backups -o yaml
- 399 ./countdown 13
- 400 kubectl create -f https://operatorhub.io/install/jaeger.yaml
- 401 kubectl create namespace observability # <1>
- 402 kubectl create -f https://github.com/jaegertracing/jaeger-operator/releases/download/v1.36.0/jaeger-operator.yaml -n observability # <2>
- 403 kubectl create -f https://github.com/jaegertracing/jaeger-operator/releases/download/v1.36.0/jaeger-operator.yaml -n observability
- 404 kubectl get ns
- 405 kubectl get all -n observability
- 406 cd
- 407 echo version1 > index.html
- 408 echo version2 >index2.html
- 409 echo version1 > index1.html
- 410 kubectl create cm index1 --from file=index1.html
- 411 kubectl create cm index1 --from-file=index1.html
- 412 kubectl get cm index1 -o yaml
- 413 kubectl create cm index2 --from-file=index2.html
- 414 kubectl create deploy -h | less
- 415 kubectl create deploy canary1 --image=nginx --replicas=3 --dry-run=client -o yaml > canary1.yaml
- 416 vim canary1.yaml
- 417 kubectl run ngintest --image=nginx -- sh
- 418 kubectl exec -it ngintest -- sh
- 419 kubectl get pods
- 420 kubectl run ngintest2 --image=nginx
- 421 kubectl exec -it ngintest2 -- sh
- 422 kubectl get cm
- 423 vim canary1.yaml
- 424 kubectl create -f canary1.yaml
- 425 kubectl get all --selector type=littlebird
- 426 kubectl describe pod canary1-f656b98bf-wgvvj
- 427 kubectl delete -f canary1.yaml
- 428 vim canary1.yaml
- 429 kubectl create -f canary1.yaml
- 430 kubectl get all --selector type=littlebird
- 431 kubectl exec -it canary1-6c8c555c84-hwbml -- bash
- 432 kubectl delete -f canary1.yaml
- 433 kubectl edit cm index1
- 434 kubectl edit cm index2
- 435 kubectl get cm index1 -o yaml
- 436 kubectl create -f canary1.yaml
- 437 kubectl exec -it canary1-6c8c555c84-tgqpq -- bash
- 438 kubectl expose deployment canary1 --type=NodePort --port=80
- 439 kubectl get svc
- 440 kubectl get svc canary1 -o yaml | less
- 441 kubectl edit svc canary1
- 442 kubectl get endpoints
- 443 curl 10.102.12.135
- 444 cp canary1.yaml canary2.yaml
- 445 vim canary2.yaml
- 446 kubectl get all --selector type=littlebird
- 447 kubectl apply -f canary2.yaml
- 448 kubectl get all --selector type=littlebird
- 449 curl 10.102.12.135
- 450 kubectl get all --selector type=littlebird
- 451 kubectl scale deploy canary2 --replicas=3
- 452 kubectl get all --selector type=littlebird
- 453 curl 10.102.12.135
- 454 kubectl scale deploy canary1 --replicas=0
- 455 kubectl get all --selector type=littlebird
- 456 curl 10.102.12.135
- 457 history
- 458 cd kube3weeks/
- 459 ./countdown 12
- 460 kubectl port-forward -n ingress-nginx svc/ingress-nginx-controller 8081:80
- 461 ss -tunap
- 462 ss -tulpn
- 463 ss -tulp
- 464 ss -tul
- 465 ./countdown 4
- 466 ip a
- 467 lsblk
- 468 git clone https://github.com/rook/rook.git
- 469 cd rook/deploy/examples/
- 470 ls
- 471 vim common.yaml
- 472 vim operator.yaml
- 473 cd ../.././
- 474 cd ../kube3weeks/
- 475 ls
- 476 vim cluster.yaml
- 477 ip a
- 478 vim cluster.yaml
- 479 kubectl create -f crds.yaml
- 480 kubectl create -f common.yaml
- 481 kubectl create -f operator.yaml
- 482 ./countdown 1
- 483 kubectl create -f cluster.yaml
- 484 vim cluster.yaml
- 485 kubectl create -f cluster.yaml
- 486 cd ../rook/deploy/examples/
- 487 ;s
- 488 ls
- 489 vim cluster.yaml
- 490 cp cluster.yaml ~/kube3weeks/cluster2.yaml
- 491 cd ~/kube3weeks
- 492 vim cluster.yaml
- 493 kubectl create -f cluster.yaml
- 494 kubectl -n rook-ceph get pods
- 495 kubectl describe pod -n rook-ceph rook-ceph-detect-version-4p2bx
- 496 df -h
- 497 ssh 192.168.29.143 df -h
- 498 ssh 192.168.29.144 df -h
- 499 kubectl -n rook-ceph get pods
- 500 ls
- 501 vim storageclass.yaml
- 502 kubectl -n rook-ceph get pods
- 503 kubectl create -f storageclass.yaml
- 504 kubectl get storageclass
- 505 cd ../rook/deploy/examples/
- 506 ls
- 507 kubectl create -f toolbox.yaml
- 508 source <(kubectl completion bash)
- 509 kubectl -n rook-ceph exec -it rook-ceph-tools-6db9f859bb-9sfrs -- ceph status
- 510 kubectl get pv,pvc
- 511 kubectl create -f wordpress.yaml
- 512 vim wordpress.yaml
- 513 kubectl -n rook-ceph get pods
- 514 cd
- 515 history
Add Comment
Please, Sign In to add comment