k8s组件说明
Posted edwin_716
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s组件说明相关的知识,希望对你有一定的参考价值。
高可用个数最好是大于3的个数
master
scheduler
调度器,计算资源,调度到可用的node,交给apiserver ,apiserver写入etcd,kubelet实时读取
controller-manager
管理pod的期望数量,创建或删除pod
apiserver
集群访问入口,收到请求后会操作etcd
etcd
可信赖,分布式键值数据库,天生支持集群保存整个集群的信息
V2版本:数据写入内存中
V3版本:持久化存储V2版本1.11弃用
以http协议操作
node
kubelet
与容器引擎交互,创建删除容器,容器的生命周期管理
kube-proxy
负载均衡
默认操作iptables,最新支持IPvs,实现服务映射访问
containet
coreDNS
DNS服务器,为集群中的svc创建A记录,
Dashboard
给k8s集群提供BS 结构的管理平台
Ingress controller
官方的kube-proxy只能实现四层代理,ingress实现七层代理
fedetation
提供一个跨K8s集群 中心的多 统一管理功能
Promethus
提供k8s集群的健康
EFK
集群的日志统一接入,分析
以上是关于k8s组件说明的主要内容,如果未能解决你的问题,请参考以下文章
K8S 核心组件 kubelet 与 kube-proxy 分析