1.1.2. Kubernetes组件

1.1.2.1. 主要组件

kube-apiserver

提供集群管理的api入口

etcd

一致且高度可用的kv存储,为k8s集群数据提供后端存储

kube-scheduler

集群的调度管理

kube-controller-manager

控制器管理器管理多个控制器, 每个控制器管理对应的资源

cloud-controller-manager

云厂商提供的控制器管理器, 有多个控制器, 管理k8s和对应云资源的管理分配

1.1.2.2. 节点组件

kubelet

每个集群节点都要运行的服务,确保容器在pod中运行

kube-proxy

维护主机网络规划和转发来实现服务的抽象,维护节点上的网络规则,运行从集群内部或者外部的网络会话 与pod进行网络通信。

Container Runtime

负责容器运行的容器软件,如docker,rtk等实现了kubernetes cri运行时接口的。

1.1.2.3. 插件

DNS

集群dns服务

Web UI

web管理的面板

Container Resource Monitoring

容器资源的监控

Cluster-level Logging

提供一个统一的方式查看和分析日志