Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- student@student-virtual-machine:~/ckad$ history
- 1 sudo apt install -y git
- 2 git clone https://github.com/sandervanvugt/ckad
- 3 cd ckad
- 4 ls
- 5 top
- 6 kubectl get all
- 7 cd ckad/
- 8 ./countdown 2
- 9 kubectl run mybb --image=busybox
- 10 kubectl get pods
- 11 ./countdown 2
- 12 ./countdown 12
- 13 vim lab2b.txt
- 14 ./countdown 1
- 15 ./countdown 4
- 16 ./countdown 12
- 17 ./countdown 5
- 18 ./countdown 1
- 19 ./countdown 12
- 20 ./countdown 5
- 21 ./countdown 13
- 22 ./countdown 1
- 23 minikube start --vm-driver=docker --cni=calico
- 24 ls
- 25 history
- 26 kubectl get all
- 27 minikube ssh
- 28 kubectl get all
- 29 kubectl create deployment firstningx --image=nginx
- 30 kubectl get all
- 31 ./countdown 13
- 32 kubectl -h
- 33 kubectl create -h | less
- 34 kubectl create deployment -h | less
- 35 kubectl completion -h | less
- 36 source <(kubectl completion bash)
- 37 kubectl get all
- 38 history
- 39 cd
- 40 cd .kube/
- 41 ls
- 42 less config
- 43 kubectl config view
- 44 cd
- 45 cd ckad/
- 46 l
- 47 cd dockerfile/
- 48 ls
- 49 vim Dockerfile
- 50 sudo apt install -y vim
- 51 nano Dockerfile
- 52 docker build -t helloworld .
- 53 docker images
- 54 docker run helloworld
- 55 docker save helloworld halloworld.tar
- 56 docker save helloworld
- 57 docker save helloworld -o helloworld.tar
- 58 ls -l helloworld.tar
- 59 kubectl run -h | less
- 60 kubectl run mynginx --image=nginx
- 61 kubectl get pods
- 62 kubectl get pods mynginx -o yaml | less
- 63 kubectl describe pod mynginx | less
- 64 history
- 65 kubectl get pods
- 66 kubectl describe pod mybb
- 67 echo BONUSLAB: start busybox as a pod and make sure it runs the command "sleep 3600" while starting
- 68 kubectl run -h | less
- 69 kubectl run sleepybox --image=busybox -- sleep 3600
- 70 kubectl get pods
- 71 kubectl delete pod mybb
- 72 history
- 73 kubectl run bbox --image=busybox
- 74 kubectl get pods
- 75 kubectl run -h | less
- 76 kubectl run gobox --image=busybox --restart=never
- 77 kubectl run -h | less
- 78 kubectl run gobox --image=busybox --restart=Never
- 79 kubectl get pods
- 80 kubectl get pods gobox -o yaml | less
- 81 kubectl get pods bbox -o yaml | less
- 82 history
- 83 kubectl get pods bbox -o yaml | less
- 84 ls
- 85 cd ..
- 86 ls
- 87 kubectl run mynginx --image=nginx --dry-run=client -o yaml
- 88 kubectl run mynginx --image=nginx --dry-run=client -o yaml > mynginx.yaml
- 89 vim mynginx.yaml
- 90 kubectl explain pods
- 91 kubectl explain pods.spec | less
- 92 vim mynginx.yaml
- 93 kubectl create -f mynginx.yaml
- 94 kubectl delete pod mynginx
- 95 kubectl create -f mynginx.yaml
- 96 kubectl delete -f mynginx.yaml
- 97 kubectl apply -f mynginx.yaml
- 98 vim mynginx.yaml
- 99 kubectl apply -f mynginx.yaml
- 100 vim mynginx.yaml
- 101 kubectl apply -f mynginx.yaml
- 102 vim mynginx.yaml
- 103 kubectl replace -f mynginx.yaml
- 104 history
- 105 kubectl run bbbox --image=busybox -- sleep 3600 --dry-run=client -o yaml
- 106 kubectl get pods
- 107 kubectl describe pods bbbox
- 108 kubectl logs bbbox
- 109 kubectl delete pods bbbox
- 110 kubectl run bbbox --image=busybox --dry-run=client -o yaml -- sleep 2600
- 111 history
- 112 history | grep git
- 113 vim sidecar.yaml
- 114 kubectl apply -f sidecar.yaml
- 115 kubectl get pods
- 116 kubectl exec -it sidecar-pod -c sidecar -- /bin/bash
- 117 vim init-example1.yaml
- 118 kubectl apply -f init-example1.yaml
- 119 kubectl get pods
- 120 kubectl describe pod init-demo1
- 121 vim init-example2.yaml
- 122 kubectl apply -f init-example2.yaml
- 123 kubectl get pods
- 124 vim init-example2.yaml
- 125 history
- 126 kubectl get pods
- 127 kubectl get pods -A
- 128 kubectl get all
- 129 kubectl get all -A
- 130 kubectl get ns
- 131 kubectl create ns secret
- 132 kubectl get ns
- 133 kubectl run pod busybox -n secret -- sleep infinity
- 134 kubectl run pod --image=busybox secretbox -n secret -- sleep infinity
- 135 kubectl get all
- 136 kubectl get all -n secret
- 137 kubectl get pods
- 138 kubectl config set-context --current -n secret
- 139 kubectl config set-context --current --namespace=secret
- 140 kubectl get pods
- 141 kubectl config set-context --current -ns default
- 142 kubectl config set-context --current --namespace=default
- 143 kubectl get pods
- 144 kubectl config set-context -h | less
- 145 kubectl describe ns secret
- 146 kubectl get pods
- 147 kubectl exec -it bbox -- sh
- 148 kubectl exec -it sleepybox -- sh
- 149 kubectl get pods
- 150 kubectl exec -it firstningx-5f489b9c69-lbp9z -- sh
- 151 kubectl run faildb --image=mariadb
- 152 kubectl get pods
- 153 kubectl describe pod faildb
- 154 kubectl logs faildb
- 155 kubectl run -h | less
- 156 kubectl run dodb --image=mariadb --env=MARIADB_ROOT_PASSWORD=password
- 157 kubectl get pods
- 158 kubectl delete pod faildb
- 159 history
- 160 vim securitycontextdemo2.yaml
- 161 kubectl apply -f securitycontextdemo2.yaml
- 162 kubectl exec -it security-context-demo -- sh
- 163 cat securitycontextdemo2.yaml
- 164 kubectl explain pod.spec.securityContext | less
- 165 vim securitycontextdemo.yaml
- 166 kubectl apply -f securitycontextdemo.yaml
- 167 kubectl get pods
- 168 kubectl describe pod nginxsecure
- 169 history
- 170 kubectl create job onejob --image=busybox -- date
- 171 kubectl get jobs,pods
- 172 kubectl get jobs onejob -o yaml | less
- 173 kubectl delete job onejob
- 174 kubectl get jobs,pods
- 175 kubectl create job mynewjob --image=busybox --dry-run=client -o yaml -- sleep 5 > mynewjob.yaml
- 176 vim mynewjob.yaml
- 177 kubectl apply -f mynewjob.yaml
- 178 kubectl get jobs,pods
- 179 history
- 180 kubectl get jobs,pods
- 181 kubectl create cronjob -h | less
- 182 kubectl create cronjob runme --image=busybox --schedule="1/* * * * *" -- echo greetings from the cluster
- 183 kubectl create cronjob -h | less
- 184 kubectl create cronjob my-job --image=busybox --schedule="*/1 * * * *" -- date
- 185 kubectl get cronjobs,jobs,pods
- 186 kubectl logs my-job-28373240-4pmqs
- 187 kubectl get cronjobs,jobs,pods
- 188 kubectl delete cronjobs.batch my-job
- 189 kubectl api-resources | less
- 190 history
- 191 git pull
- 192 cd labs/
- 193 ls
- 194 ./ckad-lab5-grade.sh
- 195 kubectl create cronjob
- 196 ./ckad-lab5-grade.sh
- 197 kubectl create cronjob hellojob --image busybox --schedule "*/5 * * * *" -- echo hello
- 198 ./ckad-lab5-grade.sh
- 199 cd ..
- 200 kubectl get cronjobs
- 201 kubectl create job --from=cronjob hellojob
- 202 kubectl create job testjob --from=cronjob hellojob
- 203 kubectl create job -h | less
- 204 kubectl create job testjob --from=hellojob
- 205 kubectl create job testjob --from=cronjob
- 206 kubectl create job testjob --from=cronjob/hellojob
- 207 vim frontend-resources.yaml
- 208 kubectl apply -f frontend-resources.yaml
- 209 kubectl get pods
- 210 kubectl describe pod frontend
- 211 ls
- 212 docker login
- 213 ls ~/.docker/config.json -l
- 214 kubectl create secret docker-registry dockercreds --from-file=.dockerconfigjson=/home/student/.docker/config.json
- 215 kubectl get secrets
- 216 kubectl describe secrets dockercreds
- 217 vim frontend-resources.yaml
- 218 kubectl apply -f frontend-resources.yaml
- 219 kubectl get pods
- 220 kubectl delete pod frontend
- 221 kubectl apply -f frontend-resources.yaml
- 222 kubectl get pods
- 223 kubectl describe pod frontend
- 224 kubectl get pods
- 225 history
- 226 kubectl get sa
- 227 kubectl get sa default -o yaml
- 228 kubectl patch serviceaccount default -p '{"imagePullSecrets":[{"name":"dockercreds"}]}'
- 229 kubectl get sa default -o yaml
- 230 kubectl run testpod --image=nginx:1.17
- 231 kubectl get pods testpod
- 232 ls
- 233 less RESOURCE.TXT
- 234 kubectl delete -f frontend-resources.yaml
- 235 vim frontend-resources.yaml
- 236 kubectl apply -f frontend-resources.yaml
- 237 kubectl get pods frontend
- 238 kubectl describe pods frontend
- 239 kubectl delete -f frontend-resources.yaml
- 240 labs/ckad-lab6-grade.sh
- 241 kubectl run lab6pod --image=nginx
- 242 labs/ckad-lab6-grade.sh
- 243 kubectl delete pod lab6pod
- 244 kubectl run lab6pod --image=nginx --dry-run=client -o yaml > lab6pod.yaml
- 245 vim lab6pod.yaml
- 246 kubectl apply -f lab6pod.yaml
- 247 labs/ckad-lab6-grade.sh
- 248 kubectl get pods lab6pod -o yaml
- 249 labs/ckad-lab6-grade.sh
- 250 kubectl apply -f lab6pod.yaml
- 251 vim busybox-ready.yaml
- 252 kubectl apply -f busybox-ready.yaml
- 253 kubectl get pods
- 254 kubectl describe pods busybox-ready
- 255 kubectl edit pods busybox-ready
- 256 kubectl exec -it busybox-ready -- touch /tmp/nothing
- 257 kubectl get pods
- 258 kubectl create deploy myweb --image=nginx --replicas=3
- 259 kubectl describe deployments.apps myweb
- 260 kubectl get deploy,rs,pods
- 261 kubectl delete pod myweb-9794cbc77-5nqhl
- 262 kubectl get deploy,rs,pods
- 263 cat redis-deploy.yaml
- 264 kubectl apply -f redis-deploy.yaml
- 265 cat redis-deploy.yaml
- 266 kubectl api-resources | less
- 267 vim redis-deploy.yaml
- 268 kubectl apply -f redis-deploy.yaml
- 269 kubectl api-versions
- 270 kubectl get deploy
- 271 kubectl edit deployments.apps redis
- 272 kubectl get deploy
- 273 kubectl get deploy --show-labels
- 274 kubectl get all --selector app=redis
- 275 kubectl delete rs redis-65fbbd8f94
- 276 kubectl get all --selector app=redis
- 277 kubectl scale deployment redis --replicas=2
- 278 kubectl get all --selector app=redis
- 279 kubectl create deploy nginx-lab7 --image=nginx --replicas=3
- 280 kubectl explain deploy.spec | less
- 281 kubectl explain deploy.spec.strategy | less
- 282 kubectl create deploy nginxup --image=nginx:1.14
- 283 kubectl get al --selector app=nginx
- 284 kubectl get all --selector app=nginx
- 285 kubectl get all --selector app=nginxup
- 286 kubectl scale deployment nginxup --replicas=5
- 287 kubectl set image deploy nginxup nginx=nginx:1.17
- 288 kubectl get deploy nginxup -o yaml | le
- 289 kubectl set image deploy nginxup nginx=nginx:1.19
- 290 kubectl get all --selector app=nginxup
- 291 history
- 292 kubectl explain deploy.spec.strategy | less
- 293 kubectl explain deploy.spec.strategy.rollingUpdate | less
- 294 kubectl get deploy myweb -o yaml | less
- 295 kubectl get deployments.apps redis -o yaml | less
- 296 kubectl create deploy bluelabel --image=nginx
- 297 kubectl label deployments.apps bluelabel state=demo
- 298 kubectl get deploy --show-labels
- 299 kubectl get deploy --selector state=demo
- 300 kubectl get all --selector app=bluelabel --show-labels
- 301 kubectl describe deployments.apps bluelabel
- 302 kubectl describe pod bluelabel-59d6bcf7ff-5th78
- 303 kubectl label pods bluelabel-59d6bcf7ff-5th78 app-
- 304 kubectl get all | grep blue
- 305 kubectl get all --show-labels | grep blue
- 306 kubectl scale deployment bluelabel --replicas=4
- 307 kubectl set env deploy bluelabel type=blended
- 308 kubectl get all --selector app=bluelabel
- 309 vim rolling.yaml
- 310 kubectl apply -f rolling.yaml
- 311 kubectl rollout history deployment
- 312 kubectl edit deployments.apps rolling-nginx
- 313 kubectl rollout history deployment rolling-nginx
- 314 kubectl rollout history deployment rolling-nginx --revision=2
- 315 kubectl rollout history deployment rolling-nginx --revision=1
- 316 kubectl rollout undo deployment rolling-nginx --to-revision=1
- 317 kubectl get all
- 318 history
- 319 kubectl explain deploy.spec | less
- 320 kubectl edit deployments.apps bluelabel
- 321 kubectl get all --selector app=bluelabel
- 322 kubectl get pods -n kube-system
- 323 kubectl get svc -n kube-system
- 324 kubectl exec bluelabel-798bf758fc-n66bb -- cat /etc/resolv.conf
- 325 kubectl create deploy nginxsvc --image=nginx
- 326 kubectl scale deployment nginxsvc --replicas=3
- 327 kubectl expose deployment nginxsvc --port=80
- 328 kubectl get all --selector app=nginxsvc
- 329 kubectl get pods --selector app=nginxsvc
- 330 kubectl get pods --selector=app=nginxsvc -o wide
- 331 kubectl describe svc nginxsvc
- 332 kubectl get endpoints
- 333 kubectl get svc
- 334 curl 10.104.25.69
- 335 minikube ssh
- 336 minikube ip
- 337 kubectl edit svc nginxsvc
- 338 kubectl get svc
- 339 curl 192.168.49.2:32000
- 340 kubectl run testpod --image=busybox -- sleep 3600
- 341 kubectl describe pods testpod
- 342 kubectl delete pod testpod
- 343 kubectl run testpod --image=busybox -- sleep 3600
- 344 kubectl create ns other
- 345 kubectl run newginx -n other
- 346 kubectl run newginx --image=nginx -n other
- 347 kubectl expose -n other pod newginx --port=80
- 348 kubectl get svc -A
- 349 kubectl get svc,pods -n kube-system
- 350 kubectl exec -it testpod -- cat /etc/resolv.conf
- 351 kubectl exec -it testpod -- nslookup nginxsvc
- 352 kubectl exec -it testpod -- nslookup newginx
- 353 kubectl exec -it testpod -- nslookup newginx.other.svc.cluster.local
- 354 minikube addons list
- 355 minikube addons enable ingress
- 356 kubectl get ns
- 357 kubectl get all -n ingress-nginx
- 358 kubectl get all --selector app=nginxsvc
- 359 curl 192.168.49.2:32000
- 360 kubectl create ing -h | less
- 361 kubectl create ing nginxsvc-ingress --rule="/=nginxsvc:80" --rule="/hello=newdep:8080"
- 362 kubectl describe ing nginxsvc-ingress
- 363 sudo vim /etc/hosts
- 364 kubectl get ingress
- 365 curl nginxsvc.info
- 366 curl nginxsvc.info/hello
- 367 kubectl create deploy newdep --image=gcr.io/google-samples/hello-app:2.0
- 368 kubectl expose deployment newdep --port=8080
- 369 kubectl describe ing nginxsvc-ingress
- 370 curl nginxsvc.info/hello
- 371 history
- 372 ls labs
- 373 labs/ckad-lab6-grade.sh
- 374 kubectl get pods lab6pod -o yaml
- 375 kubectl get pods lab6pod -o yaml | grep '512Mi'
- 376 kubectl get ing
- 377 minikube start
- 378 sudo reboot
- 379 cd ckad/
- 380 ./countdown 3
- 381 ./countdown 12
- 382 cd ckad
- 383 ls
- 384 ./minikube-docker-setup.sh
- 385 minikube status
- 386 minikube start
- 387 source <(kubectl completion bash)
- 388 kubectl get ing
- 389 kubectl describe ing nginxsvc-ingress
- 390 kubectl describe svc nginxsvc
- 391 source <(kubectl completion bash)
- 392 kubectl get deployments.apps nginxsvc -o yaml | less
- 393 curl nginxsvc.info
- 394 kubectl create quota -h | less
- 395 kubectl create quota --hard=memory=768Mi -n secret
- 396 kubectl create quota secretquota --hard=memory=768Mi -n secret
- 397 kubectl describe ns secret
- 398 echo $(( 768 / 4 ))
- 399 cd ckad/
- 400 vim nwpolicy-complete-example.yaml
- 401 kubectl apply -f nwpolicy-complete-example.yaml
- 402 kubectl describe networkpolicies access-nginx
- 403 kubectl expose pod nginx --port=80
- 404 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
- 405 kubectl label pod busybox access=true
- 406 kubectl exec -it busybox -- wget --spider --timeout=1 nignx
- 407 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
- 408 kubectl label pod busybox access-
- 409 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
- 410 kubectl describe networkpolicies access-nginx
- 411 kubectl get pods --show-labels
- 412 kubectl describe networkpolicies access-nginx
- 413 history
- 414 kubectl delete deploy mydb
- 415 kubectl create deploy mydb --image=mariadb
- 416 kubectl get pods | grep mydb
- 417 kubectl set env deploy mydb MYSQL_ROOT_PASSWORD=password
- 418 kubectl get deploy mydb -o yaml > mydb.yaml
- 419 vim mydb.yaml
- 420 vim varsfile
- 421 kubectl create cm mydbvars --from-env-file=varsfile
- 422 rm -f varsfile
- 423 kubectl get cm mydbvars -o yaml
- 424 kubectl delete mydb
- 425 kubectl delete deploy mydb
- 426 kubectl create deploy mydb --image=mariadb --replicas=3
- 427 kubectl get all --selector app=mydb
- 428 kubectl set env deploy/mydb --from=configmap/mydbvars
- 429 kubectl get all --selector app=mydb
- 430 kubectl get deployments.apps mydb -o yaml | less
- 431 history
- 432 kubectl create secret -h | less
- 433 kubectl create secret generic dbpw --from-literal=ROOT_PASSWORD=password
- 434 kubectl describe secret dbpw
- 435 kubectl get secrets dbpw -o yaml
- 436 echo cGFzc3dvcmQ= | base64 -d
- 437 kubectl create deploy mynewdb --image=mariadb
- 438 kubectl set env deploy mynewdb --from=secret/dbpwd --prefix=MARIADB_
- 439 kubectl set env deploy mynewdb --from=secret/dbpw --prefix=MARIADB_
- 440 kubectl get deploy mynewdb -o yaml | less
- 441 kubectl api-resources | less
- 442 kubectl get deploy mynewdb -o yaml > dbdb.yaml
- 443 vim dbdb.yaml
- 444 kubectl apply -f dbdb.yaml
- 445 kubectl get all --selector app=dbdb
- 446 kubectl exec -it dbdb-d9bbb979-925c4 -- echo set
- 447 kubectl exec -it dbdb-d9bbb979-925c4 -- set
- 448 vim dbdb.yaml
- 449 kubectl exec -it dbdb-d9bbb979-925c4 -- echo $ANSWER_TO_DB_QUESTION
- 450 kubectl exec -it dbdb-d9bbb979-925c4 -- bash
- 451 history
- 452 kubectl api-resources | less
- 453 kubectl get pods -n kube-system
- 454 kubectl proxy --port=8001 &
- 455 kubectl create deploy curlginx --image=nginx --replicas=3
- 456 curl http://localhost:8001/version
- 457 curl http://localhost:8001/api/v1/namespaces/default/pods
- 458 curl http://localhost:8001/api/v1/namespaces/default/pods/testpod/
- 459 curl --XDELETE http://localhost:8001/api/v1/namespaces/default/pods/testpod/
- 460 curl -X DELETE http://localhost:8001/api/v1/namespaces/default/pods/testpod/
- 461 kubectl get pods | grep test
- 462 kubectl config view
- 463 kubectl get pods sleepybox -o yaml | less
- 464 kubectl get sa
- 465 kubectl get sa default -o yaml
- 466 history
- 467 kubectl get clusterroles
- 468 kubectl describe clusterroles view
- 469 kubectl get sa -n kube-system
- 470 kubectl get sa -n kube-system |grep calic
- 471 kubectl get clusterrole -n kube-system |grep calic
- 472 kubectl describe -n kube-system clusterrole calico-node
- 473 kubectl get clusterrolebinding -n kube-system |grep calic
- 474 kubectl describe clusterrolebinding -n kube-system calico-node
- 475 vim mypod.yaml
- 476 kubectl apply -f mypod.yaml
- 477 kubectl get pods mypod -o yaml
- 478 kubectl exec -it mypod -- sh
- 479 cat mysa.yaml
- 480 kubectl create sa mysa
- 481 kubectl get pods -o yaml mypod | grep -i service
- 482 vim list-pods.yaml
- 483 kubectl apply -f list-pods.yaml
- 484 kubectl get roles
- 485 vim list-pods-mysa-binding.yaml
- 486 kubectl create -f list-pods-mysa-binding.yaml
- 487 vim mysapod.yaml
- 488 kubectl apply -f mysapod.yaml
- 489 kubectl exec -it mysapod -- bash
- 490 kubectl exec -it mysapod -- sh
- 491 history
- 492 kubectl get clusterroles | grep view
- 493 kubectl get clusterrolebindings | grep view
- 494 kubectl describe clusterrolebinding system:public-info-viewer
- 495 kubectl create -h | less
- 496 kubectl create clusterrole -h
- 497 kubectl create clusterrole -h | less
- 498 kubectl create clusterrolebinding -h | less
- 499 #kubectl create clusterrolebinding cluster-view --clusterrole=view --serviceaccount=viewer
- 500 kubectl create sa viewer
- 501 kubectl create clusterrolebinding cluster-view --clusterrole=view --serviceaccount=viewer
- 502 kubectl create clusterrolebinding cluster-view --clusterrole=view --serviceaccount=default:viewer
- 503 kubectl set serviceaccount -h | less
- 504 kubectl set serviceaccount deployment nginxsvc viewer
- 505 kubectl get deploy -o yaml | less
- 506 ls
- 507 vim securitycontextdemo.yaml
- 508 vim securitycontextdemo2.yaml
- 509 cd ../Downloads/
- 510 ls
- 511 tar xvf helm-v3.13.2-linux-amd64.tar.gz
- 512 sudo mv linux-amd64/helm /usr/local/bin/
- 513 helm version
- 514 helm repo add bitnami https://charts.bitnami.com/bitnami
- 515 helm repo list
- 516 helm search repo bitnami
- 517 helm search repo file
- 518 helm search repo nginx --versions
- 519 helm install bitnami/mysql --generate-name
- 520 kubectl get all
- 521 helm show chart bitnami/mysql
- 522 helm show all bitnami/mysql
- 523 helm list
- 524 helm status mysql-1702490239
- 525 helm repo list
- 526 helm show values bitnami/nginx
- 527 helm show values bitnami/nginx | wc -l
- 528 helm show values bitnami/nginx | grep commonLabels
- 529 helm show values bitnami/nginx | grep replicaCount
- 530 cd
- 531 cd ckad
- 532 vim values.yaml
- 533 helm install bitnami/nginx --generate-name --values values.yaml
- 534 helm list
- 535 helm get values nginx-1702490648
- 536 kubectl get deploy | grep 1702
- 537 kubectl get deploy --show-labels | grep 1702
- 538 history
- 539 kubectl create deploy blue-nginx --image=nginx:1.14 --replicas=3
- 540 kubectl expose deploy blue-nginx --port=80 --name=bgnginx
- 541 kubectl get all --selector app=bgnginx
- 542 kubectl get all --selector app=blue-nginx
- 543 kubectl get deploy blue-nginx -o yaml > green-nginx.yaml
- 544 vim green-nginx.yaml
- 545 kubectl apply -f green-nginx.yaml
- 546 kubectl get pods | grep -e blue -e green
- 547 kubectl delete svc bgnginx; kubectl expose deploy green-nginx --port=80 --name=bgnginx
- 548 kubectl get pods -o wide | grep -e blue -e green
- 549 kubectl describe svc bgnginx
- 550 kubectl delete deployments.apps blue*
- 551 kubectl delete deployments.apps blue-nginx
- 552 kubectl create deployment old-nginx --image=nginx:1.14 --replicas=3 --labels type=canary --dry-run=client -o yaml > ~/oldnginx.yaml
- 553 kubectl create deployment old-nginx --image=nginx:1.14 --replicas=3 --label type=canary --dry-run=client -o yaml > ~/oldnginx.yaml
- 554 kubectl create deployment old-nginx --image=nginx:1.14 --replicas=3 --dry-run=client -o yaml > ~/oldnginx.yaml
- 555 vim old-nginx.yaml
- 556 kubectl apply -f old-nginx.yaml
- 557 kubectl expose deployment old-nginx --name=oldnxin --port=80 --selector type=canary
- 558 kubectl get svc
- 559 kubectl describe svc oldnxin
- 560 kubectl edit svc oldnxin
- 561 kubectl get svc
- 562 curl 192.168.49.2:30490
- 563 kubectl cp old-nginx-5d6fc48749-wmt6w:/usr/share/nginx/html/index.html .
- 564 kubectl cp old-nginx-5d6fc48749-wmt6w:/usr/share/nginx/html/index.html index.html
- 565 vim index.html
- 566 kubectl create cm canary --from-file=index.html
- 567 kubectl describe cm canary
- 568 vim canary.yaml
- 569 kubectl apply -f canary.yaml
- 570 kubectl get endpoints
- 571 curl 192.168.49.2:30490
- 572 kubectl get deploy
- 573 kubectl scale deployment new-nginx --replicas=3
- 574 kubectl scale deployment old-nginx --replicas=0
- 575 kubectl explain pod.spec.volumes | less
- 576 cat morevolumes.yaml
- 577 kubectl apply -f morevolumes.yaml
- 578 cat morevolumes.yaml
- 579 kubectl get pods morevol2
- 580 kubectl exec -it morevol2 -c centos1 -- touch /centos1/test
- 581 kubectl exec -it morevol2 -c centos2 -- ls /centos2
- 582 kubectl delete pod morevol2
- 583 cat pv.yaml
- 584 kubectl apply -f pv.yaml
- 585 kubectl get pv
- 586 vim pvc.yaml
- 587 kubectl apply -f pvc.yaml
- 588 kubectl get pv,pvc
- 589 kubectl get storageclass
- 590 vim pvc-pod.yaml
- 591 kubectl apply -f pvc-pod.yaml
- 592 kubectl exec nginx-pvc-pod -- touch /usr/share/nginx/html/testfile
- 593 minikube ssh
- 594 history
Add Comment
Please, Sign In to add comment