Class: TencentCloud::Tke::V20180525::ClusterCIDRSettings

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, servicecidr = nil, enisubnetids = nil, claimexpiredseconds = nil, ignoreservicecidrconflict = nil) ⇒ ClusterCIDRSettings

Returns a new instance of ClusterCIDRSettings.



1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
# File 'lib/v20180525/models.rb', line 1221

def initialize(clustercidr=nil, ignoreclustercidrconflict=nil, maxnodepodnum=nil, maxclusterservicenum=nil, servicecidr=nil, enisubnetids=nil, claimexpiredseconds=nil, ignoreservicecidrconflict=nil)
  @ClusterCIDR = clustercidr
  @IgnoreClusterCIDRConflict = ignoreclustercidrconflict
  @MaxNodePodNum = maxnodepodnum
  @MaxClusterServiceNum = maxclusterservicenum
  @ServiceCIDR = servicecidr
  @EniSubnetIds = enisubnetids
  @ClaimExpiredSeconds = claimexpiredseconds
  @IgnoreServiceCIDRConflict = ignoreservicecidrconflict
end

Instance Attribute Details

#ClaimExpiredSecondsObject

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突。且网段范围必须在内网网段内,例如:10.1.0.0/14, 192.168.0.1/18,172.16.0.0/16。

  • IgnoreClusterCIDRConflict:

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

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量。取值范围16~256。不为2的幂值时会向上取最接近的2的幂值。

  • MaxClusterServiceNum:

    集群最大的service数量。取值范围32~32768,不为2的幂值时会向上取最接近的2的幂值。默认值256

  • ServiceCIDR:

    用于分配集群服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突。且网段范围必须在内网网段内,例如:10.1.0.0/14, 192.168.0.1/18,172.16.0.0/16。

  • EniSubnetIds:

    VPC-CNI网络模式下,弹性网卡的子网Id。

  • ClaimExpiredSeconds:

    VPC-CNI网络模式下,弹性网卡IP的回收时间,取值范围[300,15768000)

  • IgnoreServiceCIDRConflict:

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



1219
1220
1221
# File 'lib/v20180525/models.rb', line 1219

def ClaimExpiredSeconds
  @ClaimExpiredSeconds
end

#ClusterCIDRObject

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突。且网段范围必须在内网网段内,例如:10.1.0.0/14, 192.168.0.1/18,172.16.0.0/16。

  • IgnoreClusterCIDRConflict:

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

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量。取值范围16~256。不为2的幂值时会向上取最接近的2的幂值。

  • MaxClusterServiceNum:

    集群最大的service数量。取值范围32~32768,不为2的幂值时会向上取最接近的2的幂值。默认值256

  • ServiceCIDR:

    用于分配集群服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突。且网段范围必须在内网网段内,例如:10.1.0.0/14, 192.168.0.1/18,172.16.0.0/16。

  • EniSubnetIds:

    VPC-CNI网络模式下,弹性网卡的子网Id。

  • ClaimExpiredSeconds:

    VPC-CNI网络模式下,弹性网卡IP的回收时间,取值范围[300,15768000)

  • IgnoreServiceCIDRConflict:

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



1219
1220
1221
# File 'lib/v20180525/models.rb', line 1219

def ClusterCIDR
  @ClusterCIDR
end

#EniSubnetIdsObject

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突。且网段范围必须在内网网段内,例如:10.1.0.0/14, 192.168.0.1/18,172.16.0.0/16。

  • IgnoreClusterCIDRConflict:

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

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量。取值范围16~256。不为2的幂值时会向上取最接近的2的幂值。

  • MaxClusterServiceNum:

    集群最大的service数量。取值范围32~32768,不为2的幂值时会向上取最接近的2的幂值。默认值256

  • ServiceCIDR:

    用于分配集群服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突。且网段范围必须在内网网段内,例如:10.1.0.0/14, 192.168.0.1/18,172.16.0.0/16。

  • EniSubnetIds:

    VPC-CNI网络模式下,弹性网卡的子网Id。

  • ClaimExpiredSeconds:

    VPC-CNI网络模式下,弹性网卡IP的回收时间,取值范围[300,15768000)

  • IgnoreServiceCIDRConflict:

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



1219
1220
1221
# File 'lib/v20180525/models.rb', line 1219

def EniSubnetIds
  @EniSubnetIds
end

#IgnoreClusterCIDRConflictObject

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突。且网段范围必须在内网网段内,例如:10.1.0.0/14, 192.168.0.1/18,172.16.0.0/16。

  • IgnoreClusterCIDRConflict:

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

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量。取值范围16~256。不为2的幂值时会向上取最接近的2的幂值。

  • MaxClusterServiceNum:

    集群最大的service数量。取值范围32~32768,不为2的幂值时会向上取最接近的2的幂值。默认值256

  • ServiceCIDR:

    用于分配集群服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突。且网段范围必须在内网网段内,例如:10.1.0.0/14, 192.168.0.1/18,172.16.0.0/16。

  • EniSubnetIds:

    VPC-CNI网络模式下,弹性网卡的子网Id。

  • ClaimExpiredSeconds:

    VPC-CNI网络模式下,弹性网卡IP的回收时间,取值范围[300,15768000)

  • IgnoreServiceCIDRConflict:

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



