125 lines
4.8 KiB
Plaintext
125 lines
4.8 KiB
Plaintext
1 sudo apt install -y vim git
|
|
2 git clone https://github.com/sandervanvugt/cka
|
|
3 cd cka
|
|
4 ls *sh
|
|
5 ./setup-container.sh
|
|
6 systemctl status containerd
|
|
7 vim setup-container.sh
|
|
8 cd /etc/sysctl.d/
|
|
9 ls
|
|
10 cat 99-kubernetes-cri.conf
|
|
11 cd
|
|
12 cd cka
|
|
13 ls *
|
|
14 ls *sh
|
|
15 ./setup-kubetools-previousversion.sh
|
|
16 sudo kubeadm init -h | less
|
|
17 sudo kubeadm init
|
|
18 mkdir -p $HOME/.kube
|
|
19 less ~/.kube/config
|
|
20 kubectl get all
|
|
21 ls
|
|
22 less RESOURCES.txt
|
|
23 kubectl config view
|
|
24 kubectl get pods -n kube-system
|
|
25 kubectl describe -n kube-system pod coredns-674b8bbfcf-fbkd8
|
|
26 history
|
|
27 kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
|
|
28 kubectl api-resources | less
|
|
29 kubectl get pods -n kube-system
|
|
30 history
|
|
31 kubectl get nodes
|
|
32 kubectl create deploy testdploy --image=nginx --replicas=3
|
|
33 kubectl get all
|
|
34 sudo kubeadm config print init-defaults > config.yaml
|
|
35 vim config.yaml
|
|
36 source <(kubectl completion bash)
|
|
37 kubectl get pods -n kube-system
|
|
38 kubectl edit node control
|
|
39 kubectl create deploy removeme --image=nginx --replicas=20
|
|
40 kubectl get all
|
|
41 kubectl get pods -o wide
|
|
42 kubectl edit node control
|
|
43 kubectl get pods -o wide
|
|
44 kubectl scale deploy removeme --replicas=1
|
|
45 kubectl scale deploy removeme --replicas=20
|
|
46 kubectl get pods -o wide
|
|
47 kubectl delete deploy removeme
|
|
48 history | grep create
|
|
49 kubectl get all
|
|
50 kubectl edit deploy testdploy
|
|
51 kubectl get pods -o wide
|
|
52 kubectl expose deploy testdploy
|
|
53 kubectl expose deploy testdploy --port 80
|
|
54 kubectl get all
|
|
55 curl 10.104.105.141
|
|
56 kubectl get all
|
|
57 kubectl edit svc testdploy
|
|
58 kubectl get all
|
|
59 history
|
|
60 kubectl set resources -h | less
|
|
61 kubectl get deploy
|
|
62 kubectl set resources deploy testdploy --limits=cpu=200m,memory=512Mi --requests=cpu=100m,memory=256Mi
|
|
63 source <(kubectl completion bash)
|
|
64 kubectl edit deploy testdploy
|
|
65 kubectl create ns limited
|
|
66 kubectl create quota -h | less
|
|
67 kubectl create quota qtest --hard pods=3,cpu=100m,memory=500Mi --namespace limited
|
|
68 kubectl describe quota -n limited
|
|
69 kubectl describe quota
|
|
70 kubectl describe ns limited
|
|
71 kubectl create deploy nginx --image=nginx --replicas=3 -n limited
|
|
72 kubectl get all -n limited
|
|
73 kubectl describe -n limited rs nginx-5869d7778c
|
|
74 history
|
|
75 kubectl set resources -n limited deploy nginx --requests cpu=100m,memory=5Mi --limits cpu=200m,memory=20Mi
|
|
76 kubectl get pods -n limited
|
|
77 kubectl get all -n limited
|
|
78 kubectl describe ns limited
|
|
79 kubectl edit -n limited quota qtest
|
|
80 kubectl get all -n limited
|
|
81 kubectl -n limited scale deploy nginx --replicas=1
|
|
82 kubectl -n limited scale deploy nginx --replicas=3
|
|
83 kubectl get all -n limited
|
|
84 vim limitrange.yaml
|
|
85 kubectl apply -f limitrange.yaml
|
|
86 kubectl describe ns limited
|
|
87 cat limitrange.yaml
|
|
88 kubectl describe ns default
|
|
89 kubectl delete -f limitrange.yaml
|
|
90 kubectl apply -f limitrange.yaml -n limited
|
|
91 kubectl describe ns limited
|
|
92 kubectl run limitpod --image=nginx -n limited
|
|
93 kubectl delete quota -n limited qtest
|
|
94 kubectl run limitpod --image=nginx -n limited
|
|
95 kubectl describe pod -n limited limitpod
|
|
96 history
|
|
97 kubectl create priorityclass high-priority --value=1000 --description="high priority" --preemption-policy="Never"
|
|
98 kubectl create priorityclass high-priority --value=125 --description="mid priority" --global-default=true
|
|
99 kubectl create priorityclass mid-priority --value=125 --description="mid priority" --global-default=true
|
|
100 kubectl run testpod --image=nginx
|
|
101 kubectl get testpod -o yaml | grep -B2 -i priority
|
|
102 kubectl get pod testpod -o yaml | grep -B2 -i priority
|
|
103 kubectl create deploy highprio --image=nginx
|
|
104 kubectl edit deploy highprio
|
|
105 kubectl get all --selector app=highprio
|
|
106 kubectl get pods highprio-57ccd94998-ddjjl -o yaml | grep prio
|
|
107 history
|
|
108 kubectl create quota -h | less
|
|
109 kubectl run -h | less
|
|
110 kubectl run busypod --image=busybox -- sleep 3600
|
|
111 kubectl get pods
|
|
112 kubectl get pod busypod -o yaml | less
|
|
113 kubectl get ds -A
|
|
114 kubectl get nodes
|
|
115 kubectl cordon worker1
|
|
116 kubectl create deploy many --image=nginx --replicas=10
|
|
117 kubectl get pods -o wide
|
|
118 kubectl uncordon worker1
|
|
119 kubectl get pods -o wide
|
|
120 kubectl scale deploy many --replicas=4
|
|
121 kubectl scale deploy many --replicas=10
|
|
122 kubectl get pods -o wide
|
|
123 kubectl delete deploy many
|
|
124 history > /tmp/oct25.txt
|