-
Notifications
You must be signed in to change notification settings - Fork 0
/
SUPERNOTES.TXT
2168 lines (1848 loc) · 51.5 KB
/
SUPERNOTES.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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
http://bit.ly/2QGHDCh
What is Kubernetes?
Container orch tool.
What is Docker?
------------------
Container - Management - tool
OPEN SOURCE
FREE
RELEASE
- Docker CE - FREE
- Docker EE - PAID
https://www.docker.com/products/docker-enterprise
What is Container?
---------------------
20 YEARS -----> RUN APP
================================
PHYSICAL MACHINE
CPU + RAM + HDD + OS ---> APP
----------------------------------
-- 10 USERS -- 1 APP -- 1 PHYSCIAL
-- 1000 USERS --- 1 APP --- 10 PHYSICAL MACHINE.
=================================================
- HIGH AVAILABILILITY
- SCALIBILYT
- Security
=======================================================
REDUCE A SOFtWARE RUNNING?
WASTAGE IN COMPUTING
1 PHYSICAL
1 CPU --> 15%---80%%%
1 RAM
1 HDD
1 OSS
-----------------------
2000 PHYSICAL --- 80%
==================================
VIRUALIZATION
WASTAGE ---- nOT MORE than 15%
==========================================
Demo
35.154.121.235
How to install docker in RHEL 7.X
====================================
https://www.devopsschool.com/tutorial/docker/install-config/docker-install-commuityedition-centos-rhel.html
Working with Containers?
-----------------------
Working with Docker Images?
-------------------------
Sharing Images
-------------------
What is Kubernetes?
Container orch tool.
alexmatt
ChinmoyPadhi
ksvijayb
vijaynathani77
Ahamedukhan
anilkpo
anil1205
vengam
vjegadeesan
babafakruddin476
revanth-wgl
VasanthBruce
imsandeepg
gkshrikant
reddyko
mohapma
What is Docker?
------------------
Container - Management - tool
OPEN SOURCE
FREE
RELEASE
- Docker CE - FREE
- Docker EE - PAID
https://www.docker.com/products/docker-enterprise
Solomon Hykyes
Go
https://www.devopsschool.com/blog/list-of-top-container-runtime-interface-projects/
What is Container?
---------------------
Container is USER SPACE with
THEIR OWN
NET
MNT
PMAP
with a help of Docker....
Docker takes from KERANL NS.
47 docker run -d jenkins
48 docker ps
49 ps -eaf | grep docker
50 clear
51 ps -eaf | grep docker | wc -l
52 docker run -d jenkins
53 ps -eaf | grep docker | wc -l
54 docker run -d jenkins
55 ps -eaf | grep docker | wc -l
56 docker ps -a
57 ps -eaf
58 id
59 w
60 ps -eaf
61 ps
62 clear
63 docker ps -a
64 docker stop 7ad90b1975be de729d521fb6
65 docker rm 7ad90b1975be de729d521fb6
66 docker ps -a
67 clear
68 docker ps
69 docker inspect ebc043157bd6 | grep -i ip
70 docker inspect 36d1d06fd5a6 | grep -i ip
71 clear
72 docker ps
73 docker exec ebc043157bd6 df -kh
74 docker exec 36d1d06fd5a6 df -kh
75 docker ps
76 clear
77 docker ps
78 docker exec ebc043157bd6 ls /var/jenkins_home
79 docker exec 36d1d06fd5a6 ls /var/jenkins_home
80 docker exec 36d1d06fd5a6 touch /var/jenkins_home/rajesh.txt
81 docker exec 36d1d06fd5a6 ls /var/jenkins_home
82 docker exec ebc043157bd6 ls /var/jenkins_home
83 clear
84 docker ps
85 docker exec ebc043157bd6 ps -eaf
86 docker exec 36d1d06fd5a6 ps -eaf
87 history
20 YEARS -----> RUN APP
================================
PHYSICAL MACHINE
CPU + RAM + HDD + OS ---> APP
----------------------------------
-- 10 USERS -- 1 APP -- 1 PHYSCIAL
-- 1000 USERS --- 1 APP --- 10 PHYSICAL MACHINE.
=================================================
- HIGH AVAILABILILITY
- SCALIBILYT
- Security
=======================================================
REDUCE A SOFtWARE RUNNING?
WASTAGE IN COMPUTING
1 PHYSICAL
1 CPU --> 15%---80%%%
1 RAM
1 HDD
1 OSS
-----------------------
2000 PHYSICAL --- 80%
==================================
VIRUALIZATION
WASTAGE ---- nOT MORE than 15%
==========================================
Demo
35.154.121.235
How to install docker in RHEL 7.X
====================================
https://www.devopsschool.com/tutorial/docker/install-config/docker-install-commuityedition-centos-rhel.html
Docker----->
10+
Docker ARCHITECTURE ----
Docker Engine
HUMEN -> DOCKER CLIENT ----REST API----> DOCKER DEAMON --> KERNAL
Working with Containers?
-----------------------
create -> start -> stop -> restart -> pause -> unpause -> stop -> delete
--------------------------------------------------------------------
------RUN--------
1 clear
2 sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4 sudo yum install –y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
5 sudo yum-config-manager --enable rhui-REGION-rhel-server-extras
6 sudo yum install -y docker-ce
7 clear
8 which docker
9 ps -eaf | grep docker
10 sudo systemctl enable docker
11 sudo systemctl start docker
12 ps -eaf | grep docker
13 which docker
14 clear
15 docker pull jenkins
16 clear
17 ls
18 docker images
19 docker ps
20 docker ps -a
21 docker craete jenkins
22 docker create jenkins
23 docker ps -a
24 clear
25 docker ps -a
26 docker start d413adb86899
27 docker ps
28 history
9 docker ps
10 docker run -d jenkins
11 docker ps
12 clear
13 docker ps
14 clear
15 ls
16 clear
17 docker ps
18 docker stop feaaed873de5 5d7351244872 d413adb86899
19 docker ps
20 docker ps -a
21 docker rm feaaed873de5 5d7351244872 d413adb86899
22 clear
23 docker ps -a
24 docker stop 48e2210614dd
25 docker ps -a
26 docker restart 48e2210614dd
27 docker ps -a
28 docker pause 48e2210614dd
29 docker ps -a
30 docker upause 48e2210614dd
31 docker unpause 48e2210614dd
32 docker ps -a
33 clear
34 docker ps -a
35 docker stop 48e2210614dd
36 docker rm 48e2210614dd
37 docker ps
38 docker ps -a
39 docker run -d jenkins
40 docker ps
41 clear
42 ls
43 history
What you want to see inside a container????
========================================
Container --> APP --> Image --> docker hub --> repository --> Docker images.
How to access a container?
----------------------
How to get inside?
exec - will execute an executables inside a container...
with -it and bash - you can interact wtih
HOW TO SAFTLY EXIT A CONTAINER?
cONTRL + p + q
attach -- Attached to PID 1
How to access app inside?
ssh
http
90 docker ps
91 docker exec ebc043157bd6 ls
92 docker exec ebc043157bd6 df -kh
93 docker exec ebc043157bd6 fdf
94 clear
95 docker ps
96 docker exec -it ebc043157bd6 /bin/bash
97 docker ps
98 docker exec ebc043157bd6 ps -eaf
99 clear
100 ls
101 docker ps
102 docker attach ebc043157bd6
103 docker ps
104 clear
105 docker ps
106 ps -eaf
107 clear
108 docker ps
109 docker inspect 36d1d06fd5a6 | grep -i i
110 docker ps
111 curl http://172.17.0.4:8080
112 history
------
Container is RUNNNING COZ OF PID 1 is running.
PID 1 is running coz of yOU.
----------------------------
You CAN RUN ANYTHING
==============================
Troubleshooting
Container
------------------
RUNNING
--------------
123 docker logs 36d1d06fd5a6
124 docker top 36d1d06fd5a6
-------------------------------
NOT RUNNING
Docker Image...
--------------------
CMD
ENTRYPOINT
Docker Engine
---------------
Working with Docker Images?
-------------------------
DOCKER IMAGE IS COMBI OF LAYERS
LAYERS IS NOTHING BUT FILESYSTEM
IN CASE OF CONFLICT - TOP LAYER ALWAYS WIN
ALL LAYERS IS RO
EXCEPT TOP LAYERS---RW
Sharing Images
-------------------
Kubernetes-Tecnotree-Nov-2019
=============================================
HUMEN
YAML
POD
RC
DEPLOY
SVC
Master
API server - POD -> Container - Image - G Registry
Clustor Store -Etcd - POD -> Container - Image - G Registry
Controller manager - POD -> Container - Image - G Registry
Schedular - POD -> Container - Image - G Registry
ACT LIKE WORKER...
Kubelet
Docker
Kube proxy - POD -> Container - Image - G Registry
Worker
Kubelet
docker
Kube proxy
MASTEr + WORKER - MINIKUBE
-------------------------------
https://github.com/kubernetes/minikube
A VM
MASTEr
WORKER
========================================
Cloud using PAAS
==================
AWS - EKS
Azure - AKS
GC - GKE
-----------------
k8s in Cloud but without PAAS
-----------------------------
KOPS
vmware
vsph
aws
gc
https://github.com/kubernetes/kops
Manual Setup of k8s?
Soft way
Using KUBEADM
https://github.com/kubernetes/kubeadm
Hard way
https://github.com/kelseyhightower/kubernetes-the-hard-way
==================================================================
35.154.143.68
https://www.devopsschool.com/blog/setting-up-kubernetes-clusters-using-kubeadm-manual-way-in-rhel-7-centos7/
======================================
- Download 5 Images.
- Crreate 5 POD - Fill container inside a POD.
- Config each pod to talk to each other.
- Certificate works.
- Config....
----------------------
To start using your cluster, you need to run the following as a regular user:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
You should now deploy a pod network to the cluster.
Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:
https://kubernetes.io/docs/concepts/cluster-administration/addons/
Then you can join any number of worker nodes by running the following on each as root:
kubeadm join 172.31.26.152:6443 --token 64gd05.ufomemqd9ic01dpx \
--discovery-token-ca-cert-hash sha256:b7ebb37c6ec4a27f6b525c454d14cf6103657b813354b043741879854713f76d
How to setup work station? -- DONE
=================================
MASTER HEALTH
kubectl cluster-info
VERSION
kubectl version
PODS...
kubectl get pods
kubectl get rc
kubectl get deploy
kubectl get nodes
kubectl get svc
kubectl get ns
=================================================================
Make a Kubernetes healty...
========================
How to setup a worker?
===============================
Kubelet
docker
Kube proxy
Kubeadm
40 clear
41 kubectl get pods --all-namespaces
42 kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
43 kubectl get pods --all-namespaces
44 kubectl get nodes
45 clear
46 sudo -s
47 kubectl get nodes
WORKER
=============
13.232.166.116
=======================================
How to cleanup
https://www.devopsschool.com/blog/how-to-delete-remove-clean-existing-corrupted-or-old-kubeadm-kubernetes-clusters-setup/
======================================================
=======================================================
How to declare desire in YAML FILE?
-------------------------------------
LIST OF RESOURCES?
RESOURCE KIND
V1
METHOD
https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.16/
API-SERVER/GROUP/POD/v1
GET
POST
DELETE
alpha
ext
51 clear
52 kubectl api-resources
53 clear
54 kubectl
55 kubectl api-versions Print the supported API versions on the server, in the form of "group/version"
56 kubectl api-versions
57 clear
58 kubectl
59 kubectl config
60 clear
61 kubectl config
62 kubectl config view
63 history
==================================================================
Working with NS
------------------------------
Creating a NS
CMD
YAML
Explaining a NS FIELD.
Listing a NS
Describing a NS
Editing a NS
Delete a NS
67 kubectl create
68 clear
69 kubectl create ns dev
70 kubectl get ns
71 kubectl
72 kubectl describe ns dev
73 clear
74 kubectl describe ns dev
75 clear
76 kubectl edit ns dev
77 clear
78 kubectl delete ns dev
79 kubectl get ns
80 clear
81 kubectl craete ns qa
82 kubectl create ns qa
83 clear
84 kubectl describe ns qa
85 kubectl edit ns qa
86 clear
87 kubectl
88 clear
89 kubectl explain ns
90 kubectl explain ns.metadata
91 clear
92 kubectl explain ns.metadata
93 kubectl explain ns
94 kubectl explain ns.spec
95 clear
96 history
Working with POD
------------------------------
Creating a POD
CMD -
YAML -
Explaining a POD FIELD.
Listing a POD
Describing a POD
Editing a POD
Updating a POD
----- USING POD -------
- How to get inside a (Container)
- How to access a POD?
- How to see logs of Containers.
Delete a POD
CMD
YAML
pod.yaml
-------------
apiVersion: v1
kind: Pod
metadata:
name: hello-pod
labels:
app: webserver
spec:
containers:
- name: hello-ctr
image: nginx
ports:
- containerPort: 80
98 kubectl create
99 clear
100 kubectl explain pod
101 c;ear
102 clear
103 kubectl explain pod.spec
104 kubectl explain pod.spec.containers
105 clear
106 cf
107 ls
108 clear
109 cd
110 ls
111 pwd
112 vi pod.yaml
113 kubectl create
114 clear
115 kubectl create -f pod.yaml
116 kubectl get pod
117 kubectl describe pod hello-pod
118 clear
119 ls
120 kubectl edit pod hello-pod
121 kubectl describe pod hello-pod
122 clear
123 ls
124* vi
125 kubectl create -f pod.yaml
126 kubectl apply -f pod.yaml
127 kubectl describe pod hello-pod
128 clear
129 kubectl apply -f pod.yaml
130 kubectl apply -f pod.yaml -n=qa
131 kubectl get pod
132 kubectl get pod --all-namespaces
133 clear
134 kubectl get pod
135* kubectl delete pod h
136 kubectl delete pod hello-pod
137 kubectl delete -f pod.yaml -n=qa
138 history
143 kubeclt get pod
144 kubectl get pod
145 kubectl create -f pod.yaml
146 kubectl get pod
147 clear
148 kubectl get pod
149 clear
150 kubectl get pod -o wide
151 kubectl exec
152 kubectl help exec
153 clear
154 kubectl get pod
155 kubectl exec -it hello-pod /bin/bash
156 kubectl attach hello-pod
157 kubectl get pod
158 kubectl describe pod hello-pod
159 clear
160 ls
161 kubectl logs hello-pod
162 kubectl get pod -o wide
163 curl http://10.44.0.1
164 kubectl get pod -o wide
165 kubectl logs hello-pod
166 curl http://10.44.0.1
167 kubectl logs hello-pod
168 curl http://10.44.0.1
169 kubectl logs hello-pod
170 kubectl
171 history
Creating a RC
CMD -
YAML -
Explaining a RC FIELD.
Listing a RC
Describing a RC
Editing a RC
Updating a RC
----- USING RC -------
Replication
Controller
Delete a RC
CMD
YAML
rc.yaml
===========================
apiVersion: v1
kind: ReplicationController
metadata:
name: hello-rc
spec:
replicas: 2
template:
metadata:
labels:
app: hello-world
spec:
containers:
- name: hello-ctr
image: nginx
ports:
- containerPort: 80
175 kubectl create
176 clear
177 vi.yaml
178 vi rc.yaml
179 kubectl craete -f rc.yaml
180 kubectl create -f rc.yaml
181 clear
182 kubectl get pod
183 kubectl explain rc
184 kubectl explain rc.spec
185 kubectl explain rc.spec.template
186 kubectl get rc
187 clear
188 kubectl get rc
189 kubectl describe rc hello-rc
190 clear
191 ls
192 kubectl edit rc hello-rc
193 kubectl get pod
194 clear
195 kubectl get pod
196 vi rc.yaml
197 kubectl apply -f rc.yaml
198 kubectl get pod
199 clear
200 kubectl get pod
201 clear
202 kubectl get pod
203 clear
204 kubectl get pod
205 clear
206 kubectl get pod
207 kubectl delete pod hello-rc-65mtc
208 kubectl get pod
209 clear
210 ls
211 kubectl
212 clear
213 kubectl scale
214 clear
215 kubectl scale --replicas=20 rc/hello-rc
216 kubectl get pod
217 clear
218 kubectl get pod
219 clear
220 kubectl get pod
221 clear
222 kubectl get pod
223 history
==========================================================================
Deployment
--------------------
RC+ == AKA REplicasets
rollout
rollback
versioned
=========================
Creating a DEPLOYMENT
CMD -
$ kubectl create deployment my-dep --image=nginx
YAML -
Explaining a DEPLOYMENT FIELD.
Listing a DEPLOYMENT
Describing a DEPLOYMENT
Editing a DEPLOYMENT
Updating a DEPLOYMENT
----- USING DEPLOYMENT -------
Replication
Controller
Delete a DEPLOYMENT
CMD
YAML
my-dep-6589b6f7dc-blrnm 1/1 Running 0 19m
my-dep-6589b6f7dc-dggrk 1/1 Running 0 19m
my-dep-6589b6f7dc-f9smk 1/1 Running 0 19m
my-dep-6589b6f7dc-g8k9q 1/1 Running 0 19m
my-dep-6589b6f7dc-mztc5
DEPLOY nginx
RS - nginx
Image
scmgalaxy/nginx-devopsschoolv1
scmgalaxy/nginx-devopsschoolv2
226 kubectl delere rc hello-rc
227 clear]
228 kubectl delete rc hello-rc
229 clear
230 kubectl get pods
231 clear
232 kubectl get pods
233 clear
234 kubectl creare
235 kubectl create
236 clear
237 kubectl help create
238 kubectl help create deployment
239 clear
240 kubectl get deploy
241 kubectl create deployment my-dep --image=nginx
242 kubectl get deploy
243 clear
244 ls
245 kubectl get deploy
246 kubectl get pods
247 kubectl explain deploy
248 kubectl explain deploy.spec
249 kubectl explain deploy.spec.template
250 kubectl explain deploy.spec.template.spec
251 kubectl explain deploy.spec.template.spec.containers
252 clear
253 kubectl get deploy
254 kubectl describe deploy my-dep
255 CLEAR
256 clear
257 kubectl edit deploy my-dep
258 kubectl get pods
259 clear
260 kubectl get deploy
261 clear
262 kubectl
263 clear
264 kubectl get
265 kubectl help get
266 kubectl get deploy my-dep -o yaml
267 kubectl help get
268 kubectl get deploy my-dep -o yaml
269 kubectl help get
270 kubectl help get | grep export
271 kubectl get deploy my-dep -o yaml --export
272 clear
273 kubectl get deploy my-dep -o yaml --export
274 clear
275 kubectl get deploy my-dep -o yaml --export >> dep.yaml
276 ls
277 more dep.yaml
278 clear
279 vi dep.yaml
280 clear
281 kubectl create -f dep.yaml
282 kubectl get deploy
283 clear
284 kubectl get pods
285 kubectl describe pod my-jenkins-659c78496f-4xh4p
286 clear
287 kubectl get deploy
288 kubectl get pod
289 kubectl delete pod my-jenkins-659c78496f-dw6zr
290 kubectl get pod
291 clear
292 kubectl get deploy
293 kubectl describe deploy my-je
294 kubectl get rs
295 clear
296 ls
297 kubectl craete -f rc.yaml
298 vi rc.yaml
299 kubectl create -f rc.yaml
300 kubectl get pod
301 kubectl edit pod hello-rc-2rnc4
302 kubectl get pod
303 clear
304 kubectl get pod
305 kubectl describe pod hello-rc-2rnc4
306 kubectl get pod -o wide
307 curl http://10.44.0.9:8080
308 clear
309 ls
310 clear
311 ls
312 kubectl get pod
313 kubectl edit pod my-dep-6589b6f7dc-mztc5
314 kubectl get pod
315 clear
316 kubectl get pod
317 clear
318 kubectl get pod
319 kubectl get deploy
320 kubectl describe pod my-dep
321 clear
322 kubectl get pod
323 kubectl describe pod my-dep-6589b6f7dc-blrnm
324 kubectl get pod
325 clear
326 kubectl describe pod my-dep-6589b6f7dc-blrnm
327 kubectl describe my-dep-6589b6f7dc-dggrk
328 kubectl describe pod my-dep-6589b6f7dc-dggrk
329 kubectl describe pod my-dep-6589b6f7dc-f9smk
330 clear
331 kubectl get pod
332 kubectl describe pod my-dep-6589b6f7dc-g8k9q
333 kubectl describe pod my-dep-6589b6f7dc-mztc5
334 clear
335 kubectl get deploy
336 kubectl edit deploy my-dep
337 clear
338*
339 kubectl get rs
340 kubectl edit rs my-dep-6589b6f7dc
341 clear
342 kubectl get delpy
343 kubectl get deploy
344 kubectl describe deploy my-dep
345 clear
346 kubectl get pods
347 clear
348 ls
349 history
350 clear
351 kubectl get pods
352 history
353 clear
354 ls
355 kubectl get deploy
356 kubectl delete deploy my-dep my-jenkins
357 clear
358 kubectl get deploy
359 kubectl get pods
360 kubectl delete rc hello-rc
361 clear
362 kubectl delete pod hellopod
363 kubectl delete pod hello-pod
364 clear
365 kubectl get pod
366 clear
367 ls
368 vi dep.yaml
369 clear
370 ls
371 kubectl apply -f dep.yaml
372 kubectl get pod -o wide
373 clear
374 kubectl get pod -o wide
375 clear
376 kubectl get pod -o wide
377 clear
378 ls
379 kubectl get pod -o wide
380 curl http://10.44.0.2
381 clear
382 kubectl
383 kubectl rollout
384 kubectl rollout history deploy my-jenkins
385 cler
386 vi dep.yaml
387 clear
388 kubectl apply -f dep.yaml
389 kubectl rollout history deploy my-jenkins
390 kubectl get pod -o wide
391 clear
392 kubectl get pod -o wide
393 curl http://10.44.0.1
394 curl http://10.44.0.3
395 kubectl rollout history deploy my-jenkins
396 curl http://10.44.0.1
397 kubectl rollout
398 kubectl rollout undo
399 history
400 kubectl help rollout undo
401 kubectl rollout undo deploy/my-jenkins --to-revision=1
402 kubectl get pod -o wide
403 clear
404 kubectl get pod -o wide
405 clear
406 kubectl get pod -o wide
407 curl http://10.44.0.1
408 curl http://10.44.0.2
409 clear
410 curl http://10.44.0.2
411 history
WORKING WITH labels
===================================
Apply a label
See a labels
Edit a label
Query a label