1219
1220
1221
# File 'lib/v20180525/models.rb', line 1219

def IgnoreClusterCIDRConflict
  @IgnoreClusterCIDRConflict
end

#IgnoreServiceCIDRConflictObject

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突。且网段范围必须在内网网段内,例如:10.1.0.0/14, 192.168.0.1/18,172.16.0.0/16。

  • IgnoreClusterCIDRConflict:

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

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量。取值范围16~256。不为2的幂值时会向上取最接近的2的幂值。

  • MaxClusterServiceNum:

    集群最大的service数量。取值范围32~32768,不为2的幂值时会向上取最接近的2的幂值。默认值256

  • ServiceCIDR:

    用于分配集群服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突。且网段范围必须在内网网段内,例如:10.1.0.0/14, 192.168.0.1/18,172.16.0.0/16。

  • EniSubnetIds:

    VPC-CNI网络模式下,弹性网卡的子网Id。

  • ClaimExpiredSeconds:

    VPC-CNI网络模式下,弹性网卡IP的回收时间,取值范围[300,15768000)

  • IgnoreServiceCIDRConflict:

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



1219
1220
1221
# File 'lib/v20180525/models.rb', line 1219

def IgnoreServiceCIDRConflict
  @IgnoreServiceCIDRConflict
end

#MaxClusterServiceNumObject

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突。且网段范围必须在内网网段内,例如:10.1.0.0/14, 192.168.0.1/18,172.16.0.0/16。

  • IgnoreClusterCIDRConflict:

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

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量。取值范围16~256。不为2的幂值时会向上取最接近的2的幂值。

  • MaxClusterServiceNum:

    集群最大的service数量。取值范围32~32768,不为2的幂值时会向上取最接近的2的幂值。默认值256

  • ServiceCIDR:

    用于分配集群服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突。且网段范围必须在内网网段内,例如:10.1.0.0/14, 192.168.0.1/18,172.16.0.0/16。

  • EniSubnetIds:

    VPC-CNI网络模式下,弹性网卡的子网Id。

  • ClaimExpiredSeconds:

    VPC-CNI网络模式下,弹性网卡IP的回收时间,取值范围[300,15768000)

  • IgnoreServiceCIDRConflict:

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



1219
1220
1221
# File 'lib/v20180525/models.rb', line 1219

def MaxClusterServiceNum
  @MaxClusterServiceNum
end

#MaxNodePodNumObject

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突。且网段范围必须在内网网段内,例如:10.1.0.0/14, 192.168.0.1/18,172.16.0.0/16。

  • IgnoreClusterCIDRConflict:

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

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量。取值范围16~256。不为2的幂值时会向上取最接近的2的幂值。

  • MaxClusterServiceNum:

    集群最大的service数量。取值范围32~32768,不为2的幂值时会向上取最接近的2的幂值。默认值256

  • ServiceCIDR:

    用于分配集群服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突。且网段范围必须在内网网段内,例如:10.1.0.0/14, 192.168.0.1/18,172.16.0.0/16。

  • EniSubnetIds:

    VPC-CNI网络模式下,弹性网卡的子网Id。

  • ClaimExpiredSeconds:

    VPC-CNI网络模式下,弹性网卡IP的回收时间,取值范围[300,15768000)

  • IgnoreServiceCIDRConflict:

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



1219
1220
1221
# File 'lib/v20180525/models.rb', line 1219

def MaxNodePodNum
  @MaxNodePodNum
end

#ServiceCIDRObject

Parameters:

  • ClusterCIDR:

    用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突。且网段范围必须在内网网段内,例如:10.1.0.0/14, 192.168.0.1/18,172.16.0.0/16。

  • IgnoreClusterCIDRConflict:

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

  • MaxNodePodNum:

    集群中每个Node上最大的Pod数量。取值范围16~256。不为2的幂值时会向上取最接近的2的幂值。

  • MaxClusterServiceNum:

    集群最大的service数量。取值范围32~32768,不为2的幂值时会向上取最接近的2的幂值。默认值256

  • ServiceCIDR:

    用于分配集群服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突。且网段范围必须在内网网段内,例如:10.1.0.0/14, 192.168.0.1/18,172.16.0.0/16。

  • EniSubnetIds:

    VPC-CNI网络模式下,弹性网卡的子网Id。

  • ClaimExpiredSeconds:

    VPC-CNI网络模式下,弹性网卡IP的回收时间,取值范围[300,15768000)

  • IgnoreServiceCIDRConflict:

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



1219
1220
1221
# File 'lib/v20180525/models.rb', line 1219

def ServiceCIDR
  @ServiceCIDR
end

Instance Method Details

#deserialize(params) ⇒ Object



1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
# File 'lib/v20180525/models.rb', line 1232

def deserialize(params)
  @ClusterCIDR = params['ClusterCIDR']
  @IgnoreClusterCIDRConflict = params['IgnoreClusterCIDRConflict']
  @MaxNodePodNum = params['MaxNodePodNum']
  @MaxClusterServiceNum = params['MaxClusterServiceNum']
  @ServiceCIDR = params['ServiceCIDR']
  @EniSubnetIds = params['EniSubnetIds']
  @ClaimExpiredSeconds = params['ClaimExpiredSeconds']
  @IgnoreServiceCIDRConflict = params['IgnoreServiceCIDRConflict']
end