Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### CONTROL
- student@control:~/cka$ history
- 1 sudo vim /etc/hosts
- 2 cat /etc/hosts
- 3 cat /etc/os-release
- 4 free -m
- 5 lscpu
- 6 lsblk
- 7 sudo nano /etc/fstab
- 8 sudo swapoff -a
- 9 free
- 10 git clone https://github.com/sandervanvugt/cka
- 11 cd cka
- 12 history
- 13 ls
- 14 vim setup-container.sh
- 15 ./setup-container.sh
- 16 ls
- 17 ./setup-kubetools.sh
- 18 vim setup-kubetools
- 19 vim setup-kubetools.sh
- 20 sudo setup-kubetools.sh
- 21 sudo ./setup-kubetools.sh
- 22 history
- 23 sudo -i
- 24 mkdir -p $HOME/.kube
- 25 sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
- 26 sudo chown $(id -u):$(id -g) $HOME/.kube/config
- 27 kubectl get all
- 28 kubectl apply -f https://docs.calico.org/manifests/calico.yaml
- 29 kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
- 30 kubectl get nodes
- 31 history
- 32 ./counter.sh 15
- 33 kubectl get all
- 34 source <(kubectl completion bash)
- 35 kubectl completion -h | less
- 36 kubectl create deployment myfirstapp --image=nginx --replicas=3
- 37 kubectl get all
- 38 history
- 39 kubectl get all
- 40 kubectl delete pod myfirstapp-ff65c646c-xshns
- 41 kubectl get all
- 42 kubectl run lonelypod --image=nginx
- 43 kubectl get all
- 44 kubectl delete pod lonelypod
- 45 kubectl get all
- 46 history
- 47 less ~/.kube/config
- 48 ip a
- 49 history
- ###WORKER1
- tudent@worker1:~/cka$ history
- 1 sudo vim /etc/hosts
- 2 sudo nano /etc/fstab
- 3 sudo swapoff -a
- 4 git clone https://github.com/sandervanvugt/cka
- 5 cd cka
- 6 ./setup-container.sh
- 7 sudo ./setup-kubetools.sh
- 8 history
- student@worker1:~/cka$ sudo -i
- root@worker1:~# kubeadm join 192.168.29.153:6443 --token r0zybl.zjdawcrzbw2s4z2l \
- > --discovery-token-ca-cert-hash sha256:2c26d79254c1a23bfcd6bf1bfd142b8127980e8f13a15b4d83f39fcb48126674
- [preflight] Running pre-flight checks
- [preflight] Reading configuration from the cluster...
- [preflight] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -o yaml'
- W0408 14:01:46.806272 14063 utils.go:69] The recommended value for "resolvConf" in "KubeletConfiguration" is: /run/systemd/resolve/resolv.conf; the provided value is: /run/systemd/resolve/resolv.conf
- [kubelet-start] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml"
- [kubelet-start] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env"
- [kubelet-start] Starting the kubelet
- [kubelet-start] Waiting for the kubelet to perform the TLS Bootstrap...
- This node has joined the cluster:
- * Certificate signing request was sent to apiserver and a response was received.
- * The Kubelet was informed of the new secure connection details.
- Run 'kubectl get nodes' on the control-plane to see this node join the cluster.
- root@worker1:~# history
- 1 kubeadm join 192.168.29.153:6443 --token r0zybl.zjdawcrzbw2s4z2l --discovery-token-ca-cert-hash sha256:2c26d79254c1a23bfcd6bf1bfd142b8127980e8f13a15b4d83f39fcb48126674
- 2 history
- root@worker1:~#
- ### WORKSTATION
- 1 cd cka
- 2 git clone https://github.com/sandervanvugt/cka
- 3 sudo apt install git
- 4 cd cka
- 5 git clone https://github.com/sandervanvugt/cka
- 6 cka/counter.sh 15
- 7 ssh [email protected]
- 8 ssh [email protected]
- 9 ssh [email protected]
- 10 ssh [email protected]
- 11 ssh [email protected]
- 12 ssh [email protected]
- 13 ssh [email protected]
- 14 ssh [email protected]
- 15 ssh [email protected]
- 16 kubectl get all
- 17 ssh [email protected]
- 18 ssh [email protected]
- 19 sudo poweroff
- 20 ssh [email protected]
- 21 ssh [email protected]
- 22 git clone https://github.com/sandervanvugt/cka
- 23 cd cka
- 24 ls
- 25 sudo ./setup-kubetools.sh
- 26 kubectl get all
- 27 cd
- 28 mkdir .kube
- 29 scp 192.168.29.153:~.kube/config .kube
- 30 scp 192.168.29.153:~/.kube/config .kube
- 31 ls -l .kube/
- 32 kubectl get all
- 33 history
- 34 kubectl api-resources | less
- 35 kubectl explain pods.spec | less
- 36 kubectl explain deployment.spec | less
- 37 kubectl api-resources
- 38 kubectl explain ippools.spec
- 39 history
- 40 kubectl get pods
- 41 source <(kubectl completion bash)
- 42 kubectl get pods myfirstapp-ff65c646c-2pmkn -o yaml | less
- 43 kubectl run mynginx --image=nginx --dry-run=client -o yaml > mynginx.yaml
- 44 vim mynginx.yaml
- 45 sudo apt install vim
- 46 vim mynginx.yaml
- 47 kubectl explain pods.spec | less
- 48 vim mynginx.yaml
- 49 kubectl create -f mynginx.yaml
- 50 kubectl get pods
- 51 kubectl exec -it mynginx bash
- 52 kubectl exec -it mynginx -- sh
- 53 kubectl get pods
- 54 kubectl delete pod mynginx
- 55 kubectl exec -it myfirstapp-ff65c646c-2pmkn -- sh
- 56 kubectl get pods
- 57 kubectl get pods -A
- 58 git clone https://github.com/sandervanvugt/kube3weeks
- 59 cd kube3weeks/
- 60 vim multicontainer.yaml
- 61 kubectl create -f multicontainer.yaml
- 62 kubectl get pods
- 63 vim initcontainer.yaml
- 64 kubectl create -f initcontainer.yaml
- 65 kubectl get pods
- 66 kubectl create ns secret
- 67 kubectl run secret --image=nginx -n secret
- 68 kubectl get pods
- 69 kubectl get pods -n secret
- 70 kubectl get pods -n kube-system
- 71 history
Advertisement
Add Comment
Please, Sign In to add comment