sandervanvugt

kube4H sept 23

Sep 12th, 2023
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.37 KB | None | 0 0
  1. student@student-virtual-machine:~/kubernetes$ history
  2. 1 minikube start --vm-driver=docker --cni=calico
  3. 2 minikube status
  4. 3 kubectl get all -A
  5. 4 minikube dashboard
  6. 5 kubectl run appone --image=nginx
  7. 6 kubectl get all
  8. 7 history
  9. 8 kubectl -h | less
  10. 9 kubectl completion -h | less
  11. 10 source <(kubectl completion bash)
  12. 11 kubectl create deployment -h | less
  13. 12 kubectl create deployment apptwo --image=nginx --replicas=3
  14. 13 kubectl get all
  15. 14 kubectl delete pod apptwo-548bd8746-6fb45
  16. 15 kubectl get all
  17. 16 kubectl delete pod appone
  18. 17 kubectl get all
  19. 18 kubectl describe pod apptwo-548bd8746-r7r6k | less
  20. 19 kubectl explain pod
  21. 20 kubectl explain pod.spec | less
  22. 21 kubectl api-resources | less
  23. 22 kubectl get
  24. 23 kubectl get all
  25. 24 kubectl get pods
  26. 25 kubectl api-resources
  27. 26 kubectl api-resources | less
  28. 27 kubectl get all
  29. 28 kubectl create deploy appthree --image=busybox
  30. 29 kubectl get all
  31. 30 kubectl get all --selector app=apptwo
  32. 31 kubectl get all --show-labels
  33. 32 kubectl get all --selector app=apptwo
  34. 33 kubectl get deploy apptwo
  35. 34 kubectl get deploy apptwo -o yaml | less
  36. 35 kubectl describe deployments.apps apptwo
  37. 36 kubectl create deploy mynginx --image=nginx --dry-run=client -o yaml
  38. 37 kubectl create deploy mynginx --image=nginx --dry-run=client -o yaml > mynginx.yaml
  39. 38 vim mynginx.yaml
  40. 39 kubectl create -f mynginx.yaml
  41. 40 history
  42. 41 kubectl delete -f mynginx.yaml
  43. 42 kubectl apply -f mynginx.yaml
  44. 43 kubectl get all --selector app=mynginx
  45. 44 vim mynginx.yaml
  46. 45 kubectl diff -f mynginx.yaml
  47. 46 kubectl apply -f mynginx.yaml
  48. 47 kubectl get all --selector app=mynginx
  49. 48 kubectl get pods
  50. 49 kubectl get pods -A
  51. 50 kubectl create deploy mydb --image=mariadb --replicas=3
  52. 51 kubectl get all
  53. 52 kubectl describe pod mydb-6875696859-7xfdb
  54. 53 kubectl logs mydb-6875696859-s2slb
  55. 54 kubectl set env deploy/mydb MARIADB_ROOT_PASSWORD=password
  56. 55 kubectl get all --selector app=mydb
  57. 56 history
  58. 57 kubectl create deploy nginxsvc --image=nginx
  59. 58 kubectl get all --selector app=nginxsvc
  60. 59 kubectl scale deploy nginxsvc --replicas=3
  61. 60 kubectl get all --selector app=nginxsvc
  62. 61 kubectl expose deploy nginxsvc --port=80
  63. 62 kubectl get all --selector app=nginxsvc
  64. 63 kubectl get all --selector app=nginxsvc -o wide
  65. 64 kubectl describe svc nginxsvc
  66. 65 kubectl get endpoints
  67. 66 curl 10.97.149.135
  68. 67 minikube ssh
  69. 68 kubectl edit svc nginxsvc
  70. 69 kubectl get all --selector app=nginxsvc -o wide
  71. 70 minikube ip
  72. 71 curl 192.168.49.2:32585
  73. 72 kubectl edit svc nginxsvc
  74. 73 kubectl get svc
  75. 74 curl 192.168.49.2:32585
  76. 75 minikube ip
  77. 76 kubectl describe svc nginxsvc
  78. 77 kubectl edit svc nginxsvc
  79. 78 kubectl get endpoints
  80. 79 curl 192.168.49.2:32585
  81. 80 history
  82. 81 kubectl create svc -h | less
  83. 82 minikube addons list
  84. 83 minikube addon enable ingress
  85. 84 minikube addons enable ingress
  86. 85 kubectl get ns
  87. 86 kubectl get all -n ingress-nginx
  88. 87 kubectl create ingress -h | less
  89. 88 #kubectl create ingress simple --rule="foo.com/bar=svc1:8080,tls=my-cert"
  90. 89 kubectl create ingress nginxsvc --rule="foo.com=nginxsvc:80"
  91. 90 kubectl create ingress nginxsvc --rule="foo.com/=nginxsvc:80"
  92. 91 sudo vim /etc/hosts
  93. 92 curl foo.com
  94. 93 kubectl describe ing nginxsvc
  95. 94 history
  96. 95 kubectl get all -n ingress-nginx
  97. 96 vim morevolumes.yaml
  98. 97 kubectl apply -f morevolumes.yaml
  99. 98 kubectl get pods morevol
  100. 99 kubectl describe pod morevol
  101. 100 kubectl exec -it morevol -c centos1 -- touch /centos1/test
  102. 101 kubectl exec -it morevol -c centos2 -- ls -l /centos2
  103. 102 kubectl delete all --all
  104. 103 kubectl create deploy mynewdb --image=mariadb --replicas=3
  105. 104 kubectl get all
  106. 105 kubectl logs mynewdb-849c9d7bfc-lxwsl
  107. 106 kubectl create cm mynewdbvars --from-literal=MARIADB_ROOT_PASSWORD=password
  108. 107 kubectl describe cm mynewdbvars
  109. 108 kubectl set env --from=configmap/mynewdbvars deploy/mynewdb
  110. 109 kubectl get all
  111. 110 kubectl get deploy mynewdb -o yaml
  112. 111 kubectl create secret generic -h | less
  113. 112 #ubectl create secret generic my-secret --from-literal=key1=supersecret
  114. 113 kubectl create secret generic mypw --from-literal=password=secret
  115. 114 kubectl describe secrets mypw
  116. 115 kubectl get secret mypw -o yaml
  117. 116 echo c2VjcmV0 | base64 -d
  118. 117 docker login
  119. 118 kubectl create secret docker-registry -h | less
  120. 119 #kubectl create secret docker-registry my-secret --from-file=.dockerconfigjson=path/to/.docker/config.json
  121. 120 kubectl create secret docker-registry dockercreds --from-file=.dockerconfigjson=/home/student/.docker/config.json
  122. 121 kubectl describe secrets dockercreds
  123. 122 kubectl get sa
  124. 123 kubectl get pod mynewdb-7b44b779f6-lt7v2 | less
  125. 124 kubectl get pod mynewdb-7b44b779f6-lt7v2 -o yaml | less
  126. 125 kubectl explain serviceaccount
  127. 126 kubectl edit sa default
  128. 127 ls *sh
  129. 128 cat pullratelimitpatch.sh
  130. 129 kubectl edit sa default
  131. 130 cat pullratelimitpatch.sh
  132. 131 kubectl edit sa default
  133. 132 kubectl run testapp --image=nginx
  134. 133 history
  135.  
Add Comment
Please, Sign In to add comment