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记录,

扫描二维码关注公众号,回复: 11378666 查看本文章

Dashboard

给k8s集群提供BS 结构的管理平台

Ingress controller
官方的kube-proxy只能实现四层代理,ingress实现七层代理

fedetation

提供一个跨K8s集群 中心的多 统一管理功能

Promethus

提供k8s集群的健康

EFK

集群的日志统一接入,分析

猜你喜欢

转载自www.cnblogs.com/edwin_716/p/13198509.html
k8s