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, subnetid = nil, dataplanev2 = nil) ⇒ ClusterNetworkSettings

Returns a new instance of ClusterNetworkSettings.



1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
# File 'lib/v20180525/models.rb', line 1493

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, subnetid=nil, dataplanev2=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
  @SubnetId = subnetid
  @DataPlaneV2 = dataplanev2
end

Instance Attribute Details

#CiliumModeObject

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

  • clusterIP

  • 容器网络插件为CiliumOverlay。

  • 支持CDC的托管集群,且网络插件为VPC-CNI。

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配置

  • SubnetId:

    控制面子网信息,仅在以下场景返回。

  • DataPlaneV2:

    是否启用了 DataPlaneV2(cilium替代kube-proxy)



1491
1492
1493
# File 'lib/v20180525/models.rb', line 1491

def CiliumMode
  @CiliumMode
end

#ClusterCIDRObject

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

  • clusterIP

  • 容器网络插件为CiliumOverlay。

  • 支持CDC的托管集群,且网络插件为VPC-CNI。

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配置

  • SubnetId:

    控制面子网信息,仅在以下场景返回。

  • DataPlaneV2:

    是否启用了 DataPlaneV2(cilium替代kube-proxy)



1491
1492
1493
# File 'lib/v20180525/models.rb', line 1491

def ClusterCIDR
  @ClusterCIDR
end

#CniObject

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

  • clusterIP

  • 容器网络插件为CiliumOverlay。

  • 支持CDC的托管集群,且网络插件为VPC-CNI。

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配置

  • SubnetId:

    控制面子网信息,仅在以下场景返回。

  • DataPlaneV2:

    是否启用了 DataPlaneV2(cilium替代kube-proxy)



1491
1492
1493
# File 'lib/v20180525/models.rb', line 1491

def Cni
  @Cni
end

#DataPlaneV2Object

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

  • clusterIP

  • 容器网络插件为CiliumOverlay。

  • 支持CDC的托管集群,且网络插件为VPC-CNI。

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配置

  • SubnetId:

    控制面子网信息,仅在以下场景返回。

  • DataPlaneV2:

    是否启用了 DataPlaneV2(cilium替代kube-proxy)



1491
1492
1493
# File 'lib/v20180525/models.rb', line 1491

def DataPlaneV2
  @DataPlaneV2
end

#IgnoreClusterCIDRConflictObject

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

  • clusterIP

  • 容器网络插件为CiliumOverlay。

  • 支持CDC的托管集群,且网络插件为VPC-CNI。

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配置

  • SubnetId:

    控制面子网信息,仅在以下场景返回。

  • DataPlaneV2:

    是否启用了 DataPlaneV2(cilium替代kube-proxy)



1491
1492
1493
# File 'lib/v20180525/models.rb', line 1491

def IgnoreClusterCIDRConflict
  @IgnoreClusterCIDRConflict
end

#IgnoreServiceCIDRConflictObject

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

  • clusterIP

  • 容器网络插件为CiliumOverlay。

  • 支持CDC的托管集群,且网络插件为VPC-CNI。

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配置

  • SubnetId:

    控制面子网信息,仅在以下场景返回。

  • DataPlaneV2:

    是否启用了 DataPlaneV2(cilium替代kube-proxy)



1491
1492
1493
# File 'lib/v20180525/models.rb', line 1491

def IgnoreServiceCIDRConflict
  @IgnoreServiceCIDRConflict
end

#Ipv6ServiceCIDRObject

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

  • clusterIP

  • 容器网络插件为CiliumOverlay。

  • 支持CDC的托管集群,且网络插件为VPC-CNI。

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配置

  • SubnetId:

    控制面子网信息,仅在以下场景返回。

  • DataPlaneV2:

    是否启用了 DataPlaneV2(cilium替代kube-proxy)



1491
1492
1493
# File 'lib/v20180525/models.rb', line 1491

def Ipv6ServiceCIDR
  @Ipv6ServiceCIDR
end

#IpvsObject

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

  • clusterIP

  • 容器网络插件为CiliumOverlay。

  • 支持CDC的托管集群,且网络插件为VPC-CNI。

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配置

  • SubnetId:

    控制面子网信息,仅在以下场景返回。

  • DataPlaneV2:

    是否启用了 DataPlaneV2(cilium替代kube-proxy)



