Skip to content

Commit 87be342

Browse files
committed
update CLBPortPool type
Signed-off-by: roc <[email protected]>
1 parent 416c90b commit 87be342

File tree

3 files changed

+38
-10
lines changed

3 files changed

+38
-10
lines changed

api/v1alpha1/clbportpool_types.go

+6-2
Original file line numberDiff line numberDiff line change
@@ -64,18 +64,21 @@ type AutoCreateConfig struct {
6464
// CreateLBParameters 定义创建负载均衡器的参数
6565
type CreateLBParameters struct {
6666
// 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线 IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)。 如果不指定本参数,则默认使用BGP。可通过 DescribeResources 接口查询一个地域所支持的Isp。
67+
// +kubebuilder:validation:Enum=CMCC;CUCC;CTCC;BGP
6768
VipIsp *string `json:"vipIsp,omitempty"`
6869
// 带宽包ID,指定此参数时,网络计费方式(InternetAccessible.InternetChargeType)只支持按带宽包计费(BANDWIDTH_PACKAGE),带宽包的属性即为其结算方式。非上移用户购买的 IPv6 负载均衡实例,且运营商类型非 BGP 时 ,不支持指定具体带宽包id。
6970
BandwidthPackageId *string `json:"bandwidthPackageId,omitempty"`
7071
// 仅适用于公网负载均衡。IP版本,可取值:IPV4、IPV6、IPv6FullChain,不区分大小写,默认值 IPV4。说明:取值为IPV6表示为IPV6 NAT64版本;取值为IPv6FullChain,表示为IPv6版本。
72+
// +kubebuilder:validation:Enum=IPV4;IPV6;IPv6FullChain
7173
AddressIPVersion *string `json:"addressIPVersion,omitempty"`
7274
// Target是否放通来自CLB的流量。开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。默认值为 true。
7375
LoadBalancerPassToTarget *bool `json:"loadBalancerPassToTarget,omitempty"`
7476
// 是否创建域名化负载均衡。
7577
DynamicVip *bool `json:"dynamicVip,omitempty"`
7678
// 负载均衡后端目标设备所属的网络 ID,如vpc-12345678,可以通过 DescribeVpcs 接口获取。 不填此参数则默认为当前集群所在 VPC。创建内网负载均衡实例时,此参数必填。
7779
VpcId *string `json:"vpcId,omitempty"`
78-
// 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线 IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)。 如果不指定本参数,则默认使用BGP。可通过 DescribeResources 接口查询一个地域所支持的Isp。
80+
// 指定VIP申请负载均衡。此参数选填,不填写此参数时自动分配VIP。IPv4和IPv6类型支持此参数,IPv6 NAT64类型不支持。
81+
// 注意:当指定VIP创建内网实例、或公网IPv6 BGP实例时,若VIP不属于指定VPC子网的网段内时,会创建失败;若VIP已被占用,也会创建失败。
7982
Vip *string `json:"vip,omitempty"`
8083
// 购买负载均衡的同时,给负载均衡打上标签,最大支持20个标签键值对。
8184
Tags []TagInfo `json:"tags,omitempty"`
@@ -84,6 +87,7 @@ type CreateLBParameters struct {
8487
// 负载均衡实例的名称。规则:1-60 个英文、汉字、数字、连接线“-”或下划线“_”。 注意:如果名称与系统中已有负载均衡实例的名称相同,则系统将会自动生成此次创建的负载均衡实例的名称。
8588
LoadBalancerName *string `json:"loadBalancerName,omitempty"`
8689
// 负载均衡实例的网络类型:OPEN:公网属性, INTERNAL:内网属性。默认使用 OPEN(公网负载均衡)。
90+
// +kubebuilder:validation:Enum=OPEN;INTERNAL
8791
LoadBalancerType *string `json:"loadBalancerType,omitempty"`
8892
// 仅适用于公网且IP版本为IPv4的负载均衡。设置跨可用区容灾时的主可用区ID,例如 100001 或 ap-guangzhou-1
8993
// 注:主可用区是需要承载流量的可用区,备可用区默认不承载流量,主可用区不可用时才使用备可用区。目前仅广州、上海、南京、北京、成都、深圳金融、中国香港、首尔、法兰克福、新加坡地域的 IPv4 版本的 CLB 支持主备可用区。可通过 DescribeResources 接口查询一个地域的主可用区的列表。【如果您需要体验该功能,请通过 工单申请】
@@ -220,7 +224,7 @@ type InternetAccessible struct {
220224
// - 对于公网属性和内网属性的性能容量型 CLB实例,最大出带宽的范围为1Mbps-61440Mbps。
221225
// (调用CreateLoadBalancer创建LB时不指定此参数则设置为默认值10Mbps。此上限可调整)
222226
InternetMaxBandwidthOut *int64 `json:"internetMaxBandwidthOut,omitempty"`
223-
// 带宽包的类型,如SINGLEISP(单线)、BGP(多线)。
227+
// 带宽包的类型,如 SINGLEISP(单线)、BGP(多线)。
224228
// +kubebuilder:validation:Enum=SINGLEISP;BGP
225229
BandwidthpkgSubType *string `json:"bandwidthpkgSubType,omitempty"`
226230
}

charts/tke-extend-network-controller/templates/networking.cloud.tencent.com_clbportpools.yaml

+16-4
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@ spec:
6161
addressIPVersion:
6262
description: 仅适用于公网负载均衡。IP版本,可取值:IPV4、IPV6、IPv6FullChain,不区分大小写,默认值
6363
IPV4。说明:取值为IPV6表示为IPV6 NAT64版本;取值为IPv6FullChain,表示为IPv6版本。
64+
enum:
65+
- IPV4
66+
- IPV6
67+
- IPv6FullChain
6468
type: string
6569
bandwidthPackageId:
6670
description: 带宽包ID,指定此参数时,网络计费方式(InternetAccessible.InternetChargeType)只支持按带宽包计费(BANDWIDTH_PACKAGE),带宽包的属性即为其结算方式。非上移用户购买的
@@ -73,7 +77,7 @@ spec:
7377
description: 仅适用于公网负载均衡。负载均衡的网络计费模式。
7478
properties:
7579
bandwidthpkgSubType:
76-
description: 带宽包的类型,如SINGLEISP(单线)、BGP(多线)。
80+
description: 带宽包的类型,如 SINGLEISP(单线)、BGP(多线)。
7781
enum:
7882
- SINGLEISP
7983
- BGP
@@ -112,6 +116,9 @@ spec:
112116
type: boolean
113117
loadBalancerType:
114118
description: 负载均衡实例的网络类型:OPEN:公网属性, INTERNAL:内网属性。默认使用 OPEN(公网负载均衡)。
119+
enum:
120+
- OPEN
121+
- INTERNAL
115122
type: string
116123
masterZoneId:
117124
description: |-
@@ -164,14 +171,19 @@ spec:
164171
type: object
165172
type: array
166173
vip:
167-
description: 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线
168-
IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)
169-
如果不指定本参数,则默认使用BGP。可通过 DescribeResources 接口查询一个地域所支持的Isp
174+
description: |-
175+
指定VIP申请负载均衡。此参数选填,不填写此参数时自动分配VIP。IPv4和IPv6类型支持此参数,IPv6 NAT64类型不支持
176+
注意:当指定VIP创建内网实例、或公网IPv6 BGP实例时,若VIP不属于指定VPC子网的网段内时,会创建失败;若VIP已被占用,也会创建失败
170177
type: string
171178
vipIsp:
172179
description: 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线
173180
IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)。
174181
如果不指定本参数,则默认使用BGP。可通过 DescribeResources 接口查询一个地域所支持的Isp。
182+
enum:
183+
- CMCC
184+
- CUCC
185+
- CTCC
186+
- BGP
175187
type: string
176188
vpcId:
177189
description: 负载均衡后端目标设备所属的网络 ID,如vpc-12345678,可以通过 DescribeVpcs

config/crd/bases/networking.cloud.tencent.com_clbportpools.yaml

+16-4
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@ spec:
6161
addressIPVersion:
6262
description: 仅适用于公网负载均衡。IP版本,可取值:IPV4、IPV6、IPv6FullChain,不区分大小写,默认值
6363
IPV4。说明:取值为IPV6表示为IPV6 NAT64版本;取值为IPv6FullChain,表示为IPv6版本。
64+
enum:
65+
- IPV4
66+
- IPV6
67+
- IPv6FullChain
6468
type: string
6569
bandwidthPackageId:
6670
description: 带宽包ID,指定此参数时,网络计费方式(InternetAccessible.InternetChargeType)只支持按带宽包计费(BANDWIDTH_PACKAGE),带宽包的属性即为其结算方式。非上移用户购买的
@@ -73,7 +77,7 @@ spec:
7377
description: 仅适用于公网负载均衡。负载均衡的网络计费模式。
7478
properties:
7579
bandwidthpkgSubType:
76-
description: 带宽包的类型,如SINGLEISP(单线)、BGP(多线)。
80+
description: 带宽包的类型,如 SINGLEISP(单线)、BGP(多线)。
7781
enum:
7882
- SINGLEISP
7983
- BGP
@@ -112,6 +116,9 @@ spec:
112116
type: boolean
113117
loadBalancerType:
114118
description: 负载均衡实例的网络类型:OPEN:公网属性, INTERNAL:内网属性。默认使用 OPEN(公网负载均衡)。
119+
enum:
120+
- OPEN
121+
- INTERNAL
115122
type: string
116123
masterZoneId:
117124
description: |-
@@ -164,14 +171,19 @@ spec:
164171
type: object
165172
type: array
166173
vip:
167-
description: 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线
168-
IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)
169-
如果不指定本参数,则默认使用BGP。可通过 DescribeResources 接口查询一个地域所支持的Isp
174+
description: |-
175+
指定VIP申请负载均衡。此参数选填,不填写此参数时自动分配VIP。IPv4和IPv6类型支持此参数,IPv6 NAT64类型不支持
176+
注意:当指定VIP创建内网实例、或公网IPv6 BGP实例时,若VIP不属于指定VPC子网的网段内时,会创建失败;若VIP已被占用,也会创建失败
170177
type: string
171178
vipIsp:
172179
description: 仅适用于公网负载均衡。目前仅广州、上海、南京、济南、杭州、福州、北京、石家庄、武汉、长沙、成都、重庆地域支持静态单线
173180
IP 线路类型,如需体验,请联系商务经理申请。申请通过后,即可选择中国移动(CMCC)、中国联通(CUCC)或中国电信(CTCC)的运营商类型,网络计费模式只能使用按带宽包计费(BANDWIDTH_PACKAGE)。
174181
如果不指定本参数,则默认使用BGP。可通过 DescribeResources 接口查询一个地域所支持的Isp。
182+
enum:
183+
- CMCC
184+
- CUCC
185+
- CTCC
186+
- BGP
175187
type: string
176188
vpcId:
177189
description: 负载均衡后端目标设备所属的网络 ID,如vpc-12345678,可以通过 DescribeVpcs

0 commit comments

Comments
 (0)