用途:管理华为云 CCE(云容器引擎)集群生命周期,包括集群创建、删除、休眠、唤醒,节点池管理,节点调度控制(cordon/uncordon/drain/status)以及插件管理。
主要能力:集群查询与管理(列表、详情、kubeconfig、创建、删除、休眠、唤醒、绑定/解绑 EIP);节点池管理(列表、创建、删除、扩缩容);节点管理(列表、创建、删除、调度状态、cordon、uncordon、drain);插件管理(列表、详情、安装、卸载、更新);网络前置查询(VPC、子网、EIP)。
使用方式:通过 hcloud(KooCLI 7.2+)执行华为云 API 调用,节点调度操作通过 kubectl cce 插件完成,插件以 AK/SK 连接 CCE API Gateway,无需集群 EIP 或手动 kubeconfig。依赖 kubectl 与 kubectl-cce 插件,可通过 huawei-cloud-kubectl-cce-installer 技能安装。需 Python 3.8+,并安装 huaweicloudsdkcce、huaweicloudsdkcore、huaweicloudsdkiam、passlib、pyyaml。凭据通过 HW_ACCESS_KEY、HW_SECRET_KEY、HW_REGION_NAME 等环境变量或参数传入,支持临时凭据 HW_SECURITY_TOKEN。
安全机制:所有危险操作(删除集群、休眠、唤醒、扩缩容、删除节点池/节点、卸载插件、cordon/uncordon/drain)需 confirm=true 才执行,否则仅返回预览与确认提示。不持久化存储凭据,临时 kubeconfig 用后即删。节点登录密码优先使用 ssh_key,其次 password 或 CCE_NODE_PASSWORD,均未提供时自动生成随机密码且不在响应中返回,需通过控制台或 ECS API 重置。
限制:创建集群与创建节点池因 hcloud 元数据解析缺陷回退到 Python SDK;删除节点、查询/卸载/更新插件需使用 UID 而非名称;插件更新后可能进入 upgrading 状态,需等待恢复 running 再执行后续操作。支持区域包括 cn-north-4、cn-north-1、cn-east-3、cn-south-1、ap-southeast-1 等。需具备相应 IAM 权限策略。