Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #### root commands
- apt update
- 2 apt-cache madison kubeadm
- 3 #apt-mark unhold kubeadm && \
- 4 apt-mark unhold kubeadm
- 5 #apt-get update && apt-get install -y kubeadm=1.25.5-00
- 6 kubectl version
- 7 apt-get update && apt-get install -y kubeadm=1.25.5-00
- 8 apt-mark hold kubeadm
- 9 kubeadm version
- 10 exit
- 11 kubeadm upgrade plan
- 12 kubeadm upgrade apply v1.25.5
- 13 exit
- 14 apt-cache madison kubeadm
- 15 apt-mark unhold kubeadm && apt-get update && apt-get install -y kubeadm=1.24.9-00 && apt-mark hold kubeadm
- 16 kubeadm version
- 17 kubeadm upgrade plan
- 18 exit
- 19 kubeadm upgrade apply v1.24.9
- 20 kubeadm upgrade apply v1.25.5
- 21 exit
- 22 history
- #### student commands
- student@control:~/cka$ history
- 1 cd ckad
- 2 cd cka
- 3 ./counter.sh 18
- 4 ./counter.sh 5
- 5 ./counter.sh 6
- 6 vim lab4.yaml
- 7 ./counter.sh 13
- 8 ./counter.sh 10
- 9 ./counter.sh 5
- 10 ./counter.sh 6
- 11 ./counter.sh 20
- 12 ./counter.sh 24
- 13 ./counter.sh 7
- 14 ./counter.sh 15
- 15 sudo apt install vim git -y
- 16 git clone https://github.com/sandervanvugt/cka
- 17 cd cka
- 18 ls
- 19 sudo ./setup-container.sh
- 20 ls
- 21 sudo ./setup-kubetools-specific-version.sh
- 22 history
- 23 sudo kubeadm init
- 24 mkdir -p $HOME/.kube
- 25 kubectl get all
- 26 kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
- 27 history
- 28 kubectl get nodes
- 29 kubectl create deploy testginx --image=nginx --replicas=3
- 30 source <(kubectl completion bash)
- 31 kubectl get all
- 32 ./counter.sh 20
- 33 history
- 34 sudo kubeadm token create --print-join-command
- 35 sudo kubeadm --help | less
- 36 kubectl create ns mynamespace
- 37 kubectl run alpine --image alpine --command sleep 3600 --restart Always -n mynamespace
- 38 kubectl run -h | less
- 39 kubectl get pods
- 40 kubectl get pods -n mynamespace
- 41 kubectl get pods -n mynamespace -o yaml | less
- 42 history
- 43 ls
- 44 history
- 45 vim ah.yaml
- 46 kubectl apply -f ah.yaml
- 47 kubectl get pods
- 48 vim ah.yaml
- 49 history
- 50 vim lab4.yaml
- 51 kubectl apply -f lab4.yaml
- 52 kubectl get pods
- 53 cat lab4.yaml
- 54 kubectl create ns limited
- 55 kubectl create quota -h | less
- 56 kubectl create quota qtest --hard pods=3,cpu=100m,memory=500Mi -n limited
- 57 kubectl describe ns limited
- 58 kubectl describe quota -n limited
- 59 kubectl create deploy nginx --image=nginx --replicas=3 -n limited
- 60 kubectl get all -n limited
- 61 kubectl describe -n limited replicasets.apps nginx-8f458dc5b
- 62 kubectl set resources -h | less
- 63 kubectl set resources -n limited deploy nginx --requests cpu=100m,memory=5Mi --limits cpu=200m,memory=20Mi
- 64 kubectl get all -n limited
- 65 kubectl describe ns limited
- 66 kubectl edit quota -n limited
- 67 kubectl describe ns limited
- 68 kubectl scale deploy -n limited nginx --replicas=4
- 69 kubectl scale deploy -n limited nginx --replicas=3
- 70 kubectl describe ns limited
- 71 kubectl set resources -n limited deploy nginx --requests cpu=100m,memory=5Gi --limits cpu=200m,memory=20Gi
- 72 kubectl get all -n limited
- 73 kubectl scale deploy -n limited nginx --replicas=0
- 74 kubectl scale deploy -n limited nginx --replicas=3
- 75 kubectl get all -n limited
- 76 kubectl describe -n limited rs nginx-5bc7db48df
- 77 history
- 78 ./counter.sh 10
- 79 history
- 80 kubectl create deploy nginx-ex5 --image=nginx --replicas=2
- 81 kubectl get all --selector app=nginx-ex5
- 82 kubectl scale deployment nginx-ex5 --replicas=4
- 83 kubectl get all --selector app=nginx-ex5
- 84 history
- 85 kubectl create deploy lab9 --image=nginx:1.14 --replicas=4 --dry-run=client -o yaml > lab9.yaml
- 86 vim lab9.yaml
- 87 kubectl explain deploy.spec.strategy
- 88 kubectl explain --recursive deploy.spec.strategy
- 89 kubectl explain deploy.spec.strategy
- 90 vim lab9.yaml
- 91 kubectl apply -f lab9.yaml
- 92 kubectl explain deployment.spec
- 93 kubectl explain deployment.spec.strategy
- 94 kubectl apply -f lab9.yaml
- 95 vim lab9.yaml
- 96 kubectl apply -f lab9.yaml
- 97 kubectl set image deploy lab9 nginx=nginx:latest
- 98 kubectl rollout history deploy lab9
- 99 kubectl rollout undo deploy lab9
- 100 history
- 101 vim nwpolicy-complete-example.yaml
- 102 kubectl apply -f nwpolicy-complete-example.yaml
- 103 kubectl expose pod nginx --port=80
- 104 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
- 105 kubectl label pod busybox access=true
- 106 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
- 107 kubectl create ns nwp-namespace
- 108 vim nwp-lab9-1.yaml
- 109 kubectl create -f nwp-lab9-1.yaml
- 110 kubectl expose pod nwp-nginx --port=80
- 111 kubectl exec -it nwp-busybox -n nwp-namespace -- wget --spider --timeout=1 nwp-nginx
- 112 kubectl exec -it nwp-busybox -n nwp-namespace -- nslookup nwp-nginx
- 113 kubectl exec -it nwp-busybox -n nwp-namespace -- nslookup nwp-nginx.default.svc.cluster.local
- 114 kubectl exec -it nwp-busybox -n nwp-namespace -- wget --spider --timeout=1 nwp-nginx.default.svc.cluster.local
- 115 vim nwp-lab9-2.yaml
- 116 kubectl create -f nwp-lab9-2.yaml
- 117 kubectl exec -it nwp-busybox -n nwp-namespace -- wget --spider --timeout=1 nwp-nginx.default.svc.cluster.local
- 118 kubectl create deployment busybox --image=busybox -- sleep 3600
- 119 kubectl exec -it busybox-6588d4995c-hwqxl -- wget --spider --timeout=1 nwp-nginx
- 120 history
- 121 vim lab9.yaml
- 122 vim lab9ah.yaml
- 123 vim lab9-ab.yaml
- 124 kubectl get ns default -o yaml
- 125 vim lab9.yaml
- 126 ls lab*
- 127 cat lesson9lab.yaml
- 128 kubectl get nodes
- 129 kubectl drain -h | less
- 130 kubectl get pods -o wide
- 131 kubectl drain worker2
- 132 kubectl drain worker2 --ignore-daemonsets --force
- 133 kubectl get pods -o wide
- 134 #kubectl drain worker2
- 135 kubectl get nodes
- 136 kubectl describe node worker2 | less
- 137 kubectl uncordon node worker2
- 138 kubectl uncordon worker2
- 139 kubectl get nodes
- 140 history
- 141 kubectl get nodes
- 142 kubectl get pods -o wide
- 143 kubectl create deploy manyginx --image=nginx --replicas=8
- 144 kubectl get pods -o wide
- 145 sudo ls -l /etc/kubernetes/manifests
- 146 sudo less /etc/kubernetes/manifests/etcd.yaml
- 147 kubectl run myweb --image=nginx --dry-run=client -o yaml
- 148 kubectl get pods -o wide
- 149 history
- 150 kubectl get networkpolicy -A
- 151 kubectl delete networkpolicy deny-from-other-namespaces
- 152 kubectl delete networkpolicy access-nginx
- 153 kubectl get nodes --show-labels
- 154 kubectl label nodes worker2 disktype=ssd
- 155 kubectl get nodes --show-labels
- 156 vim selector-pod.yaml
- 157 kubectl cordon worker2
- 158 kubectl apply -f selector-pod.yaml
- 159 kubectl delete pod nginx
- 160 vim selector-pod.yaml
- 161 kubectl apply -f selector-pod.yaml
- 162 kubectl get pods
- 163 kubectl describe pod selectornginx
- 164 kubectl uncordon worker2
- 165 kubectl get pods
- 166 kubectl taint nodes worker1 example-key=value1:NoSchedule
- 167 kubectl describe node worker1 | less
- 168 kubectl create deploy nginx-taint --image=nginx --replicas=5
- 169 kubectl get pods -o wide
- 170 kubectl delete deploy nginx-taint
- 171 vim taint-toleration.yaml
- 172 kubectl apply -f taint-toleration.yaml
- 173 kubectl get pods -o wide nginx-ssd
- 174 kubectl get pods -o wide
- 175 history
- 176 kubectl explain pod.spec.toleration
- 177 kubectl explain pod.spec.tolerations
- 178 history
- 179 vim task8.yaml
- 180 kubectl apply -f task8.yaml
- 181 kubectl get pvc,pv
- 182 kubectl get pvc,pv -n myvol
- 183 kubectl describe pod pv-pod -n myvol
- 184 kubectl get pods -n myvol
- 185 sudo reboot
- 186 vim task8.yamk
- 187 vim task8.yaml
- 188 cd cka
- 189 source <(kubectl completion bash)
- 190 kubectl get ns
- 191 kubectl get pods -n myvol
- 192 kubectl delete -f task8.yaml
- 193 kubectl get pv,pvc,pod -n myvol
- 194 cd ..
- 195 vim task8.yaml
- 196 kubectl apply -f task8.yaml
- 197 kubectl get pod,pvc,pv,storageclass -n myvol
- 198 kubectl edit -n myvol pvc mypvc
- 199 history
- 200 history | grep git
- 201 kubectl run faildb --image=mariadb
- 202 kubectl logs faildb
- 203 vim /tmp/mariadb-error.txt
- 204 sudo apt install etcd-client
- 205 sudo etcdctl --help
- 206 sudo ETCDCTL_API=3 etcdctl --help
- 207 sudo ETCDCTL_API=3 etcdctl snapshot save --help
- 208 ps aux | grep etcd
- 209 sudo ls -l /etc/kubernetes/pki/
- 210 sudo ls -l /etc/kubernetes/pki/etcd/
- 211 sudo ETCDCTL_API=3 etcdctl --endpoints=localhost:2379 --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key get / --prefix --keys-only
- 212 sudo ETCDCTL_API=3 etcdctl --endpoints=localhost:2379 --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key snapshot save /tmp/etcdbackup.db
- 213 sudo ETCDCTL_API=3 etcdctl --write-out=table snapshot status /tmp/etcdbackup.db
- 214 cd cka/
- 215 ./counter.sh 15
- 216 history
- 217 sudo ETCDCTL_API=3 etcdctl --help
- 218 sudo ls -l /etc/kubernetes/pki/etcd/
- 219 kubectl get deploy
- 220 kubectl delete deploy manyginx
- 221 cd /etc/kubernetes/manifests/
- 222 ls -l
- 223 sudo crictl ps
- 224 sudo mv *.yaml ..
- 225 ls
- 226 sudo crictl ps
- 227 sudo ETCDCTL_API=3 etcdctl snapshot restore /tmp/etcdbackup.db --data-dir /var/lib/etcd-backup
- 228 sudo ls -l /var/lib/etcd-backup/
- 229 sudo vim /etc/kubernetes/etcd.yaml
- 230 sudo mv ../*.yaml .
- 231 sudo crictl ps
- 232 kubectl get deploy
- 233 history
- 234 grep HostPath -C 4 etcd.yaml
- 235 sudo grep HostPath -C 4 etcd.yaml
- 236 sudo grep hostPath -C 4 etcd.yaml
- 237 cd
- 238 kubectl edit node control
- 239 kubectl create deploy manymore --image=nginx --replicas=10
- 240 kubectl get pods --selector app=manymore -o wide
- 241 kubectl delete deploy manymore
- 242 kubectl edit node control
- 243 kubectl edit node worker1
- 244 kubectl create deploy manymore --image=nginx --replicas=10
- 245 kubectl get pods --selector app=manymore -o wide
- 246 cd cka
- 247 history
- 248 kubectl describe pods | grep cpu
- 249 kubectl describe pods -A | grep cpu
- 250 kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
- 251 kubectl -n kube-system get pods
- 252 kubectl -n kube-system edit deployments.apps metrics-server
- 253 kubectl -n kube-system get pods
- 254 kubectl top pods
- 255 kubectl top pods -A
- 256 kubectl describe pods -A | grep cpu
- 257 kubectl top pods
- 258 history
- 259 sudo -i
- 260 kubectl get nodes
- 261 sudo -i
- 262 kubectl get nodes
- 263 ./counter.sh 11
- 264 vim ~/.kube/config
- 265 kubectl create ns students
- 266 kubectl create ns staff
- 267 kubectl config get-context
- 268 kubectl config get-contexts
- 269 sudo useradd -m -G sudo -s /bin/bash anna
- 270 sudo passwd anna
- 271 su - anna
- 272 vim staff-role.yaml
- 273 kubectl api-resources | less
- 274 vim staff-role.yaml
- 275 kubectl create role -h | less
- 276 kubectl apply -f staff-role.yaml
- 277 kubectl get roles
- 278 kubectl get roles -n staff
- 279 vim rolebind.yaml
- 280 kubectl create rolebinding -h | less
- 281 kubectl apply -f rolebind.yaml
- 282 su - anna
- 283 vim students-role.yaml
- 284 kubectl apply -f students-role.yaml
- 285 vim rolebindstudents.yaml
- 286 kubectl apply -f rolebindstudents.yaml
- 287 su - anna
- 288 sudo -i
- 289 kubectl get ndoes
- 290 kubectl get nodes
- 291 sudo -i
- 292 history
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement