Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- student@student-virtual-machine:~/gitops/lesson14$ history
- 1 cd gitops/
- 2 ./countdown 12
- 3 sudo apt install openssh-server
- 4 ip a
- 5 ls
- 6 cd mondayinjuly/
- 7 ls
- 8 gh auth login
- 9 git status
- 10 git push
- 11 cd ..
- 12 vim bestoken.txt
- 13 free -m
- 14 lscpu
- 15 df -h
- 16 sudo apt install git vim -y
- 17 git clone https://github.com/sandervanvugt/gitops
- 18 history
- 19 cd gitops/
- 20 ls
- 21 git
- 22 git config --global user.email "mail@sandervanvugt.nl"
- 23 git config --global user.name "sandervanvugt"
- 24 git config --global init.defaultBranch main
- 25 cd
- 26 mkdir mondayinjuly
- 27 cd mondayinjuly/
- 28 ls -a
- 29 git init
- 30 ls -a
- 31 vim README.md
- 32 git status
- 33 git add *
- 34 git status
- 35 git commit -m "initial commit"
- 36 git status
- 37 git branch -M main
- 38 git remote add origin https://github.com/sandervanvugt/mondayinjuly
- 39 git push -u origin main
- 40 vim mytoken.txt
- 41 cat mytoken.txt
- 42 vim mytoken.txt
- 43 type -p curl >/dev/null || (sudo apt update && sudo apt install curl -y)
- 44 curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg && sudo chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null && sudo apt update && sudo apt install gh -y
- 45 gh
- 46 gh auth login
- 47 git push -u origin main
- 48 history
- 49 git status
- 50 git branch newfiles
- 51 git status
- 52 git switch newfiles
- 53 echo three > three.txt
- 54 git add *
- 55 git commit -m three
- 56 git push --set-upstream origin newfiles
- 57 git switch main
- 58 git status
- 59 ls
- 60 git merge newfiles
- 61 ls
- 62 git rm mytoken.txt
- 63 git push
- 64 cd ../gitops/
- 65 ./countdown 13
- 66 ls
- 67 docker
- 68 ./minikube-docker-setup.sh
- 69 docker
- 70 docker search mariadb
- 71 docker pull mariadb
- 72 docker images
- 73 docker inspect mariadb
- 74 docker inspect mariadb | less
- 75 docker image history mariadb | less
- 76 docker image rm mariadb
- 77 cd dockerfiledemo/
- 78 ls
- 79 cat README.txt
- 80 cat Dockerfile
- 81 docker build -t docker.io/sandervanvugt/mynmaptest:1.0
- 82 docker build -t . docker.io/sandervanvugt/mynmaptest:1.0
- 83 docker build . -t docker.io/sandervanvugt/mynmaptest:1.0
- 84 vim Dockerfile
- 85 docker run sandervanvugt/mynmaptest
- 86 docker run sandervanvugt/mynmaptest:1.0
- 87 docker run sandervanvugt/mynmaptest:1.0 sh
- 88 vim Dockerfile
- 89 docker build . -t docker.io/sandervanvugt/mynmaptest:2.0
- 90 docker run sandervanvugt/mynmaptest:2.0 sh
- 91 docker run -it sandervanvugt/mynmaptest:2.0 sh
- 92 cd ../gitopstools/
- 93 ls
- 94 vim Dockerfile
- 95 docker build . -t gitopsnew
- 96 docker images
- 97 docker login
- 98 docker tag gitopsnew sandervanvugt/gitopsnew
- 99 docker push sandervanvugt/gitopsnew
- 100 cd ..
- 101 mkdir gitopsjuly
- 102 cd gitops
- 103 cd gitopsjuly/
- 104 cat > Dockerfile <<EOF
- 105 FROM busybox
- 106 CMD echo "hello world"
- 107 EOF
- 108 git init
- 109 git add *
- 110 git commit -m "first commit"
- 111 git branch -M main
- 112 git remote add origin
- 113 git remote add origin https://github.com/sandervanvugt/gitopsjuly
- 114 git push -u origin main
- 115 ../countdown 12
- 116 ls
- 117 vim Dockerfile
- 118 git add *
- 119 git commit -m update
- 120 git push -o origin main
- 121 git push
- 122 cd ..
- 123 ls
- 124 mini
- 125 minikube status
- 126 tail -2 minikube-docker-setup.sh
- 127 tail minikube-docker-setup.sh
- 128 minikube start --memory=6g --cpus=4 --vm-driver=docker
- 129 minikube status
- 130 kubectl get all
- 131 source <(kubectl completion bash)
- 132 kubectl create deployment --image nginx --replicas=3
- 133 kubectl create deployment first --image nginx --replicas=3
- 134 kubectl get all
- 135 history
- 136 kubectl api-resources | less
- 137 history
- 138 kubectl create deploy myapp --image=nginx --replicas=3 --dry-run=client -o yaml
- 139 kubectl create deploy myapp --image=nginx --replicas=3 --dry-run=client -o yaml > myapp.yaml
- 140 kubectl create deploy myserver --image=nginx
- 141 kubectl delete deployments.apps myserver
- 142 kubectl create deploy myserver --image=nginx --dry-run=client -o yaml > myserver.yaml
- 143 vim myserver.yaml
- 144 kubectl apply -f myserver.yaml
- 145 kubectl create deploy webserver --image=nginx --replicas=3 --dry-run=client -o yaml > webserver.yaml
- 146 cat webserver.yaml
- 147 kubectl apply -f webserver.yaml
- 148 kubectl get all
- 149 kubectl describe pod webserver-696774f554-rn94p
- 150 kubectl describe pod webserver-696774f554-rn94p | less
- 151 kubectl describe deploy webserver
- 152 kubectl get deploy webserver -o yaml | less
- 153 vim webserver.yaml
- 154 kubectl get deploy webserver -o yaml | less
- 155 vim webserver.yaml
- 156 kubectl diff -f webserver.yaml
- 157 vim webserver.yaml
- 158 kubectl diff -f webserver.yaml
- 159 history
- 160 sudo poweroff
- 161 export TEST=testing
- 162 vim secrets
- 163 kubectl create secret -h | less
- 164 kubectl create secret docker-registry
- 165 kubectl create secret docker-registry -h
- 166 kubectl create secret docker-registry -h | less
- 167 find . -name "config.json"
- 168 cat .docker/config.json
- 169 #kubectl create secret docker-registry my-secret --from-file=.dockerconfigjson=path/to/.docker/config.json
- 170 kubectl create secret docker-registry dockercreds --from-file=.dockerconfigjson=.docker/config.json
- 171 cd gitops/
- 172 ls -lrt
- 173 vi prodpod.yaml
- 174 kubectl create secret docker-registry dockercreds --from-file=.dockerconfigjson=.docker/config.json -n prod
- 175 kubectl create secret docker-registry dockercreds -n prod --from-file=.dockerconfigjson=.docker/config.json
- 176 kubectl create secret docker-registry dockercreds -n prod --from-file=.dockerconfigjson=~/.docker/config.json
- 177 cd ..
- 178 kubectl create secret docker-registry dockercreds -n prod --from-file=.dockerconfigjson=.docker/config.json
- 179 kubectl get secret -n prod
- 180 kubectl get pods -n prod
- 181 kubectl delete pod -n prod prodpod
- 182 kubectl apply -f gitops/prodpod.yaml
- 183 kubectl get pods -n prod
- 184 kubectl create secret docker-registry dockercreds -n kube-system --from-file=.dockerconfigjson=.docker/config.json
- 185 kubectl explain pod.spec | less
- 186 kubectl run testpod --image=nginx
- 187 kubectl run testpod2 --image=nginx
- 188 kubectl create deploy monday --image=nginx
- 189 kubectl get deploy,svc
- 190 kubectl get svc monday -o yaml | less
- 191 kubectl delete deploy monday
- 192 kubectl get deploy,svc
- 193 minikube start
- 194 history
- 195 ls
- 196 cd gitops/
- 197 vim webserver.yaml
- 198 kubectl get deploy
- 199 kubectl diff -f webserver.yaml
- 200 history
- 201 kubectl get deploy webserver -o yaml | less
- 202 vim webserver.yaml
- 203 kubectl diff -f webserver.yaml
- 204 kubectl apply -f webserver.yaml
- 205 kubectl diff -f webserver.yaml
- 206 kubectl apply -f webserver.yaml
- 207 ./countdown 1
- 208 kubectl port-forward -h | less
- 209 source <(kubectl completion bash)
- 210 kubectl port-forward webserver-696774f554-vw982 8080:80
- 211 bg
- 212 curl localhost:8080
- 213 fg
- 214 kubectl get ns
- 215 kubectl get pods
- 216 kubectl get pods -n kube-system
- 217 kubectl get deploy webserver -o yaml | less
- 218 kubectl create deploy annotated --image=nginx
- 219 kubectl annotate deployment annotated environment=qa
- 220 kubectl get deploy -A -o jsonpath='{.items[0].metadata.annotations}' | jq
- 221 sudo apt install jq
- 222 kubectl get deploy -A -o jsonpath='{.items[0].metadata.annotations}' | jq
- 223 kubectl get deploy -A -o jsonpath='{.items[1].metadata.annotations}' | jq
- 224 kubectl get deploy -A -o jsonpath='{.items[2].metadata.annotations}' | jq
- 225 kubectl get deploy -A -o jsonpath='{.items[?(@.metadata.annotations.environment="qa")].metadata.name
- 226 }
- 227 kubectl get deploy -A -o jsonpath='{.items[?(@.metadata.annotations.environment="qa")].metadata.name
- 228 }'
- 229 kubectl get deploy -A -o jsonpath='{.items[?(@.metadata.annotations.environment="qa")].metadata.name
- 230 }
- 231 kubectl get deploy -A -o jsonpath='{.items[?(@.metadata.annotations.environment="qa")].metadata.name}'
- 232 kubectl get deploy -A -o jsonpath='{.items[?(@.metadata.annotations.environment=="qa")].metadata.name}'
- 233 kubectl get deploy -A -o jsonpath='{.items[?(@.metadata.annotations.kubectl\.kubernetes\.io/last-applied-configuration)].metadata.name}'
- 234 kubectl get deploy webserver -o yaml | less
- 235 kubectl create cm testcm --from-literal=time=late
- 236 kubectl describe cm testcm
- 237 kubectl set -h | less
- 238 kubectl set env -h | less
- 239 kubectl set env --from=cm/testcm deploy webserver
- 240 kubectl get deploy webserver -o yaml | less
- 241 kubectl exec -it webserver-6dc9c77c5-snh8f env
- 242 kubectl edit cm testcm
- 243 kubectl exec -it webserver-6dc9c77c5-snh8f -- env
- 244 kubectl delete pod webserver-6dc9c77c5-snh8f
- 245 kubectl get pods
- 246 kubectl exec -it webserver-6dc9c77c5-xx2mk -- env
- 247 ls
- 248 vim pv-pod.yaml
- 249 vim pvc.yaml
- 250 ./countdown 13
- 251 kubectl create deploy webapp --image=nginx --replicas=3
- 252 kubectl get all --selector app=webapp
- 253 kubect expose deploy webapp --port=80 --type=NodePort
- 254 kubectl expose deploy webapp --port=80 --type=NodePort
- 255 kubectl get all --selector app=webapp
- 256 kubectl get svc webapp -o yaml | less
- 257 kubectl describe svc webapp
- 258 kubectl get pods --selector app=webapp -o wide
- 259 curl 10.109.70.79
- 260 minikube ssh
- 261 curl 192.168.49.2:32182
- 262 minikube addons list
- 263 minikube addon list
- 264 minikube addons enable ingress
- 265 kubectl get ns
- 266 kubectl get pods,svc -n ingress-nginx
- 267 vim ingress-patch.yaml
- 268 history | grep git
- 269 kubectl patch -n ingress-nginx cm ingress-nginx-controller --patch-file ingress-patch.yaml
- 270 kubectl delete pod -n ingress-nginx ingress-nginx-controller-6cc5ccb977-sh4jz
- 271 kubectl get pods -n ingress-nginx
- 272 kubectl create deployment nginxsvc --image=nginx
- 273 kubectl expose deployment nginxsvc --port=80 --type=NodePort
- 274 kubectl get svc
- 275 curl $(minikube ip):30786
- 276 kubectl create ingress nginxsvc-ingress --rule="/=nginxsvc:80" --rule="/hello=newdep:8080"
- 277 sudo vim /etc/hosts
- 278 kubectl get ingress
- 279 kubectl describe ing nginxsvc-ingress
- 280 curl nginxsvc.info
- 281 curl nginxsvc.info/hello
- 282 kubectl create deployment newdep --image=gcr.io/google-samples/hello-app:2.0
- 283 kubectl expose deployment newdep --port=8080
- 284 kubectl get svc
- 285 curl nginxsvc.info/hello
- 286 history
- 287 ./countdown 1
- 288 kubectl api-resources | less
- 289 kubectl get deploy
- 290 kubectl delete deploy --all
- 291 kubectl delete svc --all
- 292 kubectl get svc
- 293 kubectl create ns preprod; kubectl create deploy preprod --image=nginx -n preprod
- 294 kubectl expose deploy preprod -n preprod --port=80
- 295 kubectl create svc externalname -h | less
- 296 kubectl create svc externalname preprod --external-name preprod.preprod.svc.cluster.local
- 297 kubectl get svc,deploy
- 298 kubectl get svc,deploy -n preprod
- 299 kubectl create ingress simple --rule="foo.com/=preprod:80"
- 300 sudo su -c "echo 192.168.49.2 foo.com >> /etc/hosts"
- 301 cat /etc/hosts
- 302 curl foo.com
- 303 kubectl describe svc preprod
- 304 history
- 305 kubectl get ing,svc
- 306 kubectl get svc -n preprod
- 307 kubectl describe ing simple
- 308 ./countdown 13
- 309 vim nwp.yaml
- 310 history | grep minikube start
- 311 history | grep 'minikube start'
- 312 kubectl create ns prod
- 313 kubectl run web --image=nginx -n prod
- 314 kubectl expose -n prod pod web --port=80
- 315 kubectl run prodpod --image=sandervanvugt/gitops -n prod -- sleep infinity
- 316 kubectl get all -n prod
- 317 kubectl run prodpod --image=docker.io/library/sandervanvugt/gitops -n prod -- sleep infinity
- 318 kubectl delete pod prodpod -n prod
- 319 kubectl run prodpod --image=docker.io/library/sandervanvugt/gitops -n prod -- sleep infinity
- 320 kubectl get all -n prod
- 321 kubectl delete pod prodpod -n prod
- 322 kubectl run prodpod --image=docker.io/sandervanvugt/gitops -n prod -- sleep infinity
- 323 kubectl get all -n prod
- 324 kubectl describe pods -n prod prodpod
- 325 docker login
- 326 kubectl describe pods -n prod prodpod
- 327 kubectl create secret -h | less
- 328 kubectl create secret docker-registry
- 329 kubectl create secret docker-registry sander -h
- 330 kubectl create secret docker-registry sander -h | less
- 331 ip a
- 332 kubectl create secret docker-registry sander -h | less
- 333 source ../secrets
- 334 echo $DUMMY
- 335 kubectl create secret docker-registry sander -h | less
- 336 kubectl create secret docker-registry my-secret --docker-server=hub.docker.io --docker-username=$DOCKER_USER --docker-password=$DOCKER_PASSWORD --docker-email=$DOCKER_EMAIL
- 337 kubectl explain --recursive pod.spec | less
- 338 kubectl delete pod -n prod prodpod
- 339 kubectl run prodpod --image=sandervanvugt/gitops -n prod --dry-run=client -o yaml -- sleep infinity > prodpod.yaml
- 340 vim prodpod.yaml
- 341 kubectl apply -f prodpod.yaml
- 342 kubectl explain pod.spec.containers | less
- 343 kubectl explain pod.spec | less
- 344 kubectl explain --recursive pod.spec | less
- 345 vim prodpod.yaml
- 346 kubectl apply -f prodpod.yaml
- 347 vim prodpod.yaml
- 348 kubectl apply -f prodpod.yaml
- 349 kubectl get pods -n prod
- 350 kubectl describe -n prod pod prodpod
- 351 kubectl create sa gitops
- 352 kubectl get clusterroles -A | less
- 353 kubectl create clusterrolebinding admin --clusterrole=admin --serviceaccount=default:gitops
- 354 kubectl get pods
- 355 kubectl run testpod --image=nginx
- 356 kubectl get pods -o yaml
- 357 kubectl get pods -n prod
- 358 history
- 359 kubectl get pods -n prod
- 360 kubectl exec -n prod prodpod -- curl web
- 361 kubectl run defaultpod --image=sandervanvugt/gitops -n default -- sleep infinity
- 362 kubectl get pods
- 363 kubectl exec -n default defaultpod -- curl web.prod.svc.cluster.local
- 364 kubectl get svc -n prod
- 365 kubectl describe svc web -n prod
- 366 kubectl apply -f nwp.yaml
- 367 kubectl exec -n default defaultpod -- curl 10.107.111.183
- 368 kubectl get networkpolicy -n prod
- 369 kubectl get networkpolicy -n prod -o yaml
- 370 minikube addons list
- 371 cd
- 372 git clone https://github.com/sandervanvugt/cka
- 373 cd cka
- 374 ls
- 375 kubectl create -f calico.yaml
- 376 kubectl get ns
- 377 kubectl get pods,svc -n kube-system
- 378 kubectl delete -f calico.yaml
- 379 vim calico.yaml
- 380 kubectl create -f calico.yaml
- 381 kubectl get pods -n kube-system
- 382 history
- 383 kubectl exec -n default defaultpod -- curl web.prod.svc.cluster.local
- 384 kubectl exec -n default defaultpod -- curl 10.107.111.183
- 385 kubectl get --watch --output-watch-events pod
- 386 cd ../gitops/
- 387 vim exposenginx.yaml
- 388 ls expos*
- 389 mv exposenginx.yaml exposenginx.sh
- 390 vim exposenginx.sh
- 391 chmod +x exposenginx.sh
- 392 ./exposenginx.sh
- 393 history
- 394 sudo poweroff
- 395 history
- 396 minikube start
- 397 cd gitops/
- 398 vim exposenginx.sh
- 399 cd patch/
- 400 ls
- 401 cat deployment.yaml
- 402 cat patch.yaml
- 403 kubectl get cm
- 404 kubectl apply -f deployment.yaml
- 405 source <(kubectl completion bash)
- 406 kubectl patch deployments the-deploy --patch-file patch.yaml
- 407 kubectl get deploy the-deploy -o yaml
- 408 cd ..
- 409 vim gitops-operator.yaml
- 410 kubectl apply -f gitops-operator.yaml
- 411 vim gitops-operator.yaml
- 412 date
- 413 ls /tmp
- 414 kubectl get all
- 415 kubectl describe pod gitops-operator-28180348-r26r7
- 416 kubectl logs gitops-operator-28180348-r26r7
- 417 kubectl get deploy,svc
- 418 vim gitops-operator.yaml
- 419 kubectl describe deployments.apps sampleginx | less
- 420 vim gitops-operator.yaml
- 421 kubectl create cm dbvars --from-literal=MARIADB_ROOT_PASSWORD=password
- 422 kubectl create deploy mydb --image=mariadb
- 423 kubectl get all --selector app=mydb
- 424 kubectl logs mydb-7978c6b495-455gs
- 425 kubectl set env --from=configmap/dbvars deploy/mydb
- 426 kubectl get all --selector app=mydb
- 427 kubectl get deployments.apps mydb -o yaml > mydb.yaml
- 428 kubectl get cm dbvars -o yaml >> mydb.yaml
- 429 vim mydb.yaml
- 430 kubectl create secret generic mypassword --from-literal password=password
- 431 kubectl get secrets mypassword -o yaml
- 432 echo cGFzc3dvcmQ= | base64 -d
- 433 kubectl get secrets mypassword -o jsonpath='{.data.password}' | base64 -d
- 434 kubectl get secrets mypassword -o yaml
- 435 kubectl get sa
- 436 kubectl create admin
- 437 kubectl create sa admin
- 438 kubectl run gittools --image=sandervanvugt/gitops --dry-run=client -o yaml --sleep infinity > gittools.yaml
- 439 kubectl run gittools --image=sandervanvugt/gitops --dry-run=client -o yaml -- sleep infinity > gittools.yaml
- 440 vim gittools.yaml
- 441 kubectl apply -f gittools.yaml
- 442 kubectl exec -it gittools -- kubectl get secret mypassword -o=jsonpath='{.data.password}' | base64 -d
- 443 kubectl exec -it gittools -- kubectl get secret mypassword -o=jsonpath='{.data.password}'
- 444 kubectl create clusterrolebinding -h | less
- 445 kubectl create clusterrolebinding secretreader --clusterrole=cluster-admin --serviceaccount=default:admin
- 446 kubectl exec -it gittools -- kubectl get secret mypassword -o=jsonpath='{.data.password}'
- 447 kubectl exec -it gittools -- kubectl get secret mypassword -o=jsonpath='{.data.password}' | base64 -d
- 448 cd ../Downloads/
- 449 ls
- 450 tar xvf kubeseal-0.23.0-linux-amd64.tar.gz
- 451 ls
- 452 sudo cp kubeseal /usr/local/bin/
- 453 kubectl apply -f https://github.com/bitnami-labs/sealed-secrets/releases/0.23.0/
- 454 kubectl apply -f https://github.com/bitnami-labs/sealed-secrets/releases/v0.23.0/
- 455 git clone https://github.com/bitnami-labs/sealed-secrets
- 456 ls
- 457 cd sealed-secrets/
- 458 ls
- 459 kubectl apply -f https://github.com/bitnami-labs/sealed-secrets/releases/download/v0.23.0/controller.yaml
- 460 kubectl api-resources | less
- 461 kubectl get crds
- 462 kubectl create secret generic mypassword --from-literal=password=password --dry-run=client -o yaml > /tmp/mypassword.yaml
- 463 kubeseal -o yaml --scope cluster-wide < /tmp/mypassword.yaml > mysealedpassword.yaml
- 464 vim mysealedpassword.yaml
- 465 kubectl get secrets
- 466 kubectl delete secret mypassword
- 467 kubectl apply -f mysealedpassword.yaml
- 468 kubectl get sealedsecret,secret
- 469 history
- 470 cd ~/gitops/
- 471 cd kustomize-bluegreen/blue/
- 472 cat *
- 473 ls
- 474 cat patch.yaml
- 475 cat bluecm.yaml
- 476 cat deployment.yaml
- 477 ls
- 478 vim blue-svc.yaml
- 479 vim myapp-ing.yaml
- 480 sudo vim /etc/hosts
- 481 vim kustomization.yaml
- 482 kubectl apply -k .
- 483 kubectl get deploy,pods,svc,cm,img
- 484 kubectl get deploy,pods,svc,cm,ing
- 485 curl myapp.local
- 486 cd ..green
- 487 cd ../green
- 488 ls
- 489 cat kustomization.yaml
- 490 kubectl apply -k .
- 491 vim myapp-ing.yaml
- 492 kubectl get ing
- 493 kubectl describe ing myapp
- 494 kubectl apply -f myapp-ing.yaml
- 495 kubectl describe ing myapp
- 496 curl myapp.local
- 497 kubectl scale deployment blue-deploy --replicas=0
- 498 cd ..
- 499 kubectl get svc green-svc -o yaml | less
- 500 vim canary.yaml
- 501 echo new-version > index.html
- 502 kubectl create cm new-version --from-file=index.html
- 503 echo old-version > index.html
- 504 kubectl create cm old-version --from-file=index.html
- 505 rm index.html
- 506 vim canary.yaml
- 507 kubectl apply -f canary.yaml
- 508 kubectl expose deployment old-version --port=80 --type=NodePort
- 509 sed -i -e 's/old/new/' canary.yaml
- 510 vim canary.yaml
- 511 kubectl apply -f canary.yaml
- 512 kubectl get all --selector type=canary
- 513 kubectl expose deployment new-version --port=80 --type=NodePort
- 514 kubectl get all --selector type=canary
- 515 ls *ing*
- 516 cat new-ing.yaml
- 517 kubectl create ing old-version --rule="theapp.info/=old-version:80
- "
- 518 kubectl create ing old-version --rule="theapp.info/=old-version:80"
- 519 sudo vim /etc/hosts
- 520 curl theapp.info
- 521 vim new-ing.yaml
- 522 kubectl apply -f new-ing.yaml
- 523 curl theapp.info
- 524 kubectl get svc
- 525 curl 192.168.49.2:32492
- 526 curl 192.168.49.2:32220
- 527 minikube ip
- 528 history
- 529 cd ..
- 530 cd
- 531 mkdir prof
- 532 mv prof prod
- 533 mkdir preprod
- 534 cd preprod/
- 535 git init
- 536 echo hello > README.md
- 537 echo welcome to preproduction > index.html
- 538 cd ../prod
- 539 git init
- 540 echo prod > README.md
- 541 echo welcome to PRODUCTION > index.html
- 542 git add *
- 543 git commit -m "initial commit"
- 544 git branch -m main
- 545 git remote add origin https://github.com/sandervanvugt/prod
- 546 git push -o origin main
- 547 git push -u origin main
- 548 cd ..
- 549 cd preprod
- 550 git add *
- 551 git commit -m "initial commit"
- 552 git branch -m main
- 553 git remote add origin https://github.com/sandervanvugt/preprod
- 554 git push -u origin main
- 555 docker run --name gitmonday -it sandervanvugt/gitops sh
- 556 minikube ssh
- 557 kubectl get storageclass
- 558 cd ../gitops/
- 559 ls
- 560 cd lesson14/
- 561 ls
- 562 vim prod-pv.yaml
- 563 kubectl apply -f prod-pv.yaml
- 564 vim preprod-pv.yaml
- 565 kubectl apply -f preprod-pv.yaml
- 566 sudo vim /etc/hosts
- 567 ping preprod
- 568 ping prod
- 569 kubectl create ns preprod
- 570 kubectl get ns preprod
- 571 kubectl get all -n preprod
- 572 kubectl delete svc preprod -n preprod
- 573 kubectl delete deploy preprod -n preprod
- 574 kubectl get all -n prod
- 575 kubectl delete -n prod pod prodpod web
- 576 kubectl delete -n prod svc web
- 577 kubectl get all -n prod
- 578 cp preprod-pvc ~/preprod
- 579 cp preprod-pvc.yaml ~/preprod
- 580 cd ~/preprod/
- 581 vim preprod-pvc.yaml
- 582 kubectl apply -f preprod-pvc.yaml
- 583 kubectl create -n preprod deploy preprod --image=nginx --replicas=3
- 584 cd -
- 585 cat pvc-patch.yaml
- 586 kubectl patch -n preprod deployments.apps preprod --patch-file pvc-patch.yaml
- 587 kubectl get -n preprod deploy preprod -o yaml > preprod-deploy.yaml
- 588 vim preprod-deploy.yaml
- 589 kubectl expose deployment -n preprod preprod --type=NodePort --port=80 --dry-run=client -o yaml > preprod-svc.yaml
- 590 kubectl apply -f preprod-svc.yaml
- 591 kubectl create ing -n preprod preprod-ing --rule="/=preprod:80" --dry-run=client -o yaml > preprod-ing.yaml
- 592 kubectl apply -f preprod-ing.yaml
- 593 vim preprod-ing.yaml
- 594 kubectl get ing -n preprod
- 595 vim preprod-ing.yaml
- 596 kubectl apply -f preprod-ing.yaml
- 597 kubectl describe -n preprod svc
- 598 kubectl get ing -A
- 599 kubectl delete ing myapp new-version nginxsvc-ingress old-version simple
- 600 kubectl apply -f preprod-ing.yaml
- 601 kubectl get all -n preprod
- 602 kubectl get all,ing -n preprod
- 603 curl preprod
- 604 ls -lrt
- 605 cp preprod-deploy.yaml ~/preprod/
- 606 cp preprod-svc.yaml ~/preprod/
- 607 cp preprod-ing.yaml ~/preprod/
- 608 curl preprod
- 609 kubectl describe -n preprod ing preprod-ing
- 610 kubectl delete -f preprod-svc.yaml
- 611 kubectl delete -f preprod-deploy.yaml
- 612 kubectl delete -f preprod-ing.yaml
- 613 cd ~/preprod/
- 614 ls
- 615 history
- 616 git add *
- 617 git commit -m "yaml files uploaded"
- 618 git push
- 619 cd ../gitops/
- 620 vim gitops-preprod-operator.yaml
- 621 kubectl apply -f gitops-preprod-operator.yaml
- 622 kubectl describe -n preprod jobs
- 623 kubectl get all -n preprod
- 624 kubectl apply -f gitops-preprod-operator.yaml
- 625 vim gitops-preprod-operator.yaml
- 626 kubectl apply -f gitops-preprod-operator.yaml
- 627 ls /tmp
- 628 vim gitops-preprod-operator.yaml
- 629 minikube ssh
- 630 kubectl get all -n preprod
- 631 vim gitops-preprod-operator.yaml
- 632 kubectl get all
- 633 kubectl delete cronjobs.batch gitops-operator
- 634 kubectl create sa gitops -n preprod
- 635 kubectl create sa gitops -n prod
- 636 kubectl create clusterrolebinding gitops-admin --clusterrole=cluster-admin --serviceaccount preprod:gitops --serviceaccount prod:gitops
- 637 kubectl get all -n preprod
- 638 vim gitops-preprod-operator.yaml
- 639 kubectl apply -f gitops-preprod-operator.yaml
- 640 kubectl get cronjobs,jobs
- 641 kubectl get cronjobs,jobs,pods
- 642 kubectl get all -n preprod
- 643 ls *operator*
- 644 vim gitops-operator.yaml
- 645 cd lesson14/
- 646 ls
- 647 vim gitops-prod-operator.yaml
- 648 cd ../../prod/
- 649 ls
- 650 cd ../gitops/lesson14/
- 651 ls
- 652 cp preprod-ing.yaml ../../prod/prod-ing.yaml
- 653 cp preprod-svc.yaml ../../prod/prod-svc.yaml
- 654 cp preprod-deploy.yaml ../../prod/prod-deploy.yaml
- 655 cd ../../prod/
- 656 ls
- 657 grep preprod *
- 658 sed -e -i 's/preprod/prod/' *
- 659 sed -i -e 's/preprod/prod/' *
- 660 grep prod *
- 661 cd ../gitops/lesson14/
- 662 ls
- 663 vim gitops-prod-operator.yaml
- 664 kubectl apply -f gitops-prod-operator.yaml
- 665 historyt
- 666 history
Add Comment
Please, Sign In to add comment