-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathindex.txt
143 lines (117 loc) · 2.7 KB
/
index.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
1. Introduction
- Linux Kernel
- Namespaces
- cGroups
- Containers
- Docker
- Kubernetes
- Network Plugins
2. Installation
- VirtualBox Installation
- Networking Setup on Virtual Box
- Ubuntu 16.04 Installation
- Docker Installation
- Setup Golang
- Build A Demo Web App
- Build Docker Image
- Run Docker Image
- Install kubeadm
- Deploy Master
- Deploy Worker
3. Pod
- Create a Coffee App
- Imperative
- Declarative
- Nodes
- Namespaces
- Explore Pods and Nodes
- Readiness Probe
- Liveness Probe
15. Labels & Annotations
- Labeling
- Annotations
- Labeling of Nodes
- Schedule Pod based on labels on node.
5. Services
- Expose Pod
- NodePort
- ClusterIP
6. Multi-Container Pod
- Inject data to pod
- Pod with two containers
- Coffee Pod
- Tea Pod
- Schedule a Pod on specific node
7. Volume & Volume mounts
- Create a volume with type emptyDir
- Mount the volume to container
8. Init Containers
- Create a Pod
- Init Container sync contents to a volume
- Nginx container to host the content from volume
9. Explore API
- Access via cURL
- Structure of API
- Core components
- Versioning of API groups
- Explore API calls using 'strace'
- Proxying
=============================
13. ReplicaSet
- Create a replicaset with 3 Nginx replicas
- Delete one Pod and observe how rs behaves
- Delete replicaset without deleting Pods
10. Deployments
- Create an Nginx deployemnt with version 1
- Expose Nginx service to external world
- Inspect deployemnt and examine the building blocks
11. Namespaces
- Create a new namespace
- Create a Pod in new namespace
- List all objects in a namespace
12. Quota
- Apply limit to namespace
14. DaemonSet
- Why we need DaemonSet
- How it differs from ReplicaSet
- Create a DaemonSet to run nginx on all worker nodes
16. ConfigMaps
- Create configmap from variable
- Create configmap from file
- Access config map from container
- Volume
- Environmental variable
17. Secrets
- Store secrets
- Generic
- Private image registry
- Access secrets from Pod
18. Rolling Upgrades and Rollbacks
- Create deployment with nginx version x
- Update deployment to version y
- Observe replicasets
- Rollback an update
- View history of updates
19. Persistent Volumes
- Create NFS server
- Create PV using NFS
20. Persistent Volume Claim
- Use PVC and mount NFS volume
21. Logging
- Pod
- Node
- Component services
22. Jobs
- Create a one time job
23. CronJob
- Create a re-occurring job
24. Backup and Restore
- What to backup
- Etcd
- Certificates
- Yamls
25. Dynamic Volume Provisioning
- Targetd configuration
- Storage Class
- Mount volume from Dynamic Volume Provisioner
26. Stateful sets