Kubernetest架构及其组件
目录
1 Kubernetest架构
2 Kubernetest组件
2.1 Kubernetes Master组件
- API Server
提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制
- Scheduler
负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上
- Controller-Manager
负责维护集群的状态,比如故障检测、自动扩展、滚动更新等
- ETCD
提供存储系统,保存整个集群数据
2.2 Kubernetes Node组件
- kubelet
负责维护容器的生命周期,同时也负责Volume(CVI)和网络(CNI)的管理
- docker
用于运行Pod,运行容器
- kube-proxy
负责为Service提供cluster内部的服务发现和负载均衡
2.3 Kubernetes常用插件
- DNS
部署一个DNS服务器,能够为Kubernetes services提供DNS记录
- DashBoard
为kubernetes集群提供图像界面,提供监控以及简化操作
- heapster/metrics server
容器集群监控和性能分析工具
- CNI
kubernetes容器网络解决方案
3 参考文档
https://www.kubernetes.org.cn/docs
http://docs.kubernetes.org.cn/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程