Huawei Cloud Stack Provider
安装 Provider
基础设施资源
创建集群
排查 Huawei Cloud Stack 业务集群故障
Huawei Cloud Stack 的 Infrastructure Provider 可在 Huawei Cloud Stack (HCS) 平台上创建和管理 Alauda OS 集群。此 Provider 与 HCS 集成,通过 Cluster API 为 Kubernetes 集群配置和管理云资源。
概述
Huawei Cloud Stack 是一种混合云解决方案,可将公有云功能扩展到私有数据中心。HCS Provider 利用 HCS API 管理基础设施资源,包括虚拟机、网络、存储和负载均衡器。
HCS Provider 支持由池管理的持久磁盘。必须在 HCSMachineConfigPool.spec.configs[].persistentDisks[] 中声明需要在节点替换后保留的磁盘,而不是在 HCSMachineTemplate.spec.template.spec.dataVolumes[] 中声明。
主要功能
- Kube-OVN 集成:原生支持 Kube-OVN 容器网络接口
- ELB 负载均衡器:内置弹性负载均衡器支持,用于控制平面高可用
- 静态 IP 配置:为企业网络环境分配静态 IP 地址
- 机器配置池:预定义主机名、静态 IP 地址和持久磁盘插槽,实现可预测的 VM 配置
- 由池管理的持久磁盘:在滚动升级期间,可将 EVS 磁盘从旧 ECS 分离并挂载到替换的 ECS
- 控制平面安全引导:支持通过 kubeadm 引导数据配置 kube-apiserver 审计、准入、加密 Provider 和 kubelet 证书
- 按节点池选择可用区:为控制平面或每个工作节点池选择一个 HCS 可用区;不同的工作节点池可以定位到不同的可用区。请参阅可用区放置
集群管理功能
HCS Provider 始终支持通过 Cluster API 清单进行基于 YAML 的集群管理。在安装 Fleet Essentials 1.0.2 或更高版本后,还支持基于 Web UI 的管理。
基于 Web UI 的管理(Fleet Essentials)
安装 Fleet Essentials 后,您可以通过 Web UI 管理 HCS 集群:
- 通过 6 步引导式向导创建集群,该向导可按子网选择可分配的静态 IP 地址。
- 对于现有集群,可查看控制平面和工作节点池、添加或删除工作节点池,以及管理预留的节点 IP 地址。
基于 YAML 的管理
对于自动化和 GitOps 工作流,可使用 Cluster API 清单管理 HCS 集群。此工作流不依赖 Fleet Essentials。有关基于 YAML 的操作说明,请参阅在 Huawei Cloud Stack 上创建集群。