維運Kubernetes的兩三事
- 7. Select Where Your Kubernetes is!
7
Public Cloud
No
Yes
Completed
Network Infra.
General Usage
Yes
Yes
No
Shutdown
Suddenly
No Yes
No
- 10. High Availability: Kubernetes Itself
10
- Key/Value Storage - apiserver
- scheduler
- controller-manager
- kubelet
- kube-proxy
- container runtime- HA: 1, 3, 5 …
- Clustering Guide
- General HA Mode
- 23. Operation of Stateless Service
23
kubectl
ReplicaSet
app=web, env=prod
Pod
app=web
env=prod
scale up
desired=3 count=1
kubectl
ReplicaSet
app=web, env=prod
Pod
app=web
env=prod
desired=3 count=3
- 24. Operation of Stateful Service
(Operator)
24
backup
kubectl
etcd Operator
app=3.0.13
size=3
Pod
app=web
env=prod
backup-tool
interval=300s
- 36. Common Resource View of K8S Application
36
Deployment YAML
ConfigMap YAML Secret YAML/VaultDocker Image Tag
Service YAML
- 40. Good Old Days V.S. Kubernetes
40
GNU/Linux
ELF Binaries Config in /etc
apt, yum, etc
Chef, Puppet, Ansible
Kubernetes
Images K8S Object
Helm
Operator Framework
- 45. Just My Two Cents: Pod
◂ Pending
◂ Terminating
◂ CrashLoopBackOff
45
- 46. Just My Two Cents: Service
◂ Endpoint is Empty
◂
◂
◂
46