Kubernetes-01

Kubernetes-01

Kubernetes集群组件图

组件详细介绍:
Master组件:
kube-apiserver
Kubernetes的API服务,可以水平扩展
etcd
Kubernetes所有集群数据的后端高可用键值存储,该数据需要做备份。
kube-scheduler
调度监视那些新创建的未指定运行节点的Pod,选择Node让Pod在上面运行
调度策略:资源需求[硬件/软件/策略约束/亲和性/反亲和性规范/数据位置/工作负载/最后时限]等
kube-contruller-manager
控制器组件包括

  • 节点控制器(Node Controller):负责在节点出现故障时进行通知和响应
  • 副本控制器(Replication Controller):负责为系统中的每个副本控制器对象维护正确数量的Pod
  • 端点控制器(Endpoints Controller):填充Endpoints对象(即加入Service与Pod)
  • 服务账户和令牌控制器(Service Account & Token Controller):为新命名空间创建默认账户和API访问令牌
    cloud-controller-manager
    运行与基础云提供商交互的控制器[节点控制器、路由控制器、服务控制器、数据卷控制器]

Node组件
kubelet
节点上的代理,保证容器运行在pod中,确保podSpecs中描述的容器处于运行状态且健康。kubelet不会管理不是由Kubernetes创建的容器
kube-proxy
每个节点上运行的网络代理
CR(Container Runtime)
容器运行环境是负责运行容器的软件

插件(Addons)
DNS
Dashboard
容器资源监控
集群层面日志

posted @ 2020-05-19 15:24  ruixing  阅读(111)  评论(0编辑  收藏  举报