docker_practice/kubernetes/design.md

45 lines
2.5 KiB
Go
Raw Normal View History

#
2015-01-04 18:54:16 +08:00
2015-06-08 11:19:52 +08:00
Kubernetes
##
*
* +
*
* HA
##
Kubernetes
2015-01-04 18:54:16 +08:00
2017-05-24 11:37:58 +08:00
![Kubernetes ](_images/k8s_architecture.png)
2015-01-04 18:54:16 +08:00
2015-06-08 11:19:52 +08:00
Kubernetes /Master NodeWorker Node
2017-12-01 16:32:42 +08:00
Kubernetes Etcd
2015-06-08 11:19:52 +08:00
##
###
2017-12-01 16:32:42 +08:00
2015-06-08 11:19:52 +08:00
2017-12-01 16:32:42 +08:00
2018-12-31 09:06:28 +08:00
* `apiserver` RESTful [Kubernetes API](https://github.com/kubernetes/kubernetes/tree/master/docs/api-reference),供客户端和其它组件调用;
2017-12-01 16:32:42 +08:00
* `scheduler` pod pluggable
* `controller-manager` endpoint-controller pod replication-controller pod
2015-06-08 11:19:52 +08:00
### Etcd
Etcd
Etcd
2015-02-26 17:27:57 +08:00
2015-06-08 11:19:52 +08:00
Etcd
2015-02-26 17:27:57 +08:00
2015-06-08 11:19:52 +08:00
##
* kubelet agent pod
* kube-proxy 访 Load Balancer访 Pod
2015-02-26 17:27:57 +08:00
2017-05-24 11:37:58 +08:00
![Proxy ](_images/kube-proxy.png)