2. K8S集群架构组件及核心概念
一. Master(主控节点)和node(工作节点)
1.Master组件
(1)apiserver
集群统一入口,以restful方式,交给etcd存储。
(2)scheduler
节点调度,选择node节点应用部署。
(3)controller-manager
处理集群中常规后台任务,一个资源对应一个控制器。
(4)etcd
存储系统,用于保存集群中的数据。
2.node组件
(1)kubeelet
master派到node节点代表,管理本机容器。
(2)kube-proxy
提供网络代理。负载均衡等操作。
K8S架构图:
二. k8s核心概念
1.pod
最小部署单元
一组容器的融合
共享网络
生命周期是短暂的
2.controller
确保预期的pod副本数量
无状态应用部署 和 有状态应用部署
确保所有的node运行同一个pod
一次性任务和定时任务
3.service
定义一组pod的访问规则
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了