Class: TencentCloud::Tke::V20180525::ClusterNetworkSettings

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180525/models.rb

Overview

集群网络相关的参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clustercidr = nil, ignoreclustercidrconflict = nil, maxnodepodnum = nil, maxclusterservicenum = nil, ipvs = nil, vpcid = nil, cni = nil, kubeproxymode = nil, servicecidr = nil, subnets = nil, ignoreservicecidrconflict = nil, isdualstack = nil, ipv6servicecidr = nil, ciliummode = nil) ⇒ ClusterNetworkSettings

Returns a new instance of ClusterNetworkSettings.



1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
# File 'lib/v20180525/models.rb', line 1500

def initialize(clustercidr=nil, ignoreclustercidrconflict=nil, maxnodepodnum=nil, maxclusterservicenum=nil, ipvs=nil, vpcid=nil, cni=nil, kubeproxymode=nil, servicecidr=nil, subnets=nil, ignoreservicecidrconflict=nil, isdualstack=nil, ipv6servicecidr=nil, ciliummode=nil)
  @ClusterCIDR = clustercidr
  @IgnoreClusterCIDRConflict = ignoreclustercidrconflict
  @MaxNodePodNum = maxnodepodnum
  @MaxClusterServiceNum = maxclusterservicenum
  @Ipvs = ipvs
  @VpcId = vpcid
  @Cni = cni
  @KubeProxyMode = kubeproxymode
  @ServiceCIDR = servicecidr
  @Subnets = subnets
  @IgnoreServiceCIDRConflict = ignoreservicecidrconflict
  @IsDualStack = isdualstack
  @Ipv6ServiceCIDR = ipv6servicecidr
  @CiliumMode = ciliummode
end

Instance Attribute Details

#CiliumModeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

  • clusterIP

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • IgnoreClusterCIDRConflict:

    是否忽略 ClusterCIDR 冲突错误, 默认不忽略

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量(默认为256)

  • MaxClusterServiceNum:

    集群最大的service数量(默认为256)

  • Ipvs:

    是否启用IPVS(默认不开启)

  • VpcId:

    集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)

  • Cni:

    网络插件是否启用CNI(默认开启)

  • KubeProxyMode:

    service的网络模式,当前参数只适用于ipvs+bpf模式

  • ServiceCIDR:

    用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • Subnets:

    集群关联的容器子网

  • IgnoreServiceCIDRConflict:

    是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略

  • IsDualStack:

    集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。

  • Ipv6ServiceCIDR:

    用于分配service的IP range,由系统自动分配

  • CiliumMode:

    集群Cilium Mode配置



1498
1499
1500
# File 'lib/v20180525/models.rb', line 1498

def CiliumMode
  @CiliumMode
end

#ClusterCIDRObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

  • clusterIP

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • IgnoreClusterCIDRConflict:

    是否忽略 ClusterCIDR 冲突错误, 默认不忽略

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量(默认为256)

  • MaxClusterServiceNum:

    集群最大的service数量(默认为256)

  • Ipvs:

    是否启用IPVS(默认不开启)

  • VpcId:

    集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)

  • Cni:

    网络插件是否启用CNI(默认开启)

  • KubeProxyMode:

    service的网络模式,当前参数只适用于ipvs+bpf模式

  • ServiceCIDR:

    用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • Subnets:

    集群关联的容器子网

  • IgnoreServiceCIDRConflict:

    是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略

  • IsDualStack:

    集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。

  • Ipv6ServiceCIDR:

    用于分配service的IP range,由系统自动分配

  • CiliumMode:

    集群Cilium Mode配置



1498
1499
1500
# File 'lib/v20180525/models.rb', line 1498

def ClusterCIDR
  @ClusterCIDR
end

#CniObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

  • clusterIP

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • IgnoreClusterCIDRConflict:

    是否忽略 ClusterCIDR 冲突错误, 默认不忽略

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量(默认为256)

  • MaxClusterServiceNum:

    集群最大的service数量(默认为256)

  • Ipvs:

    是否启用IPVS(默认不开启)

  • VpcId:

    集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)

  • Cni:

    网络插件是否启用CNI(默认开启)

  • KubeProxyMode:

    service的网络模式,当前参数只适用于ipvs+bpf模式

  • ServiceCIDR:

    用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • Subnets:

    集群关联的容器子网

  • IgnoreServiceCIDRConflict:

    是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略

  • IsDualStack:

    集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。

  • Ipv6ServiceCIDR:

    用于分配service的IP range,由系统自动分配

  • CiliumMode:

    集群Cilium Mode配置



1498
1499
1500
# File 'lib/v20180525/models.rb', line 1498

def Cni
  @Cni
end

#IgnoreClusterCIDRConflictObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

  • clusterIP

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • IgnoreClusterCIDRConflict:

    是否忽略 ClusterCIDR 冲突错误, 默认不忽略

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量(默认为256)

  • MaxClusterServiceNum:

    集群最大的service数量(默认为256)

  • Ipvs:

    是否启用IPVS(默认不开启)

  • VpcId:

    集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)

  • Cni:

    网络插件是否启用CNI(默认开启)

  • KubeProxyMode:

    service的网络模式,当前参数只适用于ipvs+bpf模式

  • ServiceCIDR:

    用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • Subnets:

    集群关联的容器子网

  • IgnoreServiceCIDRConflict:

    是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略

  • IsDualStack:

    集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。

  • Ipv6ServiceCIDR:

    用于分配service的IP range,由系统自动分配

  • CiliumMode:

    集群Cilium Mode配置



1498
1499
1500
# File 'lib/v20180525/models.rb', line 1498

def IgnoreClusterCIDRConflict
  @IgnoreClusterCIDRConflict
end

#IgnoreServiceCIDRConflictObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

  • clusterIP

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • IgnoreClusterCIDRConflict:

    是否忽略 ClusterCIDR 冲突错误, 默认不忽略

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量(默认为256)

  • MaxClusterServiceNum:

    集群最大的service数量(默认为256)

  • Ipvs:

    是否启用IPVS(默认不开启)

  • VpcId:

    集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)

  • Cni:

    网络插件是否启用CNI(默认开启)

  • KubeProxyMode:

    service的网络模式,当前参数只适用于ipvs+bpf模式

  • ServiceCIDR:

    用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • Subnets:

    集群关联的容器子网

  • IgnoreServiceCIDRConflict:

    是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略

  • IsDualStack:

    集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。

  • Ipv6ServiceCIDR:

    用于分配service的IP range,由系统自动分配

  • CiliumMode:

    集群Cilium Mode配置



1498
1499
1500
# File 'lib/v20180525/models.rb', line 1498

def IgnoreServiceCIDRConflict
  @IgnoreServiceCIDRConflict
end

#Ipv6ServiceCIDRObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

  • clusterIP

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • IgnoreClusterCIDRConflict:

    是否忽略 ClusterCIDR 冲突错误, 默认不忽略

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量(默认为256)

  • MaxClusterServiceNum:

    集群最大的service数量(默认为256)

  • Ipvs:

    是否启用IPVS(默认不开启)

  • VpcId:

    集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)

  • Cni:

    网络插件是否启用CNI(默认开启)

  • KubeProxyMode:

    service的网络模式,当前参数只适用于ipvs+bpf模式

  • ServiceCIDR:

    用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • Subnets:

    集群关联的容器子网

  • IgnoreServiceCIDRConflict:

    是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略

  • IsDualStack:

    集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。

  • Ipv6ServiceCIDR:

    用于分配service的IP range,由系统自动分配

  • CiliumMode:

    集群Cilium Mode配置



1498
1499
1500
# File 'lib/v20180525/models.rb', line 1498

def Ipv6ServiceCIDR
  @Ipv6ServiceCIDR
end

#IpvsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

  • clusterIP

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • IgnoreClusterCIDRConflict:

    是否忽略 ClusterCIDR 冲突错误, 默认不忽略

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量(默认为256)

  • MaxClusterServiceNum:

    集群最大的service数量(默认为256)

  • Ipvs:

    是否启用IPVS(默认不开启)

  • VpcId:

    集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)

  • Cni:

    网络插件是否启用CNI(默认开启)

  • KubeProxyMode:

    service的网络模式,当前参数只适用于ipvs+bpf模式

  • ServiceCIDR:

    用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • Subnets:

    集群关联的容器子网

  • IgnoreServiceCIDRConflict:

    是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略

  • IsDualStack:

    集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。

  • Ipv6ServiceCIDR:

    用于分配service的IP range,由系统自动分配

  • CiliumMode:

    集群Cilium Mode配置



1498
1499
1500
# File 'lib/v20180525/models.rb', line 1498

def Ipvs
  @Ipvs
end

#IsDualStackObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

  • clusterIP

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • IgnoreClusterCIDRConflict:

    是否忽略 ClusterCIDR 冲突错误, 默认不忽略

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量(默认为256)

  • MaxClusterServiceNum:

    集群最大的service数量(默认为256)

  • Ipvs:

    是否启用IPVS(默认不开启)

  • VpcId:

    集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)

  • Cni:

    网络插件是否启用CNI(默认开启)

  • KubeProxyMode:

    service的网络模式,当前参数只适用于ipvs+bpf模式

  • ServiceCIDR:

    用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • Subnets:

    集群关联的容器子网

  • IgnoreServiceCIDRConflict:

    是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略

  • IsDualStack:

    集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。

  • Ipv6ServiceCIDR:

    用于分配service的IP range,由系统自动分配

  • CiliumMode:

    集群Cilium Mode配置



1498
1499
1500
# File 'lib/v20180525/models.rb', line 1498

def IsDualStack
  @IsDualStack
end

#KubeProxyModeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

  • clusterIP

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • IgnoreClusterCIDRConflict:

    是否忽略 ClusterCIDR 冲突错误, 默认不忽略

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量(默认为256)

  • MaxClusterServiceNum:

    集群最大的service数量(默认为256)

  • Ipvs:

    是否启用IPVS(默认不开启)

  • VpcId:

    集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)

  • Cni:

    网络插件是否启用CNI(默认开启)

  • KubeProxyMode:

    service的网络模式,当前参数只适用于ipvs+bpf模式

  • ServiceCIDR:

    用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • Subnets:

    集群关联的容器子网

  • IgnoreServiceCIDRConflict:

    是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略

  • IsDualStack:

    集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。

  • Ipv6ServiceCIDR:

    用于分配service的IP range,由系统自动分配

  • CiliumMode:

    集群Cilium Mode配置



1498
1499
1500
# File 'lib/v20180525/models.rb', line 1498

def KubeProxyMode
  @KubeProxyMode
end

#MaxClusterServiceNumObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

  • clusterIP

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • IgnoreClusterCIDRConflict:

    是否忽略 ClusterCIDR 冲突错误, 默认不忽略

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量(默认为256)

  • MaxClusterServiceNum:

    集群最大的service数量(默认为256)

  • Ipvs:

    是否启用IPVS(默认不开启)

  • VpcId:

    集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)

  • Cni:

    网络插件是否启用CNI(默认开启)

  • KubeProxyMode:

    service的网络模式,当前参数只适用于ipvs+bpf模式

  • ServiceCIDR:

    用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • Subnets:

    集群关联的容器子网

  • IgnoreServiceCIDRConflict:

    是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略

  • IsDualStack:

    集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。

  • Ipv6ServiceCIDR:

    用于分配service的IP range,由系统自动分配

  • CiliumMode:

    集群Cilium Mode配置



1498
1499
1500
# File 'lib/v20180525/models.rb', line 1498

def MaxClusterServiceNum
  @MaxClusterServiceNum
end

#MaxNodePodNumObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

  • clusterIP

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • IgnoreClusterCIDRConflict:

    是否忽略 ClusterCIDR 冲突错误, 默认不忽略

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量(默认为256)

  • MaxClusterServiceNum:

    集群最大的service数量(默认为256)

  • Ipvs:

    是否启用IPVS(默认不开启)

  • VpcId:

    集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)

  • Cni:

    网络插件是否启用CNI(默认开启)

  • KubeProxyMode:

    service的网络模式,当前参数只适用于ipvs+bpf模式

  • ServiceCIDR:

    用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • Subnets:

    集群关联的容器子网

  • IgnoreServiceCIDRConflict:

    是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略

  • IsDualStack:

    集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。

  • Ipv6ServiceCIDR:

    用于分配service的IP range,由系统自动分配

  • CiliumMode:

    集群Cilium Mode配置



1498
1499
1500
# File 'lib/v20180525/models.rb', line 1498

def MaxNodePodNum
  @MaxNodePodNum
end

#ServiceCIDRObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

  • clusterIP

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • IgnoreClusterCIDRConflict:

    是否忽略 ClusterCIDR 冲突错误, 默认不忽略

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量(默认为256)

  • MaxClusterServiceNum:

    集群最大的service数量(默认为256)

  • Ipvs:

    是否启用IPVS(默认不开启)

  • VpcId:

    集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)

  • Cni:

    网络插件是否启用CNI(默认开启)

  • KubeProxyMode:

    service的网络模式,当前参数只适用于ipvs+bpf模式

  • ServiceCIDR:

    用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • Subnets:

    集群关联的容器子网

  • IgnoreServiceCIDRConflict:

    是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略

  • IsDualStack:

    集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。

  • Ipv6ServiceCIDR:

    用于分配service的IP range,由系统自动分配

  • CiliumMode:

    集群Cilium Mode配置



1498
1499
1500
# File 'lib/v20180525/models.rb', line 1498

def ServiceCIDR
  @ServiceCIDR
end

#SubnetsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

  • clusterIP

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • IgnoreClusterCIDRConflict:

    是否忽略 ClusterCIDR 冲突错误, 默认不忽略

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量(默认为256)

  • MaxClusterServiceNum:

    集群最大的service数量(默认为256)

  • Ipvs:

    是否启用IPVS(默认不开启)

  • VpcId:

    集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)

  • Cni:

    网络插件是否启用CNI(默认开启)

  • KubeProxyMode:

    service的网络模式,当前参数只适用于ipvs+bpf模式

  • ServiceCIDR:

    用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • Subnets:

    集群关联的容器子网

  • IgnoreServiceCIDRConflict:

    是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略

  • IsDualStack:

    集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。

  • Ipv6ServiceCIDR:

    用于分配service的IP range,由系统自动分配

  • CiliumMode:

    集群Cilium Mode配置



1498
1499
1500
# File 'lib/v20180525/models.rb', line 1498

def Subnets
  @Subnets
end

#VpcIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

  • clusterIP

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • IgnoreClusterCIDRConflict:

    是否忽略 ClusterCIDR 冲突错误, 默认不忽略

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量(默认为256)

  • MaxClusterServiceNum:

    集群最大的service数量(默认为256)

  • Ipvs:

    是否启用IPVS(默认不开启)

  • VpcId:

    集群的VPCID(如果创建空集群,为必传值,否则自动设置为和集群的节点保持一致)

  • Cni:

    网络插件是否启用CNI(默认开启)

  • KubeProxyMode:

    service的网络模式,当前参数只适用于ipvs+bpf模式

  • ServiceCIDR:

    用于分配service的IP range,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突

  • Subnets:

    集群关联的容器子网

  • IgnoreServiceCIDRConflict:

    是否忽略 ServiceCIDR 冲突错误, 仅在 VPC-CNI 模式生效,默认不忽略

  • IsDualStack:

    集群VPC-CNI模式是否为非双栈集群,默认false,非双栈。

  • Ipv6ServiceCIDR:

    用于分配service的IP range,由系统自动分配

  • CiliumMode:

    集群Cilium Mode配置



1498
1499
1500
# File 'lib/v20180525/models.rb', line 1498

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
# File 'lib/v20180525/models.rb', line 1517

def deserialize(params)
  @ClusterCIDR = params['ClusterCIDR']
  @IgnoreClusterCIDRConflict = params['IgnoreClusterCIDRConflict']
  @MaxNodePodNum = params['MaxNodePodNum']
  @MaxClusterServiceNum = params['MaxClusterServiceNum']
  @Ipvs = params['Ipvs']
  @VpcId = params['VpcId']
  @Cni = params['Cni']
  @KubeProxyMode = params['KubeProxyMode']
  @ServiceCIDR = params['ServiceCIDR']
  @Subnets = params['Subnets']
  @IgnoreServiceCIDRConflict = params['IgnoreServiceCIDRConflict']
  @IsDualStack = params['IsDualStack']
  @Ipv6ServiceCIDR = params['Ipv6ServiceCIDR']
  @CiliumMode = params['CiliumMode']
end