附录

容器引擎 CCE

  • 功能发布记录
  • 产品描述
    • 介绍
    • 优势
    • 使用限制
    • 应用场景
    • 核心概念
    • 特性
  • 开发指南
    • EFK日志采集系统部署指南
    • 创建LoadBalancer类型的Service
    • Prometheus监控系统部署指南
    • kubectl管理配置
    • 在CCE集群中使用-Network-Policy
  • 常用工具
    • 视图命令行场景示例
  • 产品公告
    • CCE 新版集群管理发布公告
    • CCE 控制台升级公告
    • Kubernetes 版本发布说明
      • CCE发布Kubernetes 1.18版本说明
      • CCE发布Kubernetes 1.30版本说明
      • CCE Kubernetes 版本更新说明
      • CCE发布Kubernetes 1.22版本说明
      • CCE发布Kubernetes 1.20版本说明
      • CCE发布Kubernetes 1.28版本说明
      • CCE发布Kubernetes 1.24版本说明
      • CCE发布Kubernetes 1.26版本说明
    • 安全漏洞修复公告
      • 漏洞CVE-2020-14386修复公告
      • 修复漏洞CVE-2021-30465公告
      • 漏洞CVE-2019-5736修复公告
      • 漏洞CVE-2025-1097、CVE-2025-1098等修复公告
      • 关于 runc 的安全问题(CVE-2024-21626)影响声明
  • 快速入门
    • 快速部署nginx应用
    • 使用CCE容器引擎流程概述
  • 典型实践
    • CCE集群网络说明及规划
    • CCE典型实践之容器网络模式选择
    • Pod异常问题排查
    • 通过 CCE Ingress 实现虚机和容器服务的统一接入
    • CCE集群使用Jenkins持续发布
    • CCE-访问公网实践
    • Linux系统配置常用参数说明
    • 用户使用自定义 CNI 插件方法
    • CCE典型实践之Guestbook搭建
    • 使用KMS对etcd数据加密
    • 添加CGroup V2节点
    • CCE容器运行时选择
    • CCE使用检查清单
    • VPC-ENI模式集群访问公网实践
    • 利用 Velero 实现将应用跨云迁移到 百度CCE
    • 使用 CNI 配置容器内网络参数
    • CCE Resource Recommender 用户文档
    • CCE集群中使用私有镜像实践
    • 云原生AI
      • 使用 CCE AITraining Operator 实现弹性容错训练
      • 部署 TensorFlow Serving 推理服务
      • GPU虚拟化之隔离性最优型的最佳实践
  • 操作指南
    • 多用户访问控制
    • 使用须知
    • 命名空间管理
      • 设置资源配额
      • 设置资源限制
      • 命名空间基本操作
    • 弹性伸缩
      • 使用 cce-autoscaling-placeholder 实现秒级弹性伸缩
      • CCE 集群节点自动伸缩
      • 容器定时水平伸缩(CronHPA)
      • 容器水平伸缩(HPA)
    • 存储管理
      • 使用云盘CDS
      • 使用并行文件存储PFS
      • 使用对象存储BOS
      • 使用并行文件存储PFS L2
      • 使用本地存储
      • 使用数据湖存储加速工具RapidFS
      • 使用文件存储CFS
      • 概述
    • 节点管理
      • 移出节点
      • kubelet容器监控只读端口风险提示
      • 管理污点
      • 设置GPU显存共享
      • 添加节点
      • 自定义Kubelet参数
      • 设置节点封锁
      • 节点排水
      • 管理节点标签
    • 组件管理
      • CCE CSI BOS Plugin 说明
      • Kube Scheduler 说明文档
      • CCE CSI PFS L2 Plugin
      • CCE NodeLocal DNSCache 说明
      • CCE Ingress NGINX Controller 说明
      • CCE RDMA Device Plugin 说明
      • CCE Node Problem Detector 说明
      • CCE Credential Controller 说明
      • Kube Controller Manager 说明
      • CCE Ingress Controller 说明
      • CCE GPU Manager 说明
      • CCE Backup Controller 说明
      • CCE QoS Agent 说明
      • CCE Descheduler 说明
      • 组件概述
      • CCE Image Accelerate 说明
      • CCE Network Plugin说明
      • Kube ApiServer 说明
      • CCE Log Operator 说明
      • CoreDNS 说明
      • CCE NPU Manager 说明
      • CCE AI Job Scheduler 说明
      • CCE LB Controller 说明
      • CCE P2P Accelerator 说明
      • CCE_Hybrid_Manager说明
      • CCE CSI PFS Plugin 说明
      • CCE Deep Learning Frameworks Operator 说明
      • CCE Node Remedier 说明
      • CCE CSI CDS Plugin 说明
      • CCE Ascend Mindx DL说明
      • CCE Calico Felix 说明
      • CCE Virtual Kubelet组件
      • CCE Fluid说明
      • CCE Onepilot 说明
      • CCE CronHPA Controller 说明
      • CCE 动态调度插件说明
    • 云原生AI
      • 云原生AI概述
      • GPU虚拟化
        • MPS 最佳实践&注意事项
        • GPU独占和共享说明
        • GPU在离线混部使用说明
        • GPU虚拟化适配表
        • 单GPU容器共享多卡使用说明
        • 共享GPU场景下的镜像构建注意事项
        • 关闭节点显存共享功能注意事项
      • 队列管理
        • 逻辑队列和物理队列使用说明
        • 修改队列
        • 删除队列
        • 新建队列
      • 任务管理
        • 基于 NCCL的RDMA分布式训练示例
        • 新建AITraining任务
        • 新建PaddlePaddle任务
        • 删除任务
        • 查看任务信息
        • 新建Mxnet任务
        • 新建TensorFlow任务
        • 新建Pytorch任务
      • 数据集管理
        • 删除数据集
        • 操作数据集
        • 查看数据集
        • 新建数据集
      • AI监控大盘
        • 接入监控实例并开启采集任务
        • NVIDIA芯片资源观测
          • AI Job Scheduler组件
          • GPUManager组件
          • GPU资源池总览
          • GPU节点资源
          • GPU工作负载资源
        • 昇腾芯片资源观测
          • 昇腾节点资源
          • 昇腾资源池总览
          • 昇腾工作负载资源
      • AI 加速套件
        • 使用AIAK-Inference 加速推理业务
        • 使用AIAK-Training Pytorch版
        • AIAK 简介
        • 使用 AIAK-Training 部署分布式训练任务
    • Helm管理
      • Helm模板
      • Helm实例
    • 应用管理
      • 部署
      • 保密字典
      • 服务
      • 配置字典
      • 容器组
      • 概述
    • 镜像仓库
      • 使用容器镜像构建服务
      • 镜像仓库基本操作
    • Serverless集群
      • 在Serverless集群中使用Service
      • 产品概述
      • 创建Serverless集群
    • 工作负载
      • 设置工作负载自动水平伸缩
      • Statefulset管理
      • 使用私有镜像创建工作负载
      • Job管理
      • 查看容器组
      • CronJob管理
      • Daemonset管理
      • 免密拉取容器镜像
      • Deployment管理
    • 节点组管理
      • 节点组管理
      • 节点组介绍
      • 升级节点组
      • 添加外部已有节点
      • 自定义节点组 Kubelet 配置
      • 添加备选机型
      • 节点组节点故障检测自愈
      • 配置扩缩容策略
    • 监控日志
      • 使用Prometheus监控集群
      • CCE 事件中心
      • 集群审计仪表盘
      • CCE 集群异常事件报警
      • Java应用监控
      • 集群服务画像
      • 日志管理
      • 集群审计
      • 日志中心
        • 在容器引擎控制台配置采集规则
        • 查看集群控制面日志
        • 日志概述
        • 查看业务日志
        • 使用CRD配置采集规则
    • 网络管理
      • CCE 集群内容器访问集群外服务
      • 容器网段空间耗尽如何继续扩容(VPC-ENI模式)
      • 容器网段空间耗尽如何继续扩容(VPC网络模式)
      • CCE IP Masquerade Agent 用户指南
      • 创建VPC-ENI模式集群
      • 对等连接场景下容器流量转发配置
      • 使用Network Policy网络策略
      • CCE 支持 IPv4 和 IPv6 双栈网络
      • 在CCE集群中使用NetworkPolicy
      • 网络编排
        • 集群 Pod 子网拓扑分布(容器网络 v2)
        • 容器网络 QoS 管理
        • VPC-ENI指定子网分配IP(容器网络 v2)
      • 网络连通性
        • 容器网络通过 NAT 网关访问公网
      • 网络维护
        • CCE容器网络常见错误码对应表
      • DNS
        • DNS 原理概述
        • DNS 问题排查指南
        • CoreDNS 组件手动升级指南
    • 虚拟节点
      • 管理虚拟节点
      • 配置BCIPod
      • 配置bci-profile
    • 备份中心
      • 备份概述
      • 恢复管理
      • 备份仓库
      • 备份管理
    • 巡检与诊断
      • GPU运行环境检查
      • 集群巡检
      • 故障诊断
    • 流量接入
      • NGINX Ingress 使用配置参考
      • CCE基于nginx-ingress实现灰度发布
      • BLB Ingress Annotation说明
      • 通过CCE使用K8S_Ingress
      • 通过YAML创建LoadBalancer_Service
      • 通过CCE使用K8S_Service
      • LoadBalancer Service Annotation说明
      • 使用直连 Pod 模式 LoadBalancer Service
      • Service复用已有负载均衡BLB
      • 通过YAML创建CCE_Ingress
      • 使用 NGINX Ingress
    • 权限管理
      • 配置集群OIDC认证
      • 配置IAM标签权限策略
      • 配置IAM自定义权限策略
      • 配置IAM预置权限策略
      • 权限概述
      • 配置预置RBAC权限策略
    • 配置管理
      • Secret管理
      • Configmap管理
    • 集群管理
      • 集群快照
      • CCE 安全组
      • 查看集群
      • 创建集群
      • 操作集群
      • 升级集群Kubernetes版本
      • 通过kubectl连接集群
      • 托管集群使用说明
      • CCE 支持 GPUSharing 集群
      • CCE节点资源预留说明
      • CCE 节点 CDS 扩容
  • 服务等级协议SLA
    • CCE服务等级协议SLA(V1.0)
  • Solution-Fabric
    • Fabric解决方案
  • API参考
    • 通用说明
    • 公共头和错误返回
    • 概述
  • 常见问题
    • windows下使用kubectl
    • 自动扩缩容常见问题
    • 通过kubectl创建简单的服务
    • 业务应用如何使用负载均衡?
    • 常见问题总览
    • 集群管理常见问题
  • API_V2参考
    • 通用说明
    • Instance相关接口
    • 附录
    • Autoscaler相关接口
    • 组件管理相关接口
    • 套餐适配相关接口
    • Task相关接口
    • 公共头和错误返回
    • Network相关接口
    • 服务域名
    • Cluster相关接口
    • Kubeconfig相关接口
    • InstanceGroup相关接口
    • RBAC相关接口
    • 概述
  • 产品定价
    • 产品定价
  • Solution-Xchain
    • 超级链解决方案
  • SDK
    • Go-SDK
      • 节点组管理
      • 节点管理
      • 集群管理
      • 初始化
      • 安装SDK工具包
      • 概述
所有文档
menu
没有找到结果,请重新输入

容器引擎 CCE

  • 功能发布记录
  • 产品描述
    • 介绍
    • 优势
    • 使用限制
    • 应用场景
    • 核心概念
    • 特性
  • 开发指南
    • EFK日志采集系统部署指南
    • 创建LoadBalancer类型的Service
    • Prometheus监控系统部署指南
    • kubectl管理配置
    • 在CCE集群中使用-Network-Policy
  • 常用工具
    • 视图命令行场景示例
  • 产品公告
    • CCE 新版集群管理发布公告
    • CCE 控制台升级公告
    • Kubernetes 版本发布说明
      • CCE发布Kubernetes 1.18版本说明
      • CCE发布Kubernetes 1.30版本说明
      • CCE Kubernetes 版本更新说明
      • CCE发布Kubernetes 1.22版本说明
      • CCE发布Kubernetes 1.20版本说明
      • CCE发布Kubernetes 1.28版本说明
      • CCE发布Kubernetes 1.24版本说明
      • CCE发布Kubernetes 1.26版本说明
    • 安全漏洞修复公告
      • 漏洞CVE-2020-14386修复公告
      • 修复漏洞CVE-2021-30465公告
      • 漏洞CVE-2019-5736修复公告
      • 漏洞CVE-2025-1097、CVE-2025-1098等修复公告
      • 关于 runc 的安全问题(CVE-2024-21626)影响声明
  • 快速入门
    • 快速部署nginx应用
    • 使用CCE容器引擎流程概述
  • 典型实践
    • CCE集群网络说明及规划
    • CCE典型实践之容器网络模式选择
    • Pod异常问题排查
    • 通过 CCE Ingress 实现虚机和容器服务的统一接入
    • CCE集群使用Jenkins持续发布
    • CCE-访问公网实践
    • Linux系统配置常用参数说明
    • 用户使用自定义 CNI 插件方法
    • CCE典型实践之Guestbook搭建
    • 使用KMS对etcd数据加密
    • 添加CGroup V2节点
    • CCE容器运行时选择
    • CCE使用检查清单
    • VPC-ENI模式集群访问公网实践
    • 利用 Velero 实现将应用跨云迁移到 百度CCE
    • 使用 CNI 配置容器内网络参数
    • CCE Resource Recommender 用户文档
    • CCE集群中使用私有镜像实践
    • 云原生AI
      • 使用 CCE AITraining Operator 实现弹性容错训练
      • 部署 TensorFlow Serving 推理服务
      • GPU虚拟化之隔离性最优型的最佳实践
  • 操作指南
    • 多用户访问控制
    • 使用须知
    • 命名空间管理
      • 设置资源配额
      • 设置资源限制
      • 命名空间基本操作
    • 弹性伸缩
      • 使用 cce-autoscaling-placeholder 实现秒级弹性伸缩
      • CCE 集群节点自动伸缩
      • 容器定时水平伸缩(CronHPA)
      • 容器水平伸缩(HPA)
    • 存储管理
      • 使用云盘CDS
      • 使用并行文件存储PFS
      • 使用对象存储BOS
      • 使用并行文件存储PFS L2
      • 使用本地存储
      • 使用数据湖存储加速工具RapidFS
      • 使用文件存储CFS
      • 概述
    • 节点管理
      • 移出节点
      • kubelet容器监控只读端口风险提示
      • 管理污点
      • 设置GPU显存共享
      • 添加节点
      • 自定义Kubelet参数
      • 设置节点封锁
      • 节点排水
      • 管理节点标签
    • 组件管理
      • CCE CSI BOS Plugin 说明
      • Kube Scheduler 说明文档
      • CCE CSI PFS L2 Plugin
      • CCE NodeLocal DNSCache 说明
      • CCE Ingress NGINX Controller 说明
      • CCE RDMA Device Plugin 说明
      • CCE Node Problem Detector 说明
      • CCE Credential Controller 说明
      • Kube Controller Manager 说明
      • CCE Ingress Controller 说明
      • CCE GPU Manager 说明
      • CCE Backup Controller 说明
      • CCE QoS Agent 说明
      • CCE Descheduler 说明
      • 组件概述
      • CCE Image Accelerate 说明
      • CCE Network Plugin说明
      • Kube ApiServer 说明
      • CCE Log Operator 说明
      • CoreDNS 说明
      • CCE NPU Manager 说明
      • CCE AI Job Scheduler 说明
      • CCE LB Controller 说明
      • CCE P2P Accelerator 说明
      • CCE_Hybrid_Manager说明
      • CCE CSI PFS Plugin 说明
      • CCE Deep Learning Frameworks Operator 说明
      • CCE Node Remedier 说明
      • CCE CSI CDS Plugin 说明
      • CCE Ascend Mindx DL说明
      • CCE Calico Felix 说明
      • CCE Virtual Kubelet组件
      • CCE Fluid说明
      • CCE Onepilot 说明
      • CCE CronHPA Controller 说明
      • CCE 动态调度插件说明
    • 云原生AI
      • 云原生AI概述
      • GPU虚拟化
        • MPS 最佳实践&注意事项
        • GPU独占和共享说明
        • GPU在离线混部使用说明
        • GPU虚拟化适配表
        • 单GPU容器共享多卡使用说明
        • 共享GPU场景下的镜像构建注意事项
        • 关闭节点显存共享功能注意事项
      • 队列管理
        • 逻辑队列和物理队列使用说明
        • 修改队列
        • 删除队列
        • 新建队列
      • 任务管理
        • 基于 NCCL的RDMA分布式训练示例
        • 新建AITraining任务
        • 新建PaddlePaddle任务
        • 删除任务
        • 查看任务信息
        • 新建Mxnet任务
        • 新建TensorFlow任务
        • 新建Pytorch任务
      • 数据集管理
        • 删除数据集
        • 操作数据集
        • 查看数据集
        • 新建数据集
      • AI监控大盘
        • 接入监控实例并开启采集任务
        • NVIDIA芯片资源观测
          • AI Job Scheduler组件
          • GPUManager组件
          • GPU资源池总览
          • GPU节点资源
          • GPU工作负载资源
        • 昇腾芯片资源观测
          • 昇腾节点资源
          • 昇腾资源池总览
          • 昇腾工作负载资源
      • AI 加速套件
        • 使用AIAK-Inference 加速推理业务
        • 使用AIAK-Training Pytorch版
        • AIAK 简介
        • 使用 AIAK-Training 部署分布式训练任务
    • Helm管理
      • Helm模板
      • Helm实例
    • 应用管理
      • 部署
      • 保密字典
      • 服务
      • 配置字典
      • 容器组
      • 概述
    • 镜像仓库
      • 使用容器镜像构建服务
      • 镜像仓库基本操作
    • Serverless集群
      • 在Serverless集群中使用Service
      • 产品概述
      • 创建Serverless集群
    • 工作负载
      • 设置工作负载自动水平伸缩
      • Statefulset管理
      • 使用私有镜像创建工作负载
      • Job管理
      • 查看容器组
      • CronJob管理
      • Daemonset管理
      • 免密拉取容器镜像
      • Deployment管理
    • 节点组管理
      • 节点组管理
      • 节点组介绍
      • 升级节点组
      • 添加外部已有节点
      • 自定义节点组 Kubelet 配置
      • 添加备选机型
      • 节点组节点故障检测自愈
      • 配置扩缩容策略
    • 监控日志
      • 使用Prometheus监控集群
      • CCE 事件中心
      • 集群审计仪表盘
      • CCE 集群异常事件报警
      • Java应用监控
      • 集群服务画像
      • 日志管理
      • 集群审计
      • 日志中心
        • 在容器引擎控制台配置采集规则
        • 查看集群控制面日志
        • 日志概述
        • 查看业务日志
        • 使用CRD配置采集规则
    • 网络管理
      • CCE 集群内容器访问集群外服务
      • 容器网段空间耗尽如何继续扩容(VPC-ENI模式)
      • 容器网段空间耗尽如何继续扩容(VPC网络模式)
      • CCE IP Masquerade Agent 用户指南
      • 创建VPC-ENI模式集群
      • 对等连接场景下容器流量转发配置
      • 使用Network Policy网络策略
      • CCE 支持 IPv4 和 IPv6 双栈网络
      • 在CCE集群中使用NetworkPolicy
      • 网络编排
        • 集群 Pod 子网拓扑分布(容器网络 v2)
        • 容器网络 QoS 管理
        • VPC-ENI指定子网分配IP(容器网络 v2)
      • 网络连通性
        • 容器网络通过 NAT 网关访问公网
      • 网络维护
        • CCE容器网络常见错误码对应表
      • DNS
        • DNS 原理概述
        • DNS 问题排查指南
        • CoreDNS 组件手动升级指南
    • 虚拟节点
      • 管理虚拟节点
      • 配置BCIPod
      • 配置bci-profile
    • 备份中心
      • 备份概述
      • 恢复管理
      • 备份仓库
      • 备份管理
    • 巡检与诊断
      • GPU运行环境检查
      • 集群巡检
      • 故障诊断
    • 流量接入
      • NGINX Ingress 使用配置参考
      • CCE基于nginx-ingress实现灰度发布
      • BLB Ingress Annotation说明
      • 通过CCE使用K8S_Ingress
      • 通过YAML创建LoadBalancer_Service
      • 通过CCE使用K8S_Service
      • LoadBalancer Service Annotation说明
      • 使用直连 Pod 模式 LoadBalancer Service
      • Service复用已有负载均衡BLB
      • 通过YAML创建CCE_Ingress
      • 使用 NGINX Ingress
    • 权限管理
      • 配置集群OIDC认证
      • 配置IAM标签权限策略
      • 配置IAM自定义权限策略
      • 配置IAM预置权限策略
      • 权限概述
      • 配置预置RBAC权限策略
    • 配置管理
      • Secret管理
      • Configmap管理
    • 集群管理
      • 集群快照
      • CCE 安全组
      • 查看集群
      • 创建集群
      • 操作集群
      • 升级集群Kubernetes版本
      • 通过kubectl连接集群
      • 托管集群使用说明
      • CCE 支持 GPUSharing 集群
      • CCE节点资源预留说明
      • CCE 节点 CDS 扩容
  • 服务等级协议SLA
    • CCE服务等级协议SLA(V1.0)
  • Solution-Fabric
    • Fabric解决方案
  • API参考
    • 通用说明
    • 公共头和错误返回
    • 概述
  • 常见问题
    • windows下使用kubectl
    • 自动扩缩容常见问题
    • 通过kubectl创建简单的服务
    • 业务应用如何使用负载均衡?
    • 常见问题总览
    • 集群管理常见问题
  • API_V2参考
    • 通用说明
    • Instance相关接口
    • 附录
    • Autoscaler相关接口
    • 组件管理相关接口
    • 套餐适配相关接口
    • Task相关接口
    • 公共头和错误返回
    • Network相关接口
    • 服务域名
    • Cluster相关接口
    • Kubeconfig相关接口
    • InstanceGroup相关接口
    • RBAC相关接口
    • 概述
  • 产品定价
    • 产品定价
  • Solution-Xchain
    • 超级链解决方案
  • SDK
    • Go-SDK
      • 节点组管理
      • 节点管理
      • 集群管理
      • 初始化
      • 安装SDK工具包
      • 概述
  • 文档中心
  • arrow
  • 容器引擎CCE
  • arrow
  • API_V2参考
  • arrow
  • 附录
本页目录
  • ClusterSpec
  • CreateClusterOptions
  • MasterConfig
  • ManagedClusterMasterOption
  • ServerlessMasterOption
  • ContainerNetworkConfig
  • K8SCustomConfig
  • InstanceSet
  • InstanceSpec
  • ExistedOption
  • BBCOption
  • VPCConfig
  • SecurityGroup
  • InstanceResource
  • CDSConfig
  • InstanceOS
  • EIPOption
  • InstancePreChargingOption
  • DeleteOption
  • DeployCustomConfig
  • DockerConfig
  • ContainerdConfig
  • Tag
  • Taint
  • BidOption
  • ClusterPage
  • Cluster
  • ClusterStatus
  • BLB
  • VKSubnetType
  • InstancePage
  • Instance
  • InstanceStatus
  • Machine
  • MountConfig
  • ListInstancesByInstanceGroupIDPage
  • InstanceGroup
  • InstanceGroupSpec
  • InstanceTemplate
  • ClusterAutoscalerSpec
  • InstanceGroupStatus
  • Pause
  • ListInstanceGroupPage
  • Autoscaler
  • ClusterAutoscalerConfig
  • ClusterAutoscalerInstanceGroup
  • ContainerCIDRConflict
  • ClusterIPCIDRConflict
  • ConflictCluster
  • ConflictContainerCIDR
  • ConflictNodeCIDR
  • ConflictVPCRoute
  • RouteRule
  • ListTaskPage
  • Task
  • TaskProcess
  • Step
  • ReconcileResponse
  • AddOnInfo
  • Meta
  • AddOnInstance
  • AddonInstanceStatus
  • InstallInfo
  • UninstallInfo
  • UpgradeInfo
  • ResourceChargingOption
  • PluginHelmConfig
  • MachineSpecStatus
  • ExistedInstanceInCluster

附录

更新时间:2025-08-21

ClusterSpec

参数名称 类型 是否必须 描述
clusterID String 否 集群ID. 创建集群时不需要传递此字段
clusterName String 是 集群名称. 集群名称只能包含英文大小写字母、数字、-、.、和_ 名称长度不超过65个字符,不可为空
clusterType String 否 集群类型,目前仅支持 normal. 默认值 normal
description String 否 集群描述
k8sVersion String 是 K8S版本号,可选 [ 1.18.9, 1.20.8, 1.21.14, 1.22.5, 1.24.4, 1.26.9 ]
runtimeType String 否 容器运行时类型,可选 [docker, containerd, bci] 一般集群默认值 docker, Serverless集群默认为BCI
runtimeVersion String 否 容器运行时的版本,目前仅支持18.9.2. 默认值18.9.2
vpcID String 是 VPC ID
vpcCIDR String 否 VPC 网段 创建集群时无需设置此值
vpcCIDRIPv6 String 否 VPC IPv6 网段 创建集群时无需设置此值
plugins List<String> 否 插件列表 支持的插件包括 [ cce-ingress-controller,cluster-autoscaler,core-dns,core-dns-for-serverless,cronhpa,ip-masq-agent,kongming-nvidia,kube-proxy,kunlun-nvidia,metrics-adapter,metrics-server,network-inspector,nvidia-gpu,vpc-cni,vpc-route ] 其中core-dns、kube-proxy, metrics-server会在所有集群默认部署;容器网络模式为kubenet时会默认部署ip-masq-agent;GPU 共享型集群会默认部署kongming-nvidia,否则会部署nvidia-gpu; VPC路由模式CNI时会部署vpc-route,VPC辅助IP模式会部署vpc-cni;
masterConfig MasterConfig 是 Master节点配置
containerNetworkConfig ContainerNetworkConfig 是 容器网络配置
k8sCustomConfig K8SCustomConfig 否 K8S自定义配置
PluginsConfig map[string]PluginHelmConfig 否 插件 Helm 安装配置
ForbidDelete bool 否 集群删除保护标识,true 表示开启删除保护不允许删除集群;false 表示关闭删除保护允许删除集群
ResourceChargingOption ResourceChargingOption 否 IaaS资源付费选项
AuthenticateMode string 否 APIServer 认证模式,可选x509、oidc
Tags List<Tag> 否 标签

CreateClusterOptions

参数名称 类型 是否必须 描述
skipNetworkCheck Boolean 否 是否强行跳过容器网络的检查

MasterConfig

参数名称 类型 是否必须 描述
masterType String 是 Master 部署类型,新建可选 [ managedPro, containerizedCustom, serverless ] 。接口返回的可能值有:[ managed, managedPro, custom, containerizedCustom, serverless ] 。
clusterHA Integer 否 Master 副本数,可选 [ 1, 3, 5, 2 ]. 对于托管型集群其值可选[ 1, 3 ],默认值为3. 对于Serverless集群其值仅可为2. 自定义集群无需设置此值.
exposedPublic Boolean 否 是否向公网暴露
clusterBLBVPCSubnetID String 否 集群的 BLB VPC 子网 ID. 托管型集群无需设置此值, 自定义集群必须设置此值.
managedClusterMasterOption ManagedClusterMasterOption 否 托管型集群的 Master 节点选项. 仅在集群类型是托管型时需要设置.
serverlessMasterOption ServerlessMasterOption 否 Serverless Master 节点选项. 仅在集群类型是Serverless时需要设置

ManagedClusterMasterOption

参数名称 类型 是否必须 描述
masterVPCSubnetZone String 否 Master 所在的 VPC 子网区域,可选 [ zoneA, zoneB, zoneC, zoneD, zoneE, zoneF ]. 默认值为zoneA.
masterFlavor String 否 托管集群规格,可选 [ L50, L200, L500, L1000, L3000, L5000 ]. 默认值为L50.
clusterBLBSource String 否 集群Apiserver使用的BLB归属,默认值为USER.

ServerlessMasterOption

参数名称 类型 是否必须 描述
masterSecurityGroupID String 否 集群master安全组,后台自动覆盖,用户无需手动填写
vkSecurityGroupID String 是 集群中启动的bci实例的安全组
vkSubnets List<VKSubnetType> 否 集群中启动的bci实例所在的子网列表,如果不传将会使用 clusterBLBVPCSubnetID

ContainerNetworkConfig

参数名称 类型 是否必须 描述
mode String 是 容器的网络模式,可选 [ kubenet, vpc-cni, vpc-route-veth, vpc-route-ipvlan, vpc-route-auto-detect, vpc-secondary-ip-veth, vpc-secondary-ip-ipvlan, vpc-secondary-ip-auto-detect ]
eniVPCSubnetIDs Map<String,List<String>> 否 ENI VPC 子网 ID
eniSecurityGroupID String 否 ENI 安全组ID
ipVersion String 否 容器IP类型,可选 [ipv4, ipv6, dualStack],默认值ipv4
lbServiceVPCSubnetID String 是 关联 BLB 所在子网 ID
nodePortRangeMax Integer 否 指定 NodePort Service 的端口范围,默认值32767, 最大值65536
nodePortRangeMin Integer 否 指定 NodePort Service 的端口范围,默认值30000, 最大值65536
clusterPodCIDR String 否 集群 Pod IP 网段, 在 kubenet 网络模式下有效. 网络类型是VPC-CNI时自动使用VPC的CIDR
clusterPodCIDRIPv6 String 否 集群 Pod IPv6 网段, 在 kubenet 网络模式下有效.网络类型是VPC-CNI时自动使用VPC的CIDR
clusterIPServiceCIDR String 否 Service ClusterIP 的网段. ipv4时设置
clusterIPServiceCIDRIPv6 String 否 Service ClusterIP 的 IPv6 网段. ipv6时设置
maxPodsPerNode Integer 否 每个 Node 上最大的 Pod 数,默认值128
kubeProxyMode String 否 kube-proxy 代理模式,可选 [ ipvs, iptables ],默认值为 ipvs

K8SCustomConfig

参数名称 类型 是否必须 描述
masterFeatureGates Map<String,Boolean> 否 自定义 MasterFeatureGates
nodeFeatureGates Map<String,Boolean> 否 自定义 NodeFeatureGates
admissionPlugins List<String> 否 自定义 AdmissionPlugins
pauseImage String 否 自定义 PauseImage
kubeAPIQPS Integer 否 自定义 KubeAPIQPS
kubeAPIBurst Integer 否 自定义 KubeAPIBurst
schedulerPredicates List<String> 否 自定义 SchedulerPredicates
schedulerPriorities Map<String,Integer> 否 自定义 SchedulerPrioritiess
etcdDataPath String 否 自定义 etcd 数据目录

InstanceSet

参数名称 类型 是否必须 描述
instanceSpec InstanceSpec 是 节点配置信息
count Integer 否 使用上述配置的节点数量. 当节点配置是已有节点时无需设置此值

InstanceSpec

参数名称 类型 是否必须 描述
cceInstanceID String 否 用于 CCE 唯一标识 Instance 如果用户不指定: CCE 默认生成;如果用户指定: CCE 按照规则生成
instanceName String 否 节点名称
runtimeType String 否 容器运行时类型,可选 [docker, bci] 一般集群默认值 docker, Serverless集群默认为BCI
runtimeVersion String 否 容器运行时的版本,目前仅支持18.9.2. 默认值18.9.2
clusterID String 否 集群 ID. 在创建集群时无需填写
clusterRole String 否 节点在集群中的角色,可选 [ master, node ]. 创建集群时无需填写.
instanceGroupID String 否 节点所属节点组 ID
instanceGroupName String 否 节点所属节点组名称
masterType String 否 Master 机器来源。可选 [ managedPro, containerizedCustom, serverless ] 。接口返回的可能值有:[ managed, managedPro, custom, containerizedCustom, serverless ]。
existed Boolean 否 是否为已有节点. 仅在节点类型为已有节点时需要设置
existedOption ExistedOption 否 已有实例相关配置. 仅在节点类型为已有节点时需要设置.
machineType String 否 机器类型,可选 [ BCC, BBC, Metal, BCI ]. 用户无需设置此值. 对于Serverless自动设为BCI. 对于托管型集群的Master自动设为BCC. 其他新建节点自动设为BCC. 已有节点会根据其节点类型自动设为BCC或BBC
instanceType String 否 机器规格,可选 [ N1, N2, N3, N4, N5, C1, C2, S1, G1, F1, ServerlessMaster ]. 详情参考:实例规格 仅自定义新建节点需要设置. 对于Serverless集群的Master自动设为ServerlessMaster. 对于托管型集群的Master使用DefaultMasterConfig中配置. 已有节点使用本节点的节点类型
deploySetID String 否 部署集 ID
autoSnapshotID String 否 自动快照策略ID
bbcOption BBCOption 否 BBC 选项. 仅在节点类型为BBC类型已有节点时需要设置
vpcConfig VPCConfig 否 VPC 选项. 新建BCC节点时和新建Serverless Master时需要设置. 托管型Master节点组自动使用Master Config配置. 已有节点自动使用自身VPC配置.
instanceResource InstanceResource 否 集群规格相关配置. 新建BCC节点时必须设置. 托管型Master节点组自动使用后台默认配置. 已有节点自动使用自身资源配置.
imageID String 否 新建BCC节点和已有节点需要重装系统时时需要设置 imageID 和 InstanceOS 二者中的其中一个. 优先使用 ImageID, 如果用户传入 InstanceOS 信息, 由后台计算 ImageID.
instanceOS InstanceOS 否 新建BCC节点和已有节点需要重装系统时时需要设置 imageID 和 InstanceOS 二者中的其中一个. 优先使用 ImageID, 如果用户传入 InstanceOS 信息, 由后台计算 ImageID.
needEIP Boolean 否 机器是否需要EIP
relationTag Boolean 否 是否将该节点上的tag应用到与该节点绑定的其他资源上,例如cds盘,默认为false
userData String 否 节点自定义数据, 支持安装驱动。因为传输API请求时,不会加密所设置的UserData,建议不要以明文方式传入机密的信息,例如密码和私钥等。如果必须传入,建议加密后,然后以Base64的方式编码后再传入,在节点内部以同样的方式反解密
eipOption EIPOption 否 EIP 选项. needEIP为True时必须设置.
adminPassword String 否 管理员密码. 不设置时将由系统自动生成. 已有BCC节点在不重装系统时必须设置. 密码要求8~32位字符, 仅限且必须包含字母、数字和指定符号 !@#$%^*()
sshKeyID String 否 SSH Key ID
instanceChargingType String 否 节点计费方式,可选 [ Prepaid, Postpaid, bidding ]. 新建节点、托管型集群Master节点、Serverless节点默认且仅限为后付费. 已有节点支持预付费或后付费
instancePreChargingOption InstancePreChargingOption 否 节点预付费选项. 预付费节点需要设置.
deleteOption DeleteOption 否 删除节点选项.
deployCustomConfig DeployCustomConfig 否 自定义部署选项
tags List<Tag> 否 节点 Tag 列表.
labels Map<String,String> 否 节点 Label 列表. 后台会节点自动添加cluster-id和cluster-role两个label
taints List<Taint> 否 节点 Taint 列表
annotations Map<String,String> 否 节点 annotations 列表
bid Boolean 否 是否开启竞价,默认为 false
bidOption BidOption 否 竞价实例选项,bid=true 时为必填项
isOpenHostnameDomain Boolean 否 是否自动生成hostname domain
ehcClusterId String 否 ehc集群ID

ExistedOption

参数名称 类型 是否必须 描述
existedInstanceID String 是 现有节点 ID
rebuild Boolean 否 是否重装系统,默认为true,即重装系统

BBCOption

参数名称 类型 是否必须 描述
reserveData Boolean 是 是否保留数据
raidID String 否 磁盘阵列类型 ID;reserveData=false 时必填, reserveData=true 时不生效
sysDiskSize Integer 否 系统盘分配大小,单位 GB;reserveData=false 时必填, reserveData=true 时不生效
flavor String 否 套餐ID,例:BBC-G4-02S
diskInfo String 否 磁盘阵列类型,例:Raid5, 不支持 raid 的 bbc,设置为 NoRaid。

VPCConfig

参数名称 类型 是否必须 描述
vpcID String 否 VPC ID. 为空时使用集群的VPC ID
vpcSubnetID String 否 VPC 子网 ID. 新建节点必须设置此值. 已有节点无需设置.
securityGroupID String 是 安全组 ID. 新建节点如果没有设置 securityGroup 必须设置此值. 已有节点无需设置.
securityGroupType String 否 安全组类型,可选[normal,enterprise],默认为 normal
securityGroup SecurityGroup 否 安全组信息. 新建 BCC 推荐设置. 已有节点无需设置.
vpcSubnetType String 否 VPC 子网类型,可选 [ BBC, BCC ]. 创建集群时无需设置,后台根据子网ID自动设置.
vpcSubnetCIDR String 否 VPC 子网网段. 创建集群时无需设置,后台根据子网ID自动设置.
vpcSubnetCIDRIPv6 String 否 VPC IPv6 子网网段. 创建集群时无需设置,后台根据子网ID自动设置.
availableZone String 否 可用区,可选 [ zoneA, zoneB, zoneC, zoneD, zoneE, zoneF ]. 创建集群时无需设置,后台根据子网ID自动设置.

SecurityGroup

参数名称 类型 是否必须 描述
customSecurityGroups String 数组 否 用户指定的安全组,将被绑定到节点上
enableCCERequiredSecurityGroup bool 否 是否绑定 CCE 默认安全组到节点上
enableCCEOptionalSecurityGroup bool 否 是否绑定 CCE 可选安全组到节点上

InstanceResource

参数名称 类型 是否必须 描述
cpu Integer 否 CPU 核数. 新建节点必须设置此字段
mem Integer 否 内存大小,单位GB. 新建节点必须设置此字段
rootDiskType String 否 根磁盘类型,可选 [ hp1, cloud_hp1, hdd, local, sata, ssd ]. 新建节点默认为hp1 已有节点和其本身属性一致. 更多详情参考:CDS磁盘性能 与 CDS磁盘类型参数
rootDiskSize Integer 否 根磁盘大小,单位GB. 默认值为40
localDiskSize Integer 否 本地磁盘大小,GPU 机器必须指定,单位 GB
cdsList List<CDSConfig> 否 CDS 列表,默认第一块盘作为 docker 和 kubelet 数据盘
gpuType String 否 GPU 类型,可选 [ V100-32, V100-16, P40, P4, K40, DLCard ]. 详情参考: GPU卡详情 节点类型为G1时必须设定
gpuCount Integer 否 GPU 数量. 节点类型为G1时必须设定
machineSpec String 是 机器规格,必填参数
cpuThreadConfig String 否 调整每物理核的线程数(vCPU),本质上对应各处理器的超线程能力是否启用。
取值范围:1、2
注意:
1. 默认情况下,百度智能云实例按照默认值 2 配置。
2. 仅Intel第七代以上、AMD第三代以上的裸金属实例规格支持设置 CPU 线程数。
3. 实例创建后该参数配置不可修改。
numaConfig String 否 调整CPU的NUMA配置,对于不同处理器平台取值有不同含义。
1. Intel平台:0代表关闭NUMA特性,1代表开启NUMA特性。
2. AMD平台:主要影响NPS(Nodes Per Socket)的配置,可取值0、1、2、4、auto,分别对应NPS0、NPS1、NPS2、NPS4以及自动。
注意:
1. 默认情况下,百度智能云实例按照开启NUMA优化(Intel实例)、NPS1(AMD实例),也即默认值 1 配置。
2. 仅Intel第七代以上、AMD第三代以上的裸金属实例规格支持设置NUMA选项。
3. 实例创建后该参数配置不可修改。

CDSConfig

参数名称 类型 是否必须 描述
diskPath String 是 磁盘路径
storageType String 是 存储类型,可选 [ hp1, cloud_hp1, hdd, local, sata, ssd ] 更多详情参考:CDS磁盘性能 与 CDS磁盘类型参数
cdsSize Integer 是 磁盘空间大小
snapshotID String 否 快照ID,支持从快照创建磁盘

InstanceOS

参数名称 类型 是否必须 描述
imageType String 是 镜像类型。取值范围包括 [ All, System, Custom, Integration, Sharing, GpuBccSystem, GpuBccCustom, BbcSystem, BbcCustom ]
imageName String 是 镜像名字。例如ubuntu-14.04.1-server-amd64-201506171832
osType String 是 操作系统类型,可选 [ linux, windows ]
osName String 是 操作系统名字,可选 [ CentOS, Ubuntu, Windows Server, Debian, opensuse ]
osVersion String 是 操作系统版本,例如14.04.1 LTS
osArch String 是 操作系统架构。例如x86_64 (64bit)
osBuild String 否 镜像创建时间信息,例如2015061700

EIPOption

参数名称 类型 是否必须 描述
eipName String 是 EIP 名称
eipChargeType String 是 EIP的计费方式,可选 [ ByTraffic, ByBandwidth ]
eipPurchaseType String 否 EIP线路类型,可选[BGP(标准型BGP),BGP_S(增强型BGP),ChinaTelcom,ChinaUnicom,ChinaMobile],默认标准BGP。
eipBandwidth Integer 是 EIP 带宽. 按带宽计费取值范围是1-200. 按流量计费取值范围是1-1000

InstancePreChargingOption

参数名称 类型 是否必须 描述
purchaseTime Integer 是 购买时间
purchaseTimeUnit String 是 购买时间单位
autoRenew Boolean 是 是
autoRenewTimeUnit String 是 续费单位
autoRenewTime Integer 是 续费时间

DeleteOption

参数名称 类型 是否必须 描述
moveOut Boolean 否 是否移出节点,true表示仅将节点移出集群,false表示将节点删除。创建集群时新建节点默认为false, 加入已有节点默认为true。
deleteResource Boolean 否 是否删除相关资源。创建集群时新建节点默认为true,加入已有节点默认为false。
deleteCDSSnapshot Boolean 否 是否删除CDS快照。创建集群时新建节点默认为true,加入已有节点默认为false。
drainNode Boolean 否 是否进行节点排水。

DeployCustomConfig

参数名称 类型 是否必须 描述
dockerConfig List<DockerConfig> 否 Docker 相关配置
containerdConfig List<ContainerdConfig> 否 Containerd 相关配置
kubeletRootDir String 否 kubelet 数据目录
registryPullQPS Integer 否 每秒钟可以执行的镜像仓库拉取操作限值。 此值必须为非负整数,将其设置为 0 表示没有限值
registryBurst Integer 否 突发性镜像拉取的上限值,允许镜像拉取临时上升到所指定数量,不能超过 registryPullQPS 所设置的约束。此值必须是非负整数。只有 registryPullQPS 参数值大于 0 时才会使用此设置
podPidsLimit Integer 否 每个 Pod 中可使用的 PID 个数上限
eventRecordQPS Integer 否 每秒钟可创建的事件个数上限。此值必须为非负整数,将其设置为 0 表示没有限值
eventBurst Integer 否 突发性事件创建的上限值,允许事件创建临时上升到所指定数量,不过仍然不超过 eventRecordQPS 所设置的约束。此值必须为非负整数,只有 eventRecordQPS > 0 时才会使用此设置
kubeAPIQPS Integer 否 与 Kubernetes API 服务器通信时的 QPS 限制(每秒查询数)
kubeAPIBurst Integer 否 与 Kubernetes API 服务器通信时突发的流量限制,此值必须为非负整数
maxPods Integer 否 节点 kubelet 上运行的 Pod 个数上限。此值必须为非负整数
cpuManagerPolicy string 否 要使用的cpuManagerPolicy策略名称,可选[none,static],默认值为none
topologyManagerScope string 否 拓扑管理器作用域,可选[pod,container],默认值为container
topologyManagerPolicy string 否 拓扑管理器策略名称,可选[none,best-effort,restricted,single-numa-node],默认值为none
cpuCFSQuota Boolean 否 是否为设置了CPU限制的容器实施CPU CFS配额约束
postUserScriptFailedAutoCordon Boolean 否 部署时执行脚本失败后是否自动封锁节点
kubeletBindAddressType string 否 kubelet绑定地址类型,可选[all,local,hostip],默认值为hostip
EnableResourceReserved Boolean 否 是否开启资源预留
kubeReserved Map<String,String> 否 资源预留配额,例如 { cpu: 100m, memory: 1000Mi }
enableCordon Boolean 否 是否封锁节点
preUserScript String 否 部署前执行脚本, 前端 base64编码后传参
postUserScript String 否 部署后执行脚本, 前端 base64编码后传参

DockerConfig

参数名称 类型 是否必须 描述
dockerDataRoot String 否 自定义 docker 数据目录
registryMirrors List<String> 否 自定义 RegistryMirrors
insecureRegistries List<String> 否 自定义 InsecureRegistries
dockerLogMaxSize String 否 docker日志大小,默认值为 20m
dockerLogMaxFile String 否 docker日志保留数,默认值为 10
dockerBIP String 否 docker0网桥网段,默认值为 169.254.30.1/28

ContainerdConfig

参数名称 类型 是否必须 描述
dataRoot String 否 自定义 containerd 数据目录
registryMirrors List<String> 否 自定义 RegistryMirrors
insecureRegistries List<String> 否 自定义 InsecureRegistries

Tag

参数名称 类型 是否必须 描述
tagKey String 是 Tag Key
tagValue String 是 Tag Value

Taint

参数名称 类型 是否必须 描述
effect String 是 当Pod不容忍 Taint 时的行为,可选 [ NoSchedule, PreferNoSchedule, NoExecute ]
key String 是 Taint Key
timeAdded Date-time 否 添加污点的时间点,只有effect为NoExecute时使用
value String 是 Taint Value

BidOption

参数名称 类型 是否必须 描述
bidMode String 是 竞价模式,可取值:MARKET_PRICE_BID (随市场价出价),(用户主动出价)
bidPrice String 否 竞价实例出价,bidMode=MARKET_PRICE_BID为必填项
bidTimeout Integer 是 竞价超时(单位:分钟),当超过此时间仍未竞价成功将自动取消订单并清理实例
bidReleaseEIP Boolean 否 竞价实例被抢占释放时是否级联删除 EIP,默认为 false
bidReleaseCDS Boolean 否 竞价实例被抢占释放时是否级联删除 CDS,默认为 false

ClusterPage

参数名称 类型 描述
keywordType String 集群模糊查询字段,可选 [ clusterName, clusterID ]
keyword String 查询关键词
orderBy String 集群查询排序字段,可选 [ clusterName, clusterID, createdAt ]
order String 排序方式,可选 [ ASC, DESC ]
pageNo Integer 页码
pageSize Integer 单页结果数
totalCount Integer 集群总数量
clusterList List<Cluster> 查询到的集群列表

Cluster

参数名称 类型 描述
spec ClusterSpec 集群属性
status ClusterStatus 集群状态
createdAt String 创建时间
updatedAt String 更新时间

ClusterStatus

参数名称 类型 描述
clusterBLB BLB 集群的BLB
clusterPhase String 集群状态,可选 [ pending, provisioning, provisioned, running, create_failed, deleting, deleted, delete_failed ]
nodeNum Integer 节点数量

BLB

参数名称 类型 描述
id String BLB ID
vpcIP String VPC IP 地址
eip String EIP 地址

VKSubnetType

参数名称 类型 是否必须 描述
availableZone String 是 可用区名称
subnetID String 是 子网 ID

InstancePage

参数名称 类型 描述
clusterID String 集群的ID
keywordType String 集群模糊查询字段,可选 [ clusterName, clusterID ]
keyword String 查询关键词
orderBy String 集群查询排序字段,可选 [ clusterName, clusterID, createdAt ]
order String 排序方式,可选 [ ASC, DESC ]
pageNo Integer 页码
pageSize Integer 单页结果数
totalCount Integer 节点总数
instanceList List<Instance> 节点列表

Instance

参数名称 类型 描述
createdAt String 节点创建时间
spec InstanceSpec 节点的配置
status InstanceStatus 节点的状态
updatedAt String 节点更新时间

InstanceStatus

参数名称 类型 描述
instancePhase String 节点的状态,可选 [ pending, provisioning, provisioned, running, create_failed, deleting, deleted, delete_failed ] 。pending, provisioning, provisioned 均表示创建中状态。
machine Machine 虚拟机信息
machineStatus String BBC虚机状态,可选 [ ACTIVE, BUILD, REBUILD, DELETED, SNAPSHOT, DELETE_SNAPSHOT, VOLUME_RESIZE, ERROR, EXPIRED, REBOOT, RECHARGE, SHUTOFF, STOPPED, UNKNOWN ]

Machine

参数名称 类型 描述
eip String EIP IP地址
instanceID String 对应节点ID
instanceName String 对应节点名称
mountList List<MountConfig> 磁盘挂载信息列表
orderID String 订单号
vpcIP String VPC IP 地址
vpcIPIPv6 String VPC IPv6地址
k8sNodeName String K8S NodeName, 使用 IP 或 Hostname

MountConfig

参数名称 类型 描述
cdsID String CDS磁盘ID
cdsSize Integer CDS磁盘大小
device String 设备路径. 如/dev/vdb
diskPath String 磁盘路径. 如/data
storageType String 磁盘存储类型,可选 [ hp1, cloud_hp1, hdd, local, sata, ssd ]. 更多详情参考:CDS磁盘性能 与 CDS磁盘类型参数

ListInstancesByInstanceGroupIDPage

参数名称 类型 描述
pageNo Integer 页码
pageSize Integer 单页结果数
totalCount Integer 节点总数
list List<Instance> 节点列表

InstanceGroup

参数名称 类型 描述
spec InstanceGroupSpec 节点组的配置
status InstanceGroupStatus 节点组的状态
createdAt String 节点组的创建时间

InstanceGroupSpec

参数名称 类型 描述
cceInstanceGroupID String 节点组 ID
instanceGroupName String 节点组名称
clusterID String 集群ID
clusterRole String 节点在集群中的角色,目前节点组仅支持nod. 默认值为 node
shrinkPolicy String 节点组收缩规则. 可选 [ Priority, Priority ].
updatePolicy String 节点组更新规则. 可选 [ Rolling, Concurrency].
cleanPolicy String 节点清理规则. 可选 [ Remain, Delete ].
instanceTemplate InstanceTemplate 节点配置
replicas Integer 节点副本数
clusterAutoscalerSpec ClusterAutoscalerSpec 集群的自动伸缩配置

InstanceTemplate

此结构等同于InstanceSpec,参见InstanceSpec

ClusterAutoscalerSpec

参数名称 类型 描述
enabled Boolean 是否启用Autoscaler
minReplicas Integer 最小副本数. 取值范围是自然数集.
maxReplicas Integer 最大副本数. 取值范围是自然数集, 需大于minReplicas.
scalingGroupPriority Integer 伸缩组优先级. 取值范围是自然数集.

InstanceGroupStatus

参数名称 类型 描述
readyReplicas Integer 节点组中处于 Ready 状态的节点数
pause Pause 节点组的暂停状态

Pause

参数名称 类型 描述
paused Boolean 节点组是否处于暂停状态
reason String 节点组处于暂停状态的原因

ListInstanceGroupPage

参数名称 类型 描述
pageNo Integer 页码
pageSize Integer 单页结果数
totalCount Integer 节点组总数
list List<InstanceGroup> 节点组列表

Autoscaler

参数名称 类型 描述
clusterID String 集群 ID
clusterName String 集群名称
caConfig ClusterAutoscalerConfig 节点组列表

ClusterAutoscalerConfig

参数名称 类型 描述
expander String 自动扩缩容选组的策略. 可选 [ random, most-pods, least-waste, priority ], 默认值为 random.
instanceGroups List<ClusterAutoscalerInstanceGroup> 节点组的 Autoscaler 配置. 用户无需输入此项内容.
kubeVersion String K8S 版本. 为空时后台会自动查询集群K8S版本号.
maxEmptyBulkDelete Integer 最大并发缩容数
replicaCount Integer 预期副本数量
scaleDownDelayAfterAdd Integer 扩容后缩容启动时延, 单位为分钟
scaleDownEnabled Boolean 是否启动缩容. 默认值为false
scaleDownGPUUtilizationThreshold Integer GPU缩容阈值百分比, 取值范围(0, 100).
scaleDownUnneededTime Integer 缩容触发时延,单位为分钟.
scaleDownUtilizationThreshold Integer 缩容阈值百分比, 取值范围(0, 100).
skipNodesWithLocalStorage Boolean 是否跳过使用本地存储的节点, 默认值为 true.
skipNodesWithSystemPods Boolean 是否跳过有部署系统 Pod 的节点, 默认值为 true.

ClusterAutoscalerInstanceGroup

参数名称 类型 描述
instanceGroupID String 节点组 ID
minReplicas String 最小副本数
maxReplicas String 最大副本数
priority String 优先级

ContainerCIDRConflict

参数名称 类型 描述
conflictCluster ConflictCluster 与容器网段冲突的VPC内集群,当且仅当 NetworkConflictType 为 ContainerCIDRAndExistedClusterContainerCIDRConflict 不为 nil
conflictNodeCIDR ConflictNodeCIDR 与容器网段冲突的节点网段,当且仅当 NetworkConflictType 为 ContainerCIDRAndNodeCIDRConflict 不为 nil
conflictType String 网络冲突类型,可选 [ ContainerCIDRAndNodeCIDR, ContainerCIDRAndExistedClusterContainerCIDR, ContainerCIDRAndVPCRoute, ClusterIPCIDRAndNodeCIDR, ClusterIPCIDRAndContainerCIDR ]
conflictVPCRoute ConflictVPCRoute 与容器网段冲突的VPC路由,当且仅当 NetworkConflictType 为 ContainerCIDRAndVPCRouteConflict 不为 nil

ClusterIPCIDRConflict

参数名称 类型 描述
conflictContainerCIDR ConflictContainerCIDR 容器网段冲突信息
conflictNodeCIDR ConflictNodeCIDR 节点网段冲突信息
conflictType String 网络冲突类型,可选 [ ContainerCIDRAndNodeCIDR, ContainerCIDRAndExistedClusterContainerCIDR, ContainerCIDRAndVPCRoute, ClusterIPCIDRAndNodeCIDR, ClusterIPCIDRAndContainerCIDR ]

ConflictCluster

参数名称 类型 描述
clusterID String 集群ID
containerCIDR String 冲突的容器网段

ConflictContainerCIDR

参数名称 类型 描述
containerCIDR String 冲突的容器网段

ConflictNodeCIDR

参数名称 类型 描述
nodeCIDR String 冲突的节点网段

ConflictVPCRoute

参数名称 类型 描述
routeRule RouteRule 冲突的 VPC 路由

RouteRule

参数名称 类型 描述
routeRuleId String 路由规则 ID
routeTableId String 路由表 ID
sourceAddress String 源地址
destinationAddress String 目的地址
nexthopId String 下一跳 ID
nexthopType String 下一跳类型
description String 描述

ListTaskPage

参数名称 类型 描述
pageNo Integer 页码
pageSize Integer 单页结果数
totalCount Integer 任务总数
items List<Task> 任务列表

Task

参数名称 类型 描述
id String 任务 ID
type String 任务类型
description String 任务描述
startTime String 任务开始时间
finishTime String 任务结束时间
phase String 任务所处阶段, 可能取值[Pending, Processing, Done, Aborted, Collecting]
processes List<TaskProcess> 任务进展列表
errMessage String 任务错误信息

TaskProcess

参数名称 类型 描述
name String 任务进展名称
phase String 任务进展所处阶段, 可能取值[Pending, Processing, Done, Aborted]
startTime String 任务进展开始时间
finishTime String 任务进展结束时间
metrics Map<String, String> 任务进展采集项,根据不同任务有不同的采集项
subProcesses List<TaskProcess> 任务进展的子进展列表
errMessage String 错误信息

Step

参数名称 类型 描述
stepName String 步骤名称
stepStatus String 步骤状态,可选 [ todo, doing, paused, done, failed]
ready Boolean 是否准备就绪
startTime String 步骤开始时间
finishedTime String 步骤结束时间
costSeconds integer 步骤花费时间
retryCount integer 重试次数
errorInfo ReconcileResponse 失败详情

ReconcileResponse

参数名称 类型 描述
code string 响应码
message String 响应信息
traceID String 请求 ID, 问题定位提供该 ID
suggestion integer 建议信息

AddOnInfo

参数名称 类型 描述
meta Meta 组件基础信息
instance AddOnInstance 组件安装信息。如果组件未安装,该字段为空值。
multiInstances List<AddOnInstance> 如果组件允许多实例部署,则为该组件全部部署实例。通常不会使用到该字段。

Meta

参数名称 类型 描述
name String 组件名称
type String 组件类型。包括CloudNativeAI、Networking、HybridSchedule、Image、Storage、Observability
latestVersion String 组件的最新版本
shortIntroduction String 组件简介
defaultParams String 组件默认部署参数
installInfo InstallInfo 组件是否可以安装

AddOnInstance

参数名称 类型 描述
name String 组件名称
installedVersion String 已安装组件的版本
params String 组件的部署参数
status AddonInstanceStatus 组件状态
uninstallInfo UninstallInfo 组件是否允许卸载
upgradeInfo UpgradeInfo 组件是否允许升级
updateInfo UpdateInfo 组件是否允许更新部署参数

AddonInstanceStatus

参数名称 类型 描述
phase String 组件当前的状态
code String 组件状态异常时,其错误码内容
message String 组件状态异常时,其错误详情
traceID String 组件状态异常时,其故障ID

InstallInfo

参数名称 类型 描述
allowInstall String 组件是否允许安装
message String 如果不允许安装,该字段为原因

UninstallInfo

参数名称 类型 描述
allowUninstall String 组件是否允许卸载
message String 如果不允许卸载,该字段为原因

UpgradeInfo

参数名称 类型 描述
allowUpgrade String 组件是否允许升级
nextVersion String 如果允许升级,其目标升级版本
message String 如果不允许升级,该字段为原因

ResourceChargingOption

参数名称 类型 描述
ChargingType String 后付费或预付费
PurchaseTime int 预付费才生效:单位月,12 = 12 月
PurchaseTimeUnit String 预付费时间单位
AutoRenew bool 是否自动续费
AutoRenewTime String 自动续费时长,12 = 12 个月
AutoRenewTimeUnit String 续费单位:月

PluginHelmConfig

参数名称 类型 描述
PluginType String 插件类型(插件名称),非必要
PluginName String 插件别名,非必要
ChartVersion String 使用的Chart版本,非必要
ChartName string 插件在云端的ChartName,非必要
Namespaces String 插件部署到哪个命名空间,非必要
Description String 描述,非必要
Values String 取决于插件,系统插件传空值即可

MachineSpecStatus

参数名称 类型 描述
machineSpec String 规格套餐
status String 套餐状态,Adapted(已适配), Unadapted(暂未适配), NotSupported(不支持)

ExistedInstanceInCluster

参数名称 类型 描述
existedInstanceID String bcc 实例 id

上一篇
Instance相关接口
下一篇
Autoscaler相关接口