美文网首页
kubernetes整体架构

kubernetes整体架构

作者: 一舍 | 来源:发表于2020-03-24 09:48 被阅读0次

Kubernetes核心组成

Kubernetes集群包含了集群控制面(master)、node agent,和分布式存储系统(etcd)。

kubernetes的集群控制面由以下组件组成:

  • kube-apiserver 提供认证、授权、访问控制、API 注册和发现等
  • kube-scheduler 负责将 Pod 调度到相应的机器上
  • kube-controller-manager 负责维护集群的状态

kubernetes的node agent由以下组件组成:

  • kubelet 负责容器、CVI、CNI的管理
  • kube-proxy 负责为 Service 提供 cluster 内部的服务发现和负载均衡
  • Container runtime 负责镜像管理以及 Pod 和容器的真正运行
architecture.png

Kubernetes分层架构

Kubernetes采用了类似Linux的分层结构的设计理念。

  • 核心层:对外提供 API 构建高层的应用,对内提供插件式应用执行环境

  • 应用层:部署和路由

  • 管理层:系统度量,自动化和策略管理

  • 接口层:命令行工具、客户端 SDK ,以及集群联邦

  • 生态系统:CRI、CNI、CVI、镜像仓库,和日志、监控、配置管理等

分层架构.jpg

相关文章

网友评论

      本文标题:kubernetes整体架构

      本文链接:https://www.haomeiwen.com/subject/kjgnyhtx.html