Kubernetest架构及其组件

1 Kubernetest架构

2 Kubernetest组件

2.1 Kubernetes Master组件

- API Server
	提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制
- Scheduler
	负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上
- Controller-Manager
	负责维护集群的状态,比如故障检测、自动扩展、滚动更新等
- ETCD
	提供存储系统,保存整个集群数据

2.2 Kubernetes Node组件

- kubelet
	负责维护容器的生命周期,同时也负责Volume(CVI)和网络(CNI)的管理
- docker
	用于运行Pod,运行容器
- kube-proxy
	负责为Service提供cluster内部的服务发现和负载均衡

2.3 Kubernetes常用插件

- DNS
	部署一个DNS服务器,能够为Kubernetes services提供DNS记录
- DashBoard
	为kubernetes集群提供图像界面,提供监控以及简化操作
- heapster/metrics server
	容器集群监控和性能分析工具
- CNI
	kubernetes容器网络解决方案

3 参考文档

https://www.kubernetes.org.cn/docs
http://docs.kubernetes.org.cn/
posted @ 2020-02-04 17:08  evescn  阅读(255)  评论(0编辑  收藏  举报