1. 架构
-
全局架构图

-
Master节点
- kube-apiserver(负责API服务)
- kube-scheduler(负责调度)
- kub-controller-manager(负责容器编排)
集群的持久化存储,由kube-apiserver处理后保存在Etcd
-
计算节点
- Networking
- kubelet
- 和Container Runtime打交道,通过CRI(Container Runtime Interface)
只要是可运行的标准镜像容器,都可以通过CRI接入到Kubernetes项目中
- 通过OCI这个容器运行时规范和底层的Linux系统交互
把CRI请求翻译成对Linux的系统调用(操作Linux namespace和cgroups等)
- 通过gRPC协议和Device Plugin插件交互
- 通过CNI(Container Network Interfac

本文介绍了Kubernetes的架构,包括Master节点和计算节点,强调了Kubernetes不同于Borg的独立设计。Kubernetes旨在解决大规模集群中任务间的关系处理,其主要设计思想是以统一方式定义任务关系并支持未来扩展。通过Service解决Pod间通信和访问权限问题,使用声明式API管理和编排容器。文章还展示了如何使用Kubernetes启动容器化任务。
最低0.47元/天 解锁文章
2333

被折叠的 条评论
为什么被折叠?



