Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- student@control:/etc/kubernetes/manifests$ history
- 1 sudo apt install vim git -y
- 2 git clone https://github.com/sandervanvugt/cka
- 3 cd cka
- 4 ls *sh
- 5 ./setup-container.sh
- 6 ls *sh
- 7 sudo ./setup-kubetools-specific-version.sh
- 8 sudo kubeadm init
- 9 mkdir -p $HOME/.kube
- 10 sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
- 11 sudo chown $(id -u):$(id -g) $HOME/.kube/config
- 12 kubectl get all
- 13 kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
- 14 kubectl get ns
- 15 kubectl get pods -n kube-system
- 16 kubectl get nodes
- 17 history
- 18 ufw status
- 19 sudo ufw status
- 20 sudo systemctl disable --now ufw
- 21 kubectl create deploy testdeploy --image=nginx --replicas=3
- 22 kubectl get pods -o wide
- 23 kubectl edit node control
- 24 kubectl get pods -n kube-system
- 25 kubectl -n kube-system daemonset,deploy
- 26 kubectl -n kube-system get daemonset,deploy
- 27 kubectl edit daemonset -n kube-sytem kube-proxy
- 28 kubectl edit daemonset -n kube-system kube-proxy
- 29 kubectl edit daemonset -n kube-system calico-node
- 30 kubectl edit node control
- 31 source <(kubectl completion bash)
- 32 kubectl taint worker1 example-key=value1:NoSchedule
- 33 kubectl taint nodes worker1 example-key=value1:NoSchedule
- 34 kubectl describe nodes worker1
- 35 kubectl create deployment nginx-taint --image=nginx
- 36 kubectl scale deployment nginx-taint --replicas=3
- 37 kubectl get pods -o wide
- 38 vim taint-toleration.yaml
- 39 kubectl get pods -o wide
- 40 kubectl apply -f taint-toleration.yaml
- 41 kubectl get pods -o wide
- 42 vim taint-toleration.yaml
- 43 kubectl apply -f taint-toleration.yaml
- 44 kubectl get pods
- 45 kubectl get pods -o wide
- 46 kubectl edit node worker1
- 47 history
- 48 kubectl taint -h | less
- 49 #kubectl taint nodes foo dedicated=special-user:NoSchedule
- 50 kubectl taint nodes worker1 key=value:NoSchedule
- 51 kubectl create deploy nos --image=nginx --replicas=5
- 52 kubectl get pods -o wide
- 53 kubectl delete deploy nos
- 54 vim bd.yaml
- 55 kubectl create deploy nos --image=nginx --replicas=5
- 56 kubectl apply -f bd.yaml
- 57 vim bd.yaml
- 58 kubectl apply -f bd.yaml
- 59 kubectl get pods
- 60 kubectl get pods -o wide
- 61 history
- 62 kubectl get storageclass
- 63 ls
- 64 vim pv.yaml
- 65 kubectl apply -f pv.yaml
- 66 kubectl get pv,pvc
- 67 vim pvc.yaml
- 68 kubectl apply -f pvc.yaml
- 69 kubectl get pv,pvc
- 70 vim pv-pod.yaml
- 71 kubectl apply -f pv-pod.yaml
- 72 vim pv-pod.yaml
- 73 kubectl get pods
- 74 kubectl exec -it pv-pod -- touch /usr/share/nginx/html/storage.txt
- 75 kubectl describe pv pv-volume
- 76 kubectl get pods -o wide
- 77 history
- 78 kubectl explain pod.spec | less
- 79 kubectl explain pv.spec | less
- 80 vim resize_pvc.yaml
- 81 kubectl apply -f resize_pvc.yaml
- 82 kubectl get pv,pvc
- 83 kubectl get -n pvc
- 84 kubectl get -n myvol
- 85 kubectl get pvc -n myvol
- 86 kubectl edit pv mypv
- 87 kubectl get pvc -n myvol
- 88 kubectl get pv,pvc
- 89 kubectl edit -n pv-volume pvc pv-claim
- 90 kubectl edit -n myvol pvc pv-claim
- 91 kubectl get ns
- 92 kubectl get pvc -n myvol
- 93 kubectl edit -n myvol pvc mypvc
- 94 kubectl get pvc -n myvol
- 95 history
- 96 kubectl create deploy lab9 --image=nginx:1.14 --replicas=4 --dry-run=client -o yaml > lab9.yaml
- 97 kubectl explain deploy.specs
- 98 kubectl explain deploy.spec
- 99 kubectl explain deploy.spec.strategy
- 100 kubectl explain deploy.spec.strategy.rollingUpdate
- 101 vim lab9.yaml
- 102 kubectl apply -f lab9.yaml
- 103 kubectl get deploy lab9 -o yaml | less
- 104 kubectl set image -h
- 105 kubectl set image -h | less
- 106 kubectl get lab9
- 107 kubectl get deploy lab9
- 108 kubectl set image deploy/lab9 nginx=nginx:latest
- 109 kubectl get all
- 110 kubectl get all --selector app=lab9
- 111 kubectl rollout -h | less
- 112 kubectl rollout status deploy lab9
- 113 kubectl rollout history deploy lab9
- 114 kubectl rollout undo deploy lab9
- 115 kubectl get all --selector app=lab9
- 116 history
- 117 vim nwpolicy-complete-example.yaml
- 118 kubectl apply -f nwpolicy-complete-example.yaml
- 119 kubectl expose pod nginx --port=80
- 120 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
- 121 kubectl label pod busybox access=true
- 122 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
- 123 kubectl create ns nwp-namespace
- 124 vim nwp-lab91-1.yaml
- 125 vim nwp-lab9-1.yaml
- 126 kubectl apply -f nwp-lab9-1.yaml
- 127 kubectl expose pod nwp-nginx --port=80
- 128 kubectl exec -it nwp-busybox -n nwp-namespace -- wget --spider --timeout=1 nwp-nginx
- 129 kubectl exec -it nwp-busybox -n nwp-namespace -- nslookup nwp-nginx
- 130 kubectl exec -it nwp-busybox -n nwp-namespace -- nslookup nwp-nginx.default.svc.cluster.local
- 131 kubectl exec -it nwp-busybox -n nwp-namespace -- wget --spider --timeout=1 nwp-nginx.default.svc.cluster.local
- 132 vim nwp-lab9-2.yaml
- 133 kubectl apply -f nwp-lab9-2.yaml
- 134 kubectl exec -it nwp-busybox -n nwp-namespace -- wget --spider --timeout=1 nwp-nginx.default.svc.cluster.local
- 135 kubectl create deployment busybox --image=busybox -- sleep 3600
- 136 kubectl exec -it busybox-c95495658-2mvvt -- wget --spider --timeout=1 nwp-nginx
- 137 history
- 138 ls
- 139 sudo poweroff
- 140 cd cka
- 141 ./counter.sh 5
- 142 vim task4pod.yaml
- 143 kubectl apply -f task4pod.yaml
- 144 kubectl get pods
- 145 cat task4pod.yaml
- 146 vim acnp.yaml
- 147 kubectl apply -f acnp.yaml
- 148 vim acnp.yaml
- 149 #kubectl exec -it busybox-c95495658-2mvvt -- wget --spider --timeout=1 nwp-nginx
- 150 kubectl get pods
- 151 kubectl get svc -n restricted
- 152 kubectl get pods -n restricted
- 153 source <(kubectl completion bash)
- 154 kubectl expose -n restricted pods frontend-77b4fdf86c-vbhwt
- 155 kubectl expose -n restricted pods frontend-77b4fdf86c-vbhwt --port=80
- 156 kubectl exec -it busybox-667f988d6c-986hr -- wget --spider --timeout=1 frontend-77b4fdf86c-vbhwt.restricted.svc.apps.local
- 157 history
- 158 kubectl exec -it busybox-667f988d6c-986hr -- wget --spider --timeout=1 frontend-77b4fdf86c-vbhwt.restricted.svc.cluster.local
- 159 kubectl get pods --show-labels
- 160 vim acnp.yaml
- 161 kubectl get pods -n restricted frontend-77b4fdf86c-vbhwt --show-labels
- 162 history
- 163 vim tcnp.yaml
- 164 kubectl -n restricted delete networkpolicies restricted-network-policy
- 165 kubectl apply -f tcnp.yaml
- 166 vim tcnp.yaml
- 167 kubectl get ns --show-labels
- 168 vim tcnp.yaml
- 169 kubectl apply -f tcnp.yaml
- 170 vim tcnp.yaml
- 171 kubectl apply -f tcnp.yaml
- 172 kubectl exec -it busybox-667f988d6c-986hr -- wget --spider --timeout=1 frontend-77b4fdf86c-vbhwt.restricted.svc.cluster.local
- 173 kubectl get pods
- 174 kubectl get pods --show-labels busybox
- 175 kubectl exec -it busybox -- wget --spider --timeout=1 frontend-77b4fdf86c-vbhwt.restricted.svc.cluster.local
- 176 history
- 177 cat tcnp.yaml
- 178 kubectl explain networkpolicy.spec.ingress.from.namespaceSelector
- 179 cat tcnp.yaml
- 180 vim acnp.yaml
- 181 cd ..
- 182 git clone https://github.com/sandervanvugt/ckad
- 183 cd ckad
- 184 cd labs
- 185 ls
- 186 ./ckad-lab14-grade.sh
- 187 cd ..
- 188 cd ../cka
- 189 history
- 190 cat tcnp.yaml
- 191 vim cbnet.yaml
- 192 kubectl run testpod --image=nginx --dry-run=client -o yaml
- 193 vim cbnet.yaml
- 194 kubectl explain pods.spec.containers | less
- 195 kubectl explain pods.spec.containers.volumeMounts | less
- 196 vim cbnet.yaml
- 197 kubectl apply -f cbnet.yaml
- 198 kubectl get pods task6pod
- 199 kubectl deploy pods task6pod
- 200 kubectl describe pods task6pod
- 201 kubectl delete -f cbnet.yaml
- 202 vim cbnet.yaml
- 203 kubectl apply -f cbnet.yaml
- 204 kubectl get pods task6pod
- 205 kubectl expose -h | less
- 206 kubectl expose pod task6pod --type=NodePort --port=80
- 207 kubectl delete -f cbnet.yaml
- 208 vim cbnet.yaml
- 209 kubectl apply -f cbnet.yaml
- 210 vim cbnet.yaml
- 211 kubectl run testpod --image=nginx --dry-run=client -o yaml | less
- 212 vim cbnet.yaml
- 213 kubectl run testpod --image=nginx --dry-run=client -o yaml | less
- 214 kubectl apply -f cbnet.yaml
- 215 kubectl expose pod task6pod --type=NodePort --port=80
- 216 kubectl get svc
- 217 curl 192.168.29.211:30056
- 218 curl 192.168.29.212:30056
- 219 curl 192.168.29.213:30056
- 220 kubectl describe svc task6pod
- 221 curl 172.16.189.125
- 222 curl 172.16.189.125:80
- 223 vim cbnet.yaml
- 224 kubectl exec -it task6pod -c nginx -- sh
- 225 curl 172.16.189.125/hello.txt
- 226 kubectl get pods -o wide
- 227 kubectl svc
- 228 kubectl get svc
- 229 kubectl create quota qtest --hard pods=3,cpu=100m,memory=500Mi --namespace limited
- 230 kubectl create ns limited
- 231 kubectl create quota qtest --hard pods=3,cpu=100m,memory=500Mi --namespace limited
- 232 kubectl create quota -h | less
- 233 kubectl describe quota -n limited
- 234 kubectl describe ns limited
- 235 kubectl create deploy nginx --image=nginx --replicas=3 -n limited
- 236 kubectl get all -n limited
- 237 kubectl -n limited describe rs/nginx-77b4fdf86c
- 238 kubectl set resources -h | less
- 239 kubectl set resources -n limited deploy nginx --requests cpu=100m,memory=5Mi --limits cpu=200m,memory=20Mi
- 240 kubectl get pods -n limits
- 241 kubectl get pods -n limited
- 242 kubectl describe ns limited
- 243 kubectl edit -n limited quota qtest
- 244 kubectl get pods -n limited
- 245 history
- 246 vim acquota.yaml
- 247 kubectl apply -f acquota.yaml
- 248 kubectl describe ns restricted
- 249 kubectl get pods -n restricted
- 250 kubectl get deploy -n restricted
- 251 kubectl create daemonx --image=nginx --dry-run=client -o yaml > daemonx.yaml
- 252 kubectl create deploy daemonx --image=nginx --dry-run=client -o yaml > daemonx.yaml
- 253 cim daemonx.yaml
- 254 vim daemonx.yaml
- 255 kubectl apply -f daemonx.yaml
- 256 kubectl get ds
- 257 kubectl get pods -o wide
- 258 kubectl edit node worker1
- 259 kubectl get ds
- 260 history
- 261 cat daemonx.yaml
- 262 kubectl top
- 263 kubectl top pod
- 264 kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
- 265 kubectl get pods -n kube-system
- 266 kubectl edit -n kube-system deploy metrics-server
- 267 kubectl get pods -n kube-system
- 268 kubectl top pods
- 269 kubectl top pods --help | less
- 270 kubectl top pods --sort-by="memory"
- 271 history
- 272 kubectl top pods --sort-by="memory"
- 273 mkdir /var/exam/
- 274 mkdir /tmp/exam
- 275 kubectl top pods --sort-by="memory" > /tmp/exam/cpu-pods.txt
- 276 vim /tmp/exam/cpu-pods.txt
- 277 kubectl get roles -A
- 278 kubectl get clusterroles
- 279 kubectl describe clusterrole view
- 280 kubectl get clusterroles | grep calico
- 281 kubectl describe clusterrole calico-node
- 282 kubectl get pods -n kube-system
- 283 kubectl get pods -n kube-system calico-node-hkhdp - o yaml | less
- 284 kubectl get pods -n kube-system calico-node-hkhdp -o yaml | less
- 285 kubectl get clusterrolebinding | get calico
- 286 kubectl get clusterrolebinding | grep calico
- 287 kubectl desribe clusterrolebinding calico-node
- 288 kubectl describe clusterrolebinding calico-node
- 289 kubectl get clusterroles
- 290 kubectl create sa viewer
- 291 kubectl create clusterrolebinding -h | less
- 292 kubectl create clusterrolebinding viewer --clusterrole=view --serviceaccount=viewer
- 293 kubectl create clusterrolebinding viewer --clusterrole=view --serviceaccount=default:viewer
- 294 kubectl get deploy
- 295 kubectl set sa deploy/lab9 viewer
- 296 kubectl get deploy lab9 -o yaml | grep -i servicea
- 297 history
- 298 kubectl create role -h | less
- 299 kubectl create role viewers --verb=get --verb=list --verb=watch --resource=pods -n roles
- 300 kubectl create ns roles
- 301 kubectl create role viewers --verb=get --verb=list --verb=watch --resource=pods -n roles
- 302 kubectl run -n roles viewpod --image=nginx --dry-run=client -o yaml > viewpod.yaml
- 303 kubectl explain pods.spec | less
- 304 vim viewpod.yaml
- 305 kubectl create rolebinding -h | less
- 306 kubectl create rolebinding viewers --role=viewers --serviceaccount=roles:viewers -n roles
- 307 kubectl -n roles roles,rolebindings,serviceaccount
- 308 kubectl get -n roles roles,rolebindings,serviceaccount
- 309 kubectl describe rolebindings.rbac.authorization.k8s.io -n roles viewers
- 310 history
- 311 sudo ls /etc/kubelet/manifests
- 312 sudo -i
- 313 ps aux | grep etcd
- 314 sudo ls /etc/kubernetes/pki/etcd/
- 315 sudo apt install etcd-client -y
- 316 sudo etcdctl --help | less
- 317 sudo ETCDCTL_API=3 etcdctl --help | less
- 318 sudo ETCDCTL_API=3 etcdctl --endpoint=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
- 319 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
- 320 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
- 321 ls -l /tmp/etcdbackup.db
- 322 sudo ETCDCTL_API=3 etcdctl --write-out=table snapsho status /tmp/etcdbackup.db
- 323 cp /tmp/etcdbackup.db /tmp/etcdbackup.db.2
- 324 history
- 325 kubectl delete deploy busybox lab9 nginx-taint nos testdeploy
- 326 cd /etc/kubernetes/manifests/
- 327 sudo crictl ps
- 328 sudo mv * ..
- 329 sudo crictl ps
- 330 sudo ETCDCTL_API=3 etcdctl snapshot restore /tmp/etcdbackup.db --data-dir /var/lib/etcd-backup
- 331 sudo ls -l /var/lib/etcd-backup/
- 332 sudo vim /etc/kubernetes/etcd.yaml
- 333 sudo mv ../*.yaml .
- 334 sudo crictl ps
- 335 kubectl get deploy -A
- 336 sudo mv * ..
- 337 sudo crictl ps
- 338 sudo vim /etc/kubernetes/etcd.yaml
- 339 su mv ../*.yaml .
- 340 sudo mv ../*.yaml .
- 341 sudo crictl ps
- 342 kubectl get deploy
- 343 history
- 344 kubectl delete deploy --all
- 345 sudo mv * ..
- 346 sudo mv /var/lib/etcd /var/lib/etcd-backup.new
- 347 sudo mkdir /var/lib/etcd
- 348 sudo ETCDCTL_API=3 etdctl snapshot restore /tmp/etcdbackup.db --data-dir /var/lib/etcd
- 349 sudo ETCDCTL_API=3 etcdctl snapshot restore /tmp/etcdbackup.db --data-dir /var/lib/etcd
- 350 sudo ETCDCTL_API=3 etcdctl snapshot restore /tmp/etcdbackup.db
- 351 sudo vim /etc/kubernetes/etcd.yaml
- 352 sudo mv ../*.yaml .
- 353 sudo crictl ps
- 354 kubectl get deploy
- 355 history
- 356 kubectl version
- 357 sudo apt update
- 358 sudo apt-cache madison kubeadm
- 359 sudo apt-mark unhold kubeadm && sudo apt-get update && sudo apt-get install -y kubeadm='1.28.2-00' && sudo apt-mark hold kubeadm
- 360 sudo kubeadm version
- 361 sudo kubeadm upgrade plan
- 362 kubectl -n kube-system get cm
- 363 kubectl -A get cm
- 364 kubectl get cm -A
- 365 sudo kubeadm config upload from-flags
- 366 kubectl get pods
- 367 sudo crictl ps
- 368 sudo mv * ..
- 369 sudo vim ../etcd.yaml
- 370 sudo mv ../* .
- 371 ls
- 372 sudo mv * ..
- 373 ls ..
- 374 sudo mv ../*.yaml .
- 375 ls
- 376 sudo crictl ps
- 377 ls
- 378 ls pki/
- 379 ls ../pki/
- 380 sudo mv /pki/* ../pki/
- 381 ls
- 382 ls pki/
- 383 cd pki/
- 384 sudo mv * ../../pki/
- 385 ls
- 386 cd ../..
- 387 ls pki/
- 388 sudo crictl ps
- 389 sudo reboot
- 390 sudo crictl ps
- 391 kubectl get deploy
- 392 kubectl get deploy -A
- 393 kubectl get cm -n kube-system
- 394 sudo kubeadm upgrade plan
- 395 sudo kubeadm upgrade apply v1.28.4
- 396 sudo kubeadm upgrade apply v1.28.2
- 397 kubectl get all
- 398 sudo apt-mark unhold kubelet kubectl
- 399 sudo apt-get update
- 400 sudo apt-get install -y kubelet='1.28.2-00' kubectl='1.28.2-00'
- 401 sudo apt-mark hold kubelet kubectl
- 402 sudo -i
- 403 sudo crictl ps
- 404 sudo -i
- 405 sudo crictl ps
- 406 kubectl get all
- 407 kubectl version
- 408 cd /etc/kubernetes/
- 409 ls
- 410 cd manifests
- 411 cp *.yaml ..
- 412 sudo cp *.yaml ..
- 413 sudo vim ../etcd.yaml
- 414 sudo mv ../*.yaml .
- 415 sudo crictl ps
- 416 sudo ls -l /var/lib/etcd-backup/
- 417 sudo ls -l /var/lib/etcd-backup/member
- 418 kubectl get all
- 419 sudo crictl ps
- 420 kubectl get all
- 421 kubectl version
- 422 history
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement