K8S 基础概念
组件
Master
- API Server
Restful风格的API,是整个集群入口,主要作用是把请求数据存储到etcd(CoreOS 的键值对数据库) - Scheduler
调度器,主要管理节点与容器的关系 - Replication Controller (Controller Manager)
集群管家,主要是管理容器的高可用性
Node
- Kubelet
主要作用是API Server与容器运行时的中间层,封装各种容器运行时的命令差异 - Kube Proxy
主要是负责网络的负责均衡问题
插件
- Docker
容器运行时 - CoreDNS
为集群中的SVC创建一个域名IP的对应关系解析 - Ingress Controller
k8s官方只能实现四层代理,使用Ingress可以实现七层代理
附件
- Prometheus
提供集群的监控能力 - Dashboard
给k8s集群提供一个B/S结构访问体系 - Federation
提供一个可以跨集群中心多k8s统一管理功能
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步