Advertisement
sandervanvugt

kcna day2 april23

Apr 19th, 2023
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.49 KB | None | 0 0
  1. student@student-virtual-machine:~/kcna$ history
  2. 1 minikube start --vm-driver=docker --cni=calico
  3. 2 minikube status
  4. 3 kubectl get all
  5. 4 source <(kubectl completion bash)
  6. 5 kubectl create deploy nginx --image=nginx --replicas=3
  7. 6 kubectl get all
  8. 7 kubectl create deploy nginx --image=nginx --replicas=3
  9. 8 kubectl get all
  10. 9 kubectl delete pod nginx-748c667d99-875qg
  11. 10 kubectl get all
  12. 11 history
  13. 12 minikube addons list
  14. 13 less ~/.kube/config
  15. 14 kubectl get clusterroles -A | less
  16. 15 kubectl get clusterroles
  17. 16 kubectl get clusterroles edit -o yaml
  18. 17 history
  19. 18 ssh 192.168.29.162
  20. 19 history
  21. 20 sudo poweroff
  22. 21 sudo apt install -y vim git
  23. 22 git clone https://github.com/sandervanvugt/kcna
  24. 23 cd kcna/
  25. 24 ls
  26. 25 ./minikube-docker-setup.sh
  27. 26 minikube start
  28. 27 minikube ssh
  29. 28 kubectl api-resources
  30. 29 kubectl api-resources | wc
  31. 30 kubectl explain pod
  32. 31 kubectl explain pod.spec | less
  33. 32 cd kcna/
  34. 33 history | grep git
  35. 34 ls
  36. 35 vim pvc-pod.yaml
  37. 36 kubectl api-resources | less
  38. 37 kubectl create deploy myweb --image=nginx
  39. 38 kubectl get all
  40. 39 kubectl get deploy myweb -o yaml | less
  41. 40 kubectl create deploy myweb --image=nginx --dry-run=client -o yaml
  42. 41 kubectl create deploy myweb --image=nginx --dry-run=client -o yaml > myweb.yaml
  43. 42 source <(kubectl completion bash)
  44. 43 kubectl create deployment -h | less
  45. 44 kubectl api-versions
  46. 45 kubectl explain deployment.spec
  47. 46 kubectl explain deployment.spec.strategy
  48. 47 kubectl explain deployment.spec.strategy.type
  49. 48 kubectl explain --recursive pod.spec | less
  50. 49 ls -lrt
  51. 50 kubectl create -f myweb.yaml
  52. 51 kubectl get all
  53. 52 kubectl delete deployments.apps myweb
  54. 53 kubectl get all
  55. 54 kubectl create -f myweb.yaml
  56. 55 kubectl delete -f myweb.yaml
  57. 56 kubectl apply -f myweb.yaml
  58. 57 minikube addons list
  59. 58 minikube addons enable dashboard
  60. 59 minikube dashboard
  61. 60 ./countdown 12
  62. 61 kubectl describe pod myweb-5b7f574f7f-pr4gb | less
  63. 62 kubectl get all
  64. 63 kubectl delete pod nginx-748c667d99-6l6qr
  65. 64 kubectl get all
  66. 65 kubectl scale deployment nginx --replicas 2
  67. 66 kubectl run myapp --image=nginx
  68. 67 kubectl get all
  69. 68 kubectl delete pod myapp
  70. 69 kubectl get all
  71. 70 kubectl edit deployments.apps myweb
  72. 71 kubectl get all
  73. 72 kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/components.yaml
  74. 73 kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
  75. 74 kubectl get pods -n kube-system
  76. 75 kubectl logs -n kube-system metrics-server-6f6cdbf67d-sfdvr
  77. 76 kubectl edit deployments.apps -n kube-system metrics-server
  78. 77 kubectl get deploy,pods -n kube-system
  79. 78 kubectl top pods
  80. 79 cd autoscaling/
  81. 80 ls
  82. 81 docker
  83. 82 sudo docker build -t php-apache .
  84. 83 vim hpa.yaml
  85. 84 kubectl apply -f hpa.yaml
  86. 85 kubectl autoscale deployment php-apache --cpu-percent=10 --min=1 --max=10
  87. 86 kubectl get hpa
  88. 87 kubectl get pods
  89. 88 sleep 60; kubectl get hpa
  90. 89 ../countdown 12
  91. 90 kubectl create deploy ngxsvc --image=nginx --replicas=3
  92. 91 kubectl expose deployment ngxsvc --port=80
  93. 92 kubectl describe svc ngxsvc
  94. 93 kubectl scale deployment ngxsvc --replicas=5
  95. 94 kubectl describe svc ngxsvc
  96. 95 kubectl get svc
  97. 96 curl 10.110.129.0
  98. 97 minikube ssh
  99. 98 kubectl edit svc ngxsvc
  100. 99 kubectl get svc
  101. 100 curl 192.168.49.2:30219
  102. 101 cd ..
  103. 102 vim pv.yaml
  104. 103 kubectl apply -f pv.yaml
  105. 104 vim pvc.yaml
  106. 105 kubectl apply -f pvc.yaml
  107. 106 kubectl get pv,pvc
  108. 107 kubectl get storageclass
  109. 108 vim pv-pod.yaml
  110. 109 kubectl apply -f pv-pod.yaml
  111. 110 kubectl exec pv-pod -- touch /usr/share/nginx/html/newfile.blah
  112. 111 kubectl describe pv pvc-f85b1195-e539-4851-838e-6f94124a0224
  113. 112 minikube ssh
  114. 113 vim varsfile
  115. 114 kubectl create cm mydbvars --from-env-file=varsfile
  116. 115 kubectl describe cm mydbvars
  117. 116 kubectl create deploy mydb --image=mariadb --replicas=3
  118. 117 kubectl get all --selector app=mydb
  119. 118 kubectl logs mydb-7978c6b495-6hcxk
  120. 119 kubectl set env deploy mydb --from=configmap/mydbvars
  121. 120 kubectl get all --selector app=mydb
  122. 121 ./countdown 10
  123. 122 history
  124.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement