Skip to content

Commit 2a1d1b2

Browse files
committed
K8SPG-752 support loadBalancerClass
1 parent 312730f commit 2a1d1b2

13 files changed

+409
-10
lines changed

build/crd/crunchy/generated/postgres-operator.crunchydata.com_postgresclusters.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18038,6 +18038,14 @@ spec:
1803818038
- Cluster
1803918039
- Local
1804018040
type: string
18041+
loadBalancerClass:
18042+
description: |-
18043+
LoadBalancerClass specifies the class of the load balancer implementation
18044+
to be used. This field is supported for Service Type LoadBalancer only.
18045+
18046+
More info:
18047+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
18048+
type: string
1804118049
loadBalancerSourceRanges:
1804218050
description: |-
1804318051
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.
@@ -18382,6 +18390,14 @@ spec:
1838218390
- Cluster
1838318391
- Local
1838418392
type: string
18393+
loadBalancerClass:
18394+
description: |-
18395+
LoadBalancerClass specifies the class of the load balancer implementation
18396+
to be used. This field is supported for Service Type LoadBalancer only.
18397+
18398+
More info:
18399+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
18400+
type: string
1838518401
loadBalancerSourceRanges:
1838618402
description: |-
1838718403
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.
@@ -18434,6 +18450,14 @@ spec:
1843418450
- Cluster
1843518451
- Local
1843618452
type: string
18453+
loadBalancerClass:
18454+
description: |-
18455+
LoadBalancerClass specifies the class of the load balancer implementation
18456+
to be used. This field is supported for Service Type LoadBalancer only.
18457+
18458+
More info:
18459+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
18460+
type: string
1843718461
loadBalancerSourceRanges:
1843818462
description: |-
1843918463
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.
@@ -20126,6 +20150,14 @@ spec:
2012620150
- Cluster
2012720151
- Local
2012820152
type: string
20153+
loadBalancerClass:
20154+
description: |-
20155+
LoadBalancerClass specifies the class of the load balancer implementation
20156+
to be used. This field is supported for Service Type LoadBalancer only.
20157+
20158+
More info:
20159+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
20160+
type: string
2012920161
loadBalancerSourceRanges:
2013020162
description: |-
2013120163
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.

build/crd/percona/generated/pgv2.percona.com_perconapgclusters.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8227,6 +8227,14 @@ spec:
82278227
additionalProperties:
82288228
type: string
82298229
type: object
8230+
loadBalancerClass:
8231+
description: |-
8232+
LoadBalancerClass specifies the class of the load balancer implementation
8233+
to be used. This field is supported for Service Type LoadBalancer only.
8234+
8235+
More info:
8236+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
8237+
type: string
82308238
loadBalancerSourceRanges:
82318239
description: |-
82328240
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.
@@ -8263,6 +8271,14 @@ spec:
82638271
additionalProperties:
82648272
type: string
82658273
type: object
8274+
loadBalancerClass:
8275+
description: |-
8276+
LoadBalancerClass specifies the class of the load balancer implementation
8277+
to be used. This field is supported for Service Type LoadBalancer only.
8278+
8279+
More info:
8280+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
8281+
type: string
82668282
loadBalancerSourceRanges:
82678283
description: |-
82688284
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.
@@ -15936,6 +15952,14 @@ spec:
1593615952
additionalProperties:
1593715953
type: string
1593815954
type: object
15955+
loadBalancerClass:
15956+
description: |-
15957+
LoadBalancerClass specifies the class of the load balancer implementation
15958+
to be used. This field is supported for Service Type LoadBalancer only.
15959+
15960+
More info:
15961+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
15962+
type: string
1593915963
loadBalancerSourceRanges:
1594015964
description: |-
1594115965
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.

config/crd/bases/pgv2.percona.com_perconapgclusters.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8634,6 +8634,14 @@ spec:
86348634
additionalProperties:
86358635
type: string
86368636
type: object
8637+
loadBalancerClass:
8638+
description: |-
8639+
LoadBalancerClass specifies the class of the load balancer implementation
8640+
to be used. This field is supported for Service Type LoadBalancer only.
8641+
8642+
More info:
8643+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
8644+
type: string
86378645
loadBalancerSourceRanges:
86388646
description: |-
86398647
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.
@@ -8670,6 +8678,14 @@ spec:
86708678
additionalProperties:
86718679
type: string
86728680
type: object
8681+
loadBalancerClass:
8682+
description: |-
8683+
LoadBalancerClass specifies the class of the load balancer implementation
8684+
to be used. This field is supported for Service Type LoadBalancer only.
8685+
8686+
More info:
8687+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
8688+
type: string
86738689
loadBalancerSourceRanges:
86748690
description: |-
86758691
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.
@@ -16343,6 +16359,14 @@ spec:
1634316359
additionalProperties:
1634416360
type: string
1634516361
type: object
16362+
loadBalancerClass:
16363+
description: |-
16364+
LoadBalancerClass specifies the class of the load balancer implementation
16365+
to be used. This field is supported for Service Type LoadBalancer only.
16366+
16367+
More info:
16368+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
16369+
type: string
1634616370
loadBalancerSourceRanges:
1634716371
description: |-
1634816372
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.

config/crd/bases/postgres-operator.crunchydata.com_postgresclusters.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17947,6 +17947,14 @@ spec:
1794717947
- Cluster
1794817948
- Local
1794917949
type: string
17950+
loadBalancerClass:
17951+
description: |-
17952+
LoadBalancerClass specifies the class of the load balancer implementation
17953+
to be used. This field is supported for Service Type LoadBalancer only.
17954+
17955+
More info:
17956+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
17957+
type: string
1795017958
loadBalancerSourceRanges:
1795117959
description: |-
1795217960
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.
@@ -18291,6 +18299,14 @@ spec:
1829118299
- Cluster
1829218300
- Local
1829318301
type: string
18302+
loadBalancerClass:
18303+
description: |-
18304+
LoadBalancerClass specifies the class of the load balancer implementation
18305+
to be used. This field is supported for Service Type LoadBalancer only.
18306+
18307+
More info:
18308+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
18309+
type: string
1829418310
loadBalancerSourceRanges:
1829518311
description: |-
1829618312
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.
@@ -18343,6 +18359,14 @@ spec:
1834318359
- Cluster
1834418360
- Local
1834518361
type: string
18362+
loadBalancerClass:
18363+
description: |-
18364+
LoadBalancerClass specifies the class of the load balancer implementation
18365+
to be used. This field is supported for Service Type LoadBalancer only.
18366+
18367+
More info:
18368+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
18369+
type: string
1834618370
loadBalancerSourceRanges:
1834718371
description: |-
1834818372
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.
@@ -20024,6 +20048,14 @@ spec:
2002420048
- Cluster
2002520049
- Local
2002620050
type: string
20051+
loadBalancerClass:
20052+
description: |-
20053+
LoadBalancerClass specifies the class of the load balancer implementation
20054+
to be used. This field is supported for Service Type LoadBalancer only.
20055+
20056+
More info:
20057+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
20058+
type: string
2002720059
loadBalancerSourceRanges:
2002820060
description: |-
2002920061
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.

deploy/bundle.yaml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8931,6 +8931,14 @@ spec:
89318931
additionalProperties:
89328932
type: string
89338933
type: object
8934+
loadBalancerClass:
8935+
description: |-
8936+
LoadBalancerClass specifies the class of the load balancer implementation
8937+
to be used. This field is supported for Service Type LoadBalancer only.
8938+
8939+
More info:
8940+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
8941+
type: string
89348942
loadBalancerSourceRanges:
89358943
description: |-
89368944
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.
@@ -8967,6 +8975,14 @@ spec:
89678975
additionalProperties:
89688976
type: string
89698977
type: object
8978+
loadBalancerClass:
8979+
description: |-
8980+
LoadBalancerClass specifies the class of the load balancer implementation
8981+
to be used. This field is supported for Service Type LoadBalancer only.
8982+
8983+
More info:
8984+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
8985+
type: string
89708986
loadBalancerSourceRanges:
89718987
description: |-
89728988
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.
@@ -16640,6 +16656,14 @@ spec:
1664016656
additionalProperties:
1664116657
type: string
1664216658
type: object
16659+
loadBalancerClass:
16660+
description: |-
16661+
LoadBalancerClass specifies the class of the load balancer implementation
16662+
to be used. This field is supported for Service Type LoadBalancer only.
16663+
16664+
More info:
16665+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
16666+
type: string
1664316667
loadBalancerSourceRanges:
1664416668
description: |-
1664516669
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.
@@ -44461,6 +44485,14 @@ spec:
4446144485
- Cluster
4446244486
- Local
4446344487
type: string
44488+
loadBalancerClass:
44489+
description: |-
44490+
LoadBalancerClass specifies the class of the load balancer implementation
44491+
to be used. This field is supported for Service Type LoadBalancer only.
44492+
44493+
More info:
44494+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
44495+
type: string
4446444496
loadBalancerSourceRanges:
4446544497
description: |-
4446644498
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.
@@ -44805,6 +44837,14 @@ spec:
4480544837
- Cluster
4480644838
- Local
4480744839
type: string
44840+
loadBalancerClass:
44841+
description: |-
44842+
LoadBalancerClass specifies the class of the load balancer implementation
44843+
to be used. This field is supported for Service Type LoadBalancer only.
44844+
44845+
More info:
44846+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
44847+
type: string
4480844848
loadBalancerSourceRanges:
4480944849
description: |-
4481044850
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.
@@ -44857,6 +44897,14 @@ spec:
4485744897
- Cluster
4485844898
- Local
4485944899
type: string
44900+
loadBalancerClass:
44901+
description: |-
44902+
LoadBalancerClass specifies the class of the load balancer implementation
44903+
to be used. This field is supported for Service Type LoadBalancer only.
44904+
44905+
More info:
44906+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
44907+
type: string
4486044908
loadBalancerSourceRanges:
4486144909
description: |-
4486244910
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.
@@ -46538,6 +46586,14 @@ spec:
4653846586
- Cluster
4653946587
- Local
4654046588
type: string
46589+
loadBalancerClass:
46590+
description: |-
46591+
LoadBalancerClass specifies the class of the load balancer implementation
46592+
to be used. This field is supported for Service Type LoadBalancer only.
46593+
46594+
More info:
46595+
https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class
46596+
type: string
4654146597
loadBalancerSourceRanges:
4654246598
description: |-
4654346599
LoadBalancerSourceRanges is a list of IP CIDRs allowed access to load.

deploy/cr.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ spec:
162162
# labels:
163163
# my-label: value2
164164
# type: LoadBalancer
165+
# loadBalancerClass: "eks.amazonaws.com/nlb"
165166
# loadBalancerSourceRanges:
166167
# - 10.0.0.0/8
167168
# exposeReplicas:
@@ -170,6 +171,7 @@ spec:
170171
# labels:
171172
# my-label: value2
172173
# type: LoadBalancer
174+
# loadBalancerClass: "eks.amazonaws.com/nlb"
173175
# loadBalancerSourceRanges:
174176
# - 10.0.0.0/8
175177

@@ -314,6 +316,7 @@ spec:
314316
# labels:
315317
# my-label: value2
316318
# type: LoadBalancer
319+
# loadBalancerClass: "eks.amazonaws.com/nlb"
317320
# loadBalancerSourceRanges:
318321
# - 10.0.0.0/8
319322
#

0 commit comments

Comments
 (0)