@@ -189,6 +189,31 @@ def create_uk8s_cluster_v2(
189
189
190
190
**Request Model**
191
191
192
+ **CreateUK8SClusterV2ParamKubeProxy**
193
+ - **Mode** (str) - 集群kube-proxy模式。支持iptables和ipvs,默认为iptables。
194
+
195
+
196
+ **CreateUK8SClusterV2ParamMaster**
197
+ - **Zone** (str) - Master节点所属可用区,需要设置 Master.0.Zone、 Master.1.Zone、Master.2.Zone 三个 Master 节点的可用区。 三个节点可部署在不同可用区。参见 `可用区列表 <https://docs.ucloud.cn/api/summary/regionlist.html>`_
198
+
199
+
200
+ **CreateUK8SClusterV2ParamNodes**
201
+ - **BootDiskType** (str) - 一组Node节点的系统盘类型,请参考 `磁盘类型 <https://docs.ucloud.cn/api/uhost-api/disk_type>`_ 。默认为SSD云盘
202
+ - **CPU** (int) - 一组Node节点的虚拟CPU核数。单位:核,范围:[2, 64],可选范围参考控制台。
203
+ - **Count** (int) - 一组Node节点的数量,范围:[1,10]。
204
+ - **DataDiskSize** (int) - 数据磁盘大小,单位GB。默认0。范围 :[20, 1000]
205
+ - **DataDiskType** (str) - 一组Node节点的数据盘类型,请参考 `磁盘类型 <https://docs.ucloud.cn/api/uhost-api/disk_type>`_ 。默认为SSD云盘
206
+ - **GPU** (int) - 一组Node节点的GPU卡核心数,仅GPU机型支持此字段。
207
+ - **GpuType** (str) - 一组Node节点的GPU类型,枚举值["K80", "P40", "V100"],最新值参考Console。
208
+ - **IsolationGroup** (str) - 一组Node节点的隔离组Id,归属于同一隔离组的虚拟机节点将落在不同的物理机上,单个隔离组最多只能容纳8个节点。参见DescribeIsolationGroup。
209
+ - **Labels** (str) - Node节点标签,形式为key=value,多组Labels用”,“隔开,最多支持五组。
210
+ - **MachineType** (str) - 一组Nodes节点云主机机型,如["N", "C", "O", "OS"],具体请参照云主机机型。
211
+ - **MaxPods** (int) - Node节点上可运行最大节点数,默认为110。
212
+ - **Mem** (int) - 一组Node节点的内存大小。单位:MB,范围 :[4096, 262144],取值为1024的倍数,可选范围参考控制台。
213
+ - **MinmalCpuPlatform** (str) - Node节点的最低cpu平台,不选则随机。枚举值["Intel/Auto", "Intel/IvyBridge", "Intel/Haswell", "Intel/Broadwell", "Intel/Skylake", "Intel/Cascadelake"。
214
+ - **Zone** (str) - 一组Nodes节点所属可用区,可创建多组Nodes节点,如一组是CPU Nodes节点,另一组是GPU Nodes节点。参见 `可用区列表 <https://docs.ucloud.cn/api/summary/regionlist.html>`_
215
+
216
+
192
217
"""
193
218
# build request
194
219
d = {
@@ -280,12 +305,12 @@ def describe_uk8s_image(
280
305
**Response Model**
281
306
282
307
**ImageInfo**
283
-
284
308
- **ImageId** (str) - 镜像 Id
285
309
- **ImageName** (str) - 镜像名称
286
310
- **NotSupportGPU** (bool) - 该镜像是否支持GPU机型,枚举值[true:不支持,false:支持]。
287
311
- **ZoneId** (int) - 可用区 Id
288
312
313
+
289
314
"""
290
315
# build request
291
316
d = {
@@ -305,8 +330,8 @@ def list_uk8s_cluster_node_v2(
305
330
306
331
**Request**
307
332
308
- - **ProjectId** (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 `GetProjectList接口 <https://docs.ucloud.cn/api/summary/get_project_list.html >`_
309
- - **Region** (str) - (Config) 地域。 参见 `地域和可用区列表 <https://docs.ucloud.cn/api/summary/regionlist.html >`_
333
+ - **ProjectId** (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 `GetProjectList接口 <https://docs.ucloud.cn/api/summary/get_project_list>`_
334
+ - **Region** (str) - (Config) 地域。 参见 `地域和可用区列表 <https://docs.ucloud.cn/api/summary/regionlist>`_
310
335
- **ClusterId** (str) - (Required) UK8S集群ID
311
336
312
337
**Response**
@@ -316,23 +341,7 @@ def list_uk8s_cluster_node_v2(
316
341
317
342
**Response Model**
318
343
319
- **UHostIPSet**
320
-
321
- - **Bandwidth** (int) - IP对应的带宽, 单位: Mb (内网IP不显示带宽信息)
322
- - **Default** (str) - 是否默认的弹性网卡的信息。true: 是默认弹性网卡;其他值:不是。
323
- - **IP** (str) - IP地址
324
- - **IPId** (str) - IP资源ID (内网IP无对应的资源ID)
325
- - **Mac** (str) - Mac地址
326
- - **SubnetId** (str) - IP地址对应的子网 ID
327
- - **Type** (str) - 国际: Internation,BGP: Bgp,内网: Private
328
- - **VPCId** (str) - IP地址对应的VPC ID
329
-
330
- **KubeProxy**
331
-
332
- - **Mode** (str) - KubeProxy模式,枚举值为[ipvs,iptables]
333
-
334
344
**NodeInfoV2**
335
-
336
345
- **AsgId** (str) - 节点所属伸缩组ID,非伸缩组创建出来的节点,伸缩组ID为Default。
337
346
- **CPU** (int) - Node节点CPU核数,单位: 个。
338
347
- **CreateTime** (int) - 节点创建时间
@@ -346,13 +355,29 @@ def list_uk8s_cluster_node_v2(
346
355
- **MachineType** (str) - 机型类别,分别对应Uhost的MachineType或PHost的PHostType。
347
356
- **Memory** (int) - 内存大小,单位: MB。
348
357
- **NodeId** (str) - NodeId,Node在UK8S处的唯一标示,如uk8s-reewqe5-sdasadsda
358
+ - **NodeLogInfo** (str) - 加节点时判断是否没有资源,如果返回NORESOURCE则代表没有资源了
349
359
- **NodeRole** (str) - node角色,枚举值为master、node
350
360
- **NodeStatus** (str) - Node的状态
351
361
- **OsName** (str) - Node节点的镜像名称。
352
362
- **OsType** (str) - Node节点的操作系统类别,如Linux或Windows。
353
363
- **Unschedulable** (bool) - 是否允许Pod调度到该节点,枚举值为true或false。
354
364
- **Zone** (str) - Node所在可用区
355
365
366
+
367
+ **UHostIPSet**
368
+ - **Bandwidth** (int) - IP对应的带宽, 单位: Mb (内网IP不显示带宽信息)
369
+ - **IP** (str) - IP地址
370
+ - **IPId** (str) - IP资源ID (内网IP无对应的资源ID)
371
+ - **Mac** (str) - Mac地址
372
+ - **SubnetId** (str) - IP地址对应的子网 ID
373
+ - **Type** (str) - 国际: Internation,BGP: Bgp,内网: Private
374
+ - **VPCId** (str) - IP地址对应的VPC ID
375
+
376
+
377
+ **KubeProxy**
378
+ - **Mode** (str) - KubeProxy模式,枚举值为[ipvs,iptables]
379
+
380
+
356
381
"""
357
382
# build request
358
383
d = {
@@ -386,7 +411,6 @@ def list_uk8s_cluster_v2(
386
411
**Response Model**
387
412
388
413
**ClusterSet**
389
-
390
414
- **ApiServer** (str) - 集群apiserver地址
391
415
- **ClusterId** (str) - 集群ID
392
416
- **ClusterName** (str) - 资源名字
@@ -401,6 +425,7 @@ def list_uk8s_cluster_v2(
401
425
- **SubnetId** (str) - 所属子网
402
426
- **VPCId** (str) - 所属VPC
403
427
428
+
404
429
"""
405
430
# build request
406
431
d = {
0 commit comments