1491
1492
1493
# File 'lib/v20180525/models.rb', line 1491

def Ipvs
  @Ipvs
end

#IsDualStackObject

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

  • clusterIP

  • 容器网络插件为CiliumOverlay。

  • 支持CDC的托管集群,且网络插件为VPC-CNI。

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配置

  • SubnetId:

    控制面子网信息,仅在以下场景返回。

  • DataPlaneV2:

    是否启用了 DataPlaneV2(cilium替代kube-proxy)



1491
1492
1493
# File 'lib/v20180525/models.rb', line 1491

def IsDualStack
  @IsDualStack
end

#KubeProxyModeObject

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

  • clusterIP

  • 容器网络插件为CiliumOverlay。

  • 支持CDC的托管集群,且网络插件为VPC-CNI。

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配置

  • SubnetId:

    控制面子网信息,仅在以下场景返回。

  • DataPlaneV2:

    是否启用了 DataPlaneV2(cilium替代kube-proxy)



1491
1492
1493
# File 'lib/v20180525/models.rb', line 1491

def KubeProxyMode
  @KubeProxyMode
end

#MaxClusterServiceNumObject

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

  • clusterIP

  • 容器网络插件为CiliumOverlay。

  • 支持CDC的托管集群,且网络插件为VPC-CNI。

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配置

  • SubnetId:

    控制面子网信息,仅在以下场景返回。

  • DataPlaneV2:

    是否启用了 DataPlaneV2(cilium替代kube-proxy)



1491
1492
1493
# File 'lib/v20180525/models.rb', line 1491

def MaxClusterServiceNum
  @MaxClusterServiceNum
end

#MaxNodePodNumObject

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

  • clusterIP

  • 容器网络插件为CiliumOverlay。

  • 支持CDC的托管集群,且网络插件为VPC-CNI。

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配置

  • SubnetId:

    控制面子网信息,仅在以下场景返回。

  • DataPlaneV2:

    是否启用了 DataPlaneV2(cilium替代kube-proxy)



1491
1492
1493
# File 'lib/v20180525/models.rb', line 1491

def MaxNodePodNum
  @MaxNodePodNum
end

#ServiceCIDRObject

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

  • clusterIP

  • 容器网络插件为CiliumOverlay。

  • 支持CDC的托管集群,且网络插件为VPC-CNI。

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配置

  • SubnetId:

    控制面子网信息,仅在以下场景返回。

  • DataPlaneV2:

    是否启用了 DataPlaneV2(cilium替代kube-proxy)



1491
1492
1493
# File 'lib/v20180525/models.rb', line 1491

def ServiceCIDR
  @ServiceCIDR
end

#SubnetIdObject

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

  • clusterIP

  • 容器网络插件为CiliumOverlay。

  • 支持CDC的托管集群,且网络插件为VPC-CNI。

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配置

  • SubnetId:

    控制面子网信息,仅在以下场景返回。

  • DataPlaneV2:

    是否启用了 DataPlaneV2(cilium替代kube-proxy)



1491
1492
1493
# File 'lib/v20180525/models.rb', line 1491

def SubnetId
  @SubnetId
end

#SubnetsObject

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

  • clusterIP

  • 容器网络插件为CiliumOverlay。

  • 支持CDC的托管集群,且网络插件为VPC-CNI。

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配置

  • SubnetId:

    控制面子网信息,仅在以下场景返回。

  • DataPlaneV2:

    是否启用了 DataPlaneV2(cilium替代kube-proxy)



1491
1492
1493
# File 'lib/v20180525/models.rb', line 1491

def Subnets
  @Subnets
end

#VpcIdObject

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

  • clusterIP

  • 容器网络插件为CiliumOverlay。

  • 支持CDC的托管集群,且网络插件为VPC-CNI。

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配置

  • SubnetId:

    控制面子网信息,仅在以下场景返回。

  • DataPlaneV2:

    是否启用了 DataPlaneV2(cilium替代kube-proxy)



1491
1492
1493
# File 'lib/v20180525/models.rb', line 1491

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
# File 'lib/v20180525/models.rb', line 1512

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']
  @SubnetId = params['SubnetId']
  @DataPlaneV2 = params['DataPlaneV2']
end