开发云控制器管理器
一个 Kubernetes 控制平面组件, 嵌入了特定于云平台的控制逻辑。 云控制器管理器(Cloud Controller Manager)允许你将你的集群连接到云提供商的 API 之上, 并将与该云平台交互的组件同与你的集群交互的组件分离开来。
由于云驱动的开发和发布与 Kubernetes 项目本身步调不同,将特定于云环境的代码抽象到 二进制组件有助于云厂商独立于 Kubernetes 核心代码推进其驱动开发。
开发
要为你的云环境构建一个树外(Out-of-Tree)云控制器管理器:
- 使用满足 cloudprovider.Interface 接口的实现来创建一个 Go 语言包。
- 在
main.go
中导入你的云包,确保你的包有一个 块来运行 。
树内(In Tree)
对于树内(In-Tree)驱动,你可以将树内云控制器管理器作为集群中的 来运行。 有关详细信息,请参阅云控制器管理器管理。