Kubernetes 文档 / 概念 / Kubernetes 架构 / 云控制器管理器

Kubernetes 文档 / 概念 / Kubernetes 架构 / 云控制器管理器

此文档从 Kubernetes 官网摘录
中文地址
英文地址

组件 cloud-controller-manager 是指云控制器管理器, 一个 Kubernetes 控制平面组件, 嵌入了特定于云平台的控制逻辑。 云控制器管理器(Cloud Controller Manager) 允许将你的集群连接到云提供商的 API 之上, 并将与该云平台交互的组件同与你的集群交互的组件分离开来。

设计

云控制器管理器以一组多副本的进程集合的形式运行在控制面中,通常表现为 Pod 中的容器。每个 cloud-controller-manager 在同一进程中实现多个控制器。

说明:
你也可以用 Kubernetes 插件 的形式而不是控制面中的一部分来运行云控制器管理器。

云控制器管理器的功能

节点控制器

节点控制器负责在云基础设施中创建了新服务器时为之更新节点(Node)对象。 节点控制器从云提供商获取当前租户中主机的信息。节点控制器执行以下功能:

  1. 使用从云平台 API 获取的对应服务器的唯一标识符更新 Node 对象;
  2. 利用特定云平台的信息为 Node 对象添加注解和标签,例如节点所在的区域 (Region)和所具有的资源(CPU、内存等等);
  3. 获取节点的网络地址和主机名;
  4. 检查节点的健康状况。如果节点无响应,控制器通过云平台 API 查看该节点是否已从云中禁用、删除或终止。如果节点已从云中删除, 则控制器从 Kubernetes 集群中删除 Node 对象。
    某些云驱动实现中,这些任务被划分到一个节点控制器和一个节点生命周期控制器中。

路由控制器

Route 控制器负责适当地配置云平台中的路由,以便 Kubernetes 集群中不同节点上的容器之间可以相互通信。

取决于云驱动本身,路由控制器可能也会为 Pod 网络分配 IP 地址块。

服务控制器

服务(Service)与受控的负载均衡器、 IP 地址、网络包过滤、目标健康检查等云基础设施组件集成。 服务控制器与云驱动的 API 交互,以配置负载均衡器和其他基础设施组件。 你所创建的 Service 资源会需要这些组件服务。

鉴权

节点控制器

路由控制器

服务控制器

其他

相关推荐

  1. Kubernetes 文档 / 概念 / Kubernetes 架构 / 控制器

    2024-05-16 00:14:06       18 阅读
  2. 原生Kubernetes系列 | Docker/Kubernetes的卷管理

    2024-05-16 00:14:06       40 阅读
  3. 原生kubernets】存储管理与应用

    2024-05-16 00:14:06       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-16 00:14:06       5 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-16 00:14:06       5 阅读
  3. 在Django里面运行非项目文件

    2024-05-16 00:14:06       4 阅读
  4. Python语言-面向对象

    2024-05-16 00:14:06       6 阅读

热门阅读

  1. 大前端之Flex 布局

    2024-05-16 00:14:06       20 阅读
  2. Linux-笔记 man手册命令

    2024-05-16 00:14:06       16 阅读
  3. linq常用方法

    2024-05-16 00:14:06       18 阅读
  4. FAT32 文件系统详解

    2024-05-16 00:14:06       17 阅读
  5. 3099.哈沙德数——力扣

    2024-05-16 00:14:06       22 阅读
  6. Unity Mirror 从入门到入神(二)

    2024-05-16 00:14:06       21 阅读
  7. nmap端口扫描工具——LInux

    2024-05-16 00:14:06       14 阅读
  8. C中Mysql的基本api接口

    2024-05-16 00:14:06       16 阅读
  9. c语言基础

    2024-05-16 00:14:06       14 阅读