-
Notifications
You must be signed in to change notification settings - Fork 523
/
history-15APR24.txt
126 lines (125 loc) · 5.13 KB
/
history-15APR24.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
student@control:~/cka$ history
1 ip a
2 sudo apt install git vim -y
3 git clone https://github.com/sandervanvugt/cka
4 cd cka
5 ls *sh
6 ./setup-container.sh
7 ls
8 ls *sh
9 ./setup-kubetools-previousversion.sh
10 sudo apt install jq -y
11 history
12 sudo kubeadm init
13 history
14 mkdir ~/.kube
15 sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
16 sudo chown $(id -u):$(id -g) $HOME/.kube/config
17 kubectl get all
18 #kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
19 kubectl get pods -n kube-system
20 kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
21 kubectl get pods -n kube-system
22 kubectl get ds -n kube-system
23 kubectl get nodes
24 history
25 kubectl create testapp --image=nginx --replicas=3
26 kubectl create deploy testapp --image=nginx --replicas=3
27 kubectl get all -o wide
28 history
29 cd ..
30 ls
31 tar xvf helm-v3.14.4-linux-amd64.tar.gz
32 sudo mv linux-amd64/helm /usr/local/bin
33 helm upgrade --install ingress-nginx ingress-nginx --repo https://kubernetes.github.io/ingress-nginx --namespace ingress-nginx --create-namespace
34 source <(kubectl completion bash)
35 kubectl get pods -n ingress-nginx
36 kubectl create deploy nginxsvc --image=nginx --replicas=3
37 kubectl get all --selector app=nginxsvc
38 kubectl expose deploy nginxsvc
39 kubectl expose deploy nginxsvc --port=80
40 kubectl get all --selector app=nginxsvc
41 kubectl describe svc nginxsvc
42 kubectl create ingress nginxsvc --class=nginx --rule=nginxsvc.info/*=nginxsvc:80
43 kubectl describe ing nginxsvc
44 sudo vim /etc/hosts
45 kubectl port-forward -n ingress-nginx svc/ingress-nginx-controller 8080:80
46 bg
47 curl nginxsvc.info
48 curl nginxsvc.info:8080
49 history
50 curl nginxsvc.info:8080
51 kubectl edit svc nginxsvc
52 curl nginxsvc.info:8080
53 kubectl describe ing nginxsvc
54 kubectl describe svc nginxsvc
55 kubectl edit svc nginxsvc
56 curl nginxsvc.info:8080
57 history
58 kubectl create ns limited
59 kubectl create quota -h | less
60 kubectl create quota qtest --hard pods=3,cpu=100m,memory=500Mi --namespace=limited
61 kubectl describe quota -n limited
62 kubectl describe ns limited
63 kubectl create deploy nginx --image=nginx --replicas=3 -n limited
64 kubectl get all -n limited
65 kubectl describe -n limited rs nginx-7854ff8877
66 kubectl describe ns limited
67 kubectl set resources -h | less
68 kubectl set -n limited resources deploy nginx --requests cpu=100m,memory=5Mi --limits cpu=200m,memory=20Mi
69 kubectl get all -n limited
70 kubectl describe ns limited
71 kubectl edit quota -n limited qtest
72 kubectl describe ns limited
73 kubectl scale -n limited deployment nginx --replicas=2
74 kubectl scale -n limited deployment nginx --replicas=3
75 kubectl describe ns limited
76 history
77 kubectl edit node control
78 kubectl cordon worker1
79 kubectl edit node worker1
80 kubectl get nodes
81 kubectl uncordon worker1
82 kubectl get pods -n kube-system
83 kubectl drain node worker1
84 kubectl drain worker1
85 kubectl get nodes
86 kubectl edit node worker1
87 kubectl get nodes
88 kubectl get pods -o wide
89 kubectl drain worker1
90 kubectl get nodes
91 kubectl drain worker1 --ignore-daemonsets
92 kubectl edit node worker1
93 kubectl get pods -o wide
94 kubectl get nodes
95 kubectl create deploy ready --image=nginx --replicas=3
96 kubectl get pods -o wide --selector app=ready
97 kubectl get nodes
98 kubectl scale deploy ready --replicas=0
99 kubectl scale deploy ready --replicas=3
100 kubectl get pods -o wide --selector app=ready
101 cd cka/
102 vim networkpolicy-example.yaml
103 git pull
104 vim nwpolicy-complete-example.yaml
105 kubectl apply -f nwpolicy-complete-example.yaml
106 kubectl expose pod nginx --port=80
107 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
108 kubectl label pod busybox access=true
109 kubectl exec -it busybox -- wget --spider --timeout=1 nginx
110 kubectl create ns nwp-namespace
111 vim nwp-lab9-1.yaml
112 kubectl apply -f nwp-lab9-1.yaml
113 kubectl expose pod nwp-nginx --port=80
114 kubectl exec -n nwp-namespace nwp-busybox -- wget --spider --timeout=1 nwp-nginx
115 kubectl exec -n nwp-namespace nwp-busybox -- nslookup nwp-nginx
116 kubectl exec -n nwp-namespace nwp-busybox -- wget --spider --timeout=1 nwp-nginx.default.svc.cluster.local
117 vim nwp-lab9-2.yaml
118 kubectl apply -f nwp-lab9-2.yaml
119 kubectl exec -n nwp-namespace nwp-busybox -- wget --spider --timeout=1 nwp-nginx.default.svc.cluster.local
120 kubectl create deploy busybox --image=busybox -- sleep 3600
121 kubectl exec -it busybox-6fc6c44c5b-x5vrx -- wget --spider --timeput=1 nwp-nginx
122 kubectl exec -it busybox-6fc6c44c5b-x5vrx -- wget --spider --timeout=1 nwp-nginx
123 kubectl delete -f nwp-lab9-2.yaml
124 history