Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- student@control:~/cka$ history
- 1 sudo -i
- 2 ls -l .kube/config
- 3 kubectl get all
- 4 kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
- 5 kubectl get ns
- 6 kubectl get all -n kube-system
- 7 kubectl get nodes
- 8 kubectl create deploy testginx --image=nginx --replicas=3
- 9 kubectl get pods -o wide
- 10 sudo -i
- 11 history
- 12 kubectl get pods -n kube-system
- 13 kubectl describe etcd-control
- 14 kubectl describe etcd-control -n kube-system
- 15 kubectl -n kube-system describe deploy
- 16 cd cka
- 17 git clone https://github.com/sandervanvugt/cka
- 18 cd cka/
- 19 vim kubeadm-config.yaml
- 20 kubectl version
- 21 vim kubeadm-config.yaml
- 22 source <(kubectl completion bash)
- 23 kubectl create ns mynamespace
- 24 kubectl run mypod --image=alpine -n mynamespace -- sleep 3600
- 25 kubectl get pods -n mynamespace
- 26 kubectl get pods -n mynamespace -o yaml
- 27 sudo -i
- 28 kubectl get pods -n kube-system
- 29 kubectl get pods -n kube-system -o wide
- 30 kubectl get nodes
- 31 kubectl get all -n kube-system
- 32 kubectl describe daemonsets.apps calico-node
- 33 kubectl describe daemonsets.apps calico-node -n kube-system
- 34 kubectl get pods -n kube-system
- 35 kubectl describe -n kube-system pod calico-node-8kxht
- 36 kubectl logs -n kube-system calico-node-m4mj5
- 37 history
- 38 ./counter.sh 12
- 39 ./counter.sh 5
- 40 vim multi.yaml
- 41 kubectl create -f multi.yaml
- 42 kubectl get pods
- 43 kubectl describe pods three-containers
- 44 kubectl delete -f multi.yaml
- 45 vim multi.yaml
- 46 kubectl create -f multi.yaml
- 47 kubectl get pods
- 48 cat multi.yaml
- 49 vim wg.yaml
- 50 kubectl create -f wg.yaml
- 51 kubectl get pods
- 52 cat wg.yaml
- 53 ./counter.sh 18
- 54 kubectl create quota -h | less
- 55 kubectl set resources -h | less
- 56 ./counter.sh 7
- 57 cd
- 58 kubectl create ns restricted
- 59 kubectl get ns
- 60 kubectl create quota qtest --hard pods=3,cpu=100m,memory=500Mi -n restricted
- 61 kubectl describe quota -n restricted
- 62 kubectl create deploy rginx --image=nginx --replicas=3 -n restricted
- 63 kubectl describe quota -n restricted
- 64 kubectl get all -n restricted
- 65 kubectl describe deployments.apps rginx -n restricted
- 66 kubectl describe deployments.apps rginx-95d54596d -n restricted
- 67 kubectl describe -n restricted replicasets.apps rginx-95d54596d
- 68 kubectl set resources deploy rginx --requests cpu=100m,memory=5Mi --limits cpu=200m,memory=20Mi -n restricted
- 69 kubectl get all -n restricted
- 70 kubectl describe -n restricted quota
- 71 kubectl -n restricted edit quota
- 72 kubectl describe -n restricted quota
- 73 kubectl edit deployments.apps -n restricted rginx
- 74 kubectl describe -n restricted quota
- 75 kubectl run -n restricted busybox -- sleep 3600
- 76 kubectl run bbox -n restricted --image=busybox -- sleep 3600
- 77 kubectl run -h
- 78 kubectl -n restricted get pods -o yaml
- 79 kubectl run bbox -n restricted --image=busybox --dry-run=client -o yaml -- sleep 3600 > bbox.yaml
- 80 vim bbox.yaml
- 81 kubectl create -f bbox.yaml
- 82 vim bbox.yaml
- 83 kubectl explain pod.spec --recursive | less
- 84 kubectl explain pod.spec | less
- 85 vim bbox.yaml
- 86 kubectl create -f bbox.yaml
- 87 history
- 88 cka/counter.sh 8
- 89 cka/counter.sh 12
- 90 vim rs.yaml
- 91 kubectl api-resources | less
- 92 vim rs.yaml
- 93 kubectl create -f rs.yaml
- 94 kubectl get pvc,pv
- 95 cd cka/
- 96 vim nwpolicy-complete-example.yaml
- 97 kubectl create -f nwpolicy-complete-example.yaml
- 98 kubectl get all
- 99 kubectl get nwp
- 100 kubectl get networkpolicy
- 101 kubectl expose pod nginx --port=80
- 102 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
- 103 kubectl get pods --show-labels
- 104 kubectl get networkpolicy -o yaml
- 105 kubectl label pod busybox access=true
- 106 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
- 107 rm ~/.kube/config
- 108 kubectl get all
- 109 ls ~/.kube/
- 110 sudo cp -i /etc/kubernetes/admin.conf ~/.kube/config
- 111 ls -l ~/.kube
- 112 kubectl get all
- 113 sudo chown student:student ~/.kube/config
- 114 kubectl get all
- 115 kubectl get pods -n kube-system
- 116 ps aux | grep apiserver
- 117 kubectl config view
- 118 less ~/.kube/config
- 119 history
- 120 sudo -i
- 121 exit
- 122 vim wg.yaml
- 123 kubectl create -f wg.yaml
- 124 kubectl get svc
- 125 kubectl get pods -n nwp-namespace
- 126 kubectl exec -it nwp-busybox -n nwp-namespace -- curl 10.98.168.234
- 127 kubectl exec -it nwp-busybox -n nwp-namespace -- wget --spider --timeout=1 10.98.168.234
- 128 kubectl get pods
- 129 kubectl exec -it busybox -- wget --spider --timeout=1 10.98.168.234
- 130 kubectl exec -it busybox -- wget --spider --timeout=1 10.96.137.90
- 131 cp wg.yaml wgnwp.yaml
- 132 vim wgnwp.yaml
- 133 kubectl get networkpolicy
- 134 kubectl delete -f wgnwp.yaml
- 135 kubectl exec -it busybox -- wget --spider --timeout=1 10.96.137.90
- 136 kubectl exec -it busybox -- wget --spider --timeout=1 10.98.168.234
- 137 cd cka/
- 138 vim nwp-lab11-1.yaml
- 139 vim nwp-lab11-2.yaml
- 140 vim ../wgnwp.yaml
- 141 vim nwp-lab11-2.yaml
- 142 vim ../wgnwp.yaml
- 143 kubectl create -f nwp-lab11-2.yaml
- 144 kubectl get networkpolicy
- 145 kubectl create -f nwp-lab11-2.yaml
- 146 kubectl exec -it busybox -- wget --spider --timeout=1 10.98.168.234
- 147 kubectl exec -it nwp-busybox -n nwp-namespace -- wget --spider --timeout=1 10.98.168.234
- 148 kubectl get svc
- 149 curl 10.96.137.90
- 150 source <(kubectl completion bash)
- 151 kubectl describe svc nginx
- 152 kubectl delete networkpolicy access-nginx
- 153 kubectl delete networkpolicies deny-from-other-namespaces
- 154 curl 10.96.137.90
- 155 kubectl get svc
- 156 kubectl edit svc nginx
- 157 kubectl get svc
- 158 kubectl edit svc nginx
- 159 kubectl get svc
- 160 kubectl get networkpolicy
- 161 kubectl get networkpolicy -A
- 162 kubectl get networkpolicies -A
- 163 ip a | less
- 164 kubectl get svc,pods --show-labels
- 165 kubectl describe svc nginx
- 166 kubectl edit svc nginx
- 167 kubectl describe svc nginx
- 168 history
- 169 ./counter.sh 5
- 170 kubectl -h | less
- 171 kubectl drain -h | less
- 172 kubectl cordon -h | less
- 173 kubectl drain worker2
- 174*
- 175 kubectl get nodes
- 176 kubectl get pods -A -o wide
- 177 kubectl uncordon worker2
- 178 kubectl get nodes
- 179 kubectl -h | less
- 180 kubectl get pods -o wide
- 181 kubectl get deploy
- 182 kubectl scale deployment testginx --replicas=4
- 183 kubectl get pods -o wide
- 184 ./counter.sh 20
- 185 kubectl top pods
- 186 kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
- 187 kubectl top pods
- 188 kubectl get pods -n kube-system
- 189 kubectl describe -n kube-system pod metrics-server-678f4bf65b-htllm
- 190 kubectl logs -n kube-system metrics-server-678f4bf65b-htllm
- 191 kubectl -n kube-system edit deployments.apps metrics-server
- 192 kubectl get pods -n kube-system
- 193 kubectl -n kube-system edit deployments.apps metrics-server
- 194 kubectl get pods -n kube-system
- 195 kubectl top pods
- 196 kubectl top pods --sort-by=cpu
- 197 ./counter.sh 5
- 198 kubectl taint -h | less
- 199 kubectl edit node control
- 200 kubectl create ttest --image=nginx --replicas=3
- 201 kubectl create deploy ttest --image=nginx --replicas=3
- 202 kubectl get pods -o wide
- 203 kubectl run nametest --image=nginx --dry-run=client -o yaml > nametest.yaml
- 204 kubectl explain pod.spec | less
- 205 vim nametest.yaml
- 206 kubectl create -f nametest.yaml
- 207 kubectl get pods
- 208 kubectl describe pod nametest
- 209 kubectl get poids
- 210 kubectl get pods
- 211 kubectl create -f nametest.yaml
- 212 kubectl describe pod nametest
- 213 kubectl label nodes worker2 disktype=ssd
- 214 vim selector-pod.yaml
- 215 kubectl create -f selector-pod.yaml
- 216 kubectl get pods -o wide
- 217 kubectl taint nodes worker1 example-key=value1:NoSchedule
- 218 kubectl describe nodes worker1
- 219 kubectl create deploy nginx-taint --image=nginx
- 220 kubectl scale deployment nginx-taint --replicas=3
- 221 kubectl get pods -o wide
- 222 vim taint-toleration.yaml
- 223 kubectl create -f taint-toleration.yaml
- 224 kubectl get pods -o wide | grep tolera
- 225 vim counter.sh
- 226 ./counter.sh 20
- 227 vim rs.yaml
- 228 kubectl get nodes --show-labels
- 229 kubectl create -f rs.yaml
- 230 vim rs.yaml
- 231 kubectl create -f rs.yaml
- 232 kubectl get pods -o wide | grep rsn
- 233 kubectl get nodes
- 234 grep -i nodename *
- 235 vim nametest.yaml
- 236 kubectl create -f nametest.yaml
- 237 kubectl get pods nametest2
- 238 kubectl describe pod nametest2
- 239 kubectl get pods nametest2 -o yaml | less
- 240 kubectl get nodes
- 241 kubectl describe node worker1 | less
- 242 vim counter.sh
- 243 ./counter.sh 5
- 244 kubectl get ds -A
- 245 kubectl create deploy dsginx --image=nginx --dry-run=client -o yaml > dsginx.yaml
- 246 vim dsginx.yaml
- 247 kubectl create -f dsginx.yaml
- 248 vim dsginx.yaml
- 249 kubectl create -f dsginx.yaml
- 250 kubectl get ds
- 251 kubectl get all --selector app=dsginx
- 252 kubectl get pods --selector app=dsginx -o wide
- 253 kubectl get nodes
- 254 kubectl edit node worker1
- 255 kubectl get pods --selector app=dsginx -o wide
- 256 kubectl create deploy upgrademe --image=nginx:1.14 --replicas=3
- 257 kubectl get all --selector app=upgrademe
- 258 kubectl get deployments.apps upgrademe -o yaml | less
- 259 kubectl get all --selector app=upgrademe
- 260 kubectl set image --help | less
- 261 #kubectl set image deployment/nginx busybox=busybox nginx=nginx:1.9.1
- 262 kubectl set image deployment/upgrademe nginx=nginx:latest
- 263 kubectl get all --selector app=upgrademe
- 264 kubectl rollout history deployment upgrademe
- 265 kubectl rollout undo deployment upgrademe
- 266 kubectl get all --selector app=upgrademe
- 267 vim counter.sh
- 268 ./counter.sh 26
- 269 sudo -i
- 270 ls -lrt
- 271 cat nametest.yaml
- 272 kubectl get pods
- 273 vim counter.sh
- 274 ./counter.sh 8
- 275 sudo ETCDCTL_API=3 etcdctl snapshot save snapshot.db --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key
- 276 sudo apt install etcd-client
- 277 sudo ETCDCTL_API=3 etcdctl snapshot save snapshot.db --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key
- 278 ls -l snapshot.db
- 279 sudo ETCDCTL_API=3 etcdctl snapshot save snapshot2.db --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key --endpoints=https://127.0.0.1:2379
- 280 ls -l snap*
- 281 ps aux | grep apiserver
- 282 cd /etc/kubernetes/pki/etcd/
- 283 ls
- 284 sudo ETCDCTL_API=3 etcdctl get / --prefix --keys-only --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key --endpoints=https://127.0.0.1:2379
- 285 sudo ETCDCTL_API=3 etcdctl get / --prefix --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key --endpoints=https://127.0.0.1:2379
- 286 cd
- 287 cd cka/
- 288 vim counter.sh
- 289 ./counter.sh 10
- 290 sudo useradd -m -s /bin/bash -G sudo anna
- 291 sudo passwd anna
- 292 su - anna
- 293 vim podaccessrole.yaml
- 294 kubectl create -f podaccessrole.yaml
- 295 vim rolebinding.yaml
- 296 kubectl create -f rolebinding.yaml
- 297 kubectl run rolepod --image=nginx
- 298 kubectl get pods
- 299 su - anna
- 300 history
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement