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 集群:

基于 YAML 的管理

对于自动化和 GitOps 工作流,可使用 Cluster API 清单管理 HCS 集群。此工作流不依赖 Fleet Essentials。有关基于 YAML 的操作说明,请参阅在 Huawei Cloud Stack 上创建集群。

支持的资源

资源描述
HCSCluster表示 HCS 基础设施,包括 VPC、子网和负载均衡器配置
HCSMachine表示 HCS 中的虚拟机实例
HCSMachineTemplate用于创建 HCS 机器的模板,其中包含实例规格
HCSMachineConfigPool预定义主机名、静态 IP 地址和持久磁盘插槽的池

文档