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知识点总结

K8S 核心组件 kubelet 与 kube-proxy 分析

Kubernetes 1.15 安装及组件关系(前期准备工作篇)

k8s入门教程详解

k8s入门教程详解

k8s入门教程详解