support loadBalancer for grpc endpoint type (#1255)

Signed-off-by: Zhiwei Yin <zyin@redhat.com>
This commit is contained in:
Zhiwei Yin
2025-11-19 10:39:54 +08:00
committed by GitHub
parent f03fffe5a4
commit 76449f862c
18 changed files with 1465 additions and 124 deletions

View File

@@ -580,6 +580,34 @@ spec:
required:
- host
type: object
loadBalancer:
description: LoadBalancer points customized configuration
for loadBalancer type.
properties:
caBundle:
description: CABundle is a customized caBundle of
the endpoint.
format: byte
type: string
host:
description: Host is the customized host name of
the endpoint.
type: string
type: object
route:
description: Route points customized configuration for
route type.
properties:
caBundle:
description: CABundle is a customized caBundle of
the endpoint.
format: byte
type: string
host:
description: Host is the customized host name of
the endpoint.
type: string
type: object
type:
default: hostname
description: |-
@@ -587,6 +615,8 @@ spec:
You may need to apply an object to expose the endpoint, for example: a route.
enum:
- hostname
- loadBalancer
- route
type: string
required:
- type
@@ -609,6 +639,34 @@ spec:
required:
- host
type: object
loadBalancer:
description: LoadBalancer points customized configuration
for loadBalancer type.
properties:
caBundle:
description: CABundle is a customized caBundle of
the endpoint.
format: byte
type: string
host:
description: Host is the customized host name of
the endpoint.
type: string
type: object
route:
description: Route points customized configuration for
route type.
properties:
caBundle:
description: CABundle is a customized caBundle of
the endpoint.
format: byte
type: string
host:
description: Host is the customized host name of
the endpoint.
type: string
type: object
type:
default: hostname
description: |-
@@ -616,6 +674,8 @@ spec:
You may need to apply an object to expose the endpoint, for example: a route.
enum:
- hostname
- loadBalancer
- route
type: string
required:
- type

View File

@@ -580,6 +580,34 @@ spec:
required:
- host
type: object
loadBalancer:
description: LoadBalancer points customized configuration
for loadBalancer type.
properties:
caBundle:
description: CABundle is a customized caBundle of
the endpoint.
format: byte
type: string
host:
description: Host is the customized host name of
the endpoint.
type: string
type: object
route:
description: Route points customized configuration for
route type.
properties:
caBundle:
description: CABundle is a customized caBundle of
the endpoint.
format: byte
type: string
host:
description: Host is the customized host name of
the endpoint.
type: string
type: object
type:
default: hostname
description: |-
@@ -587,6 +615,8 @@ spec:
You may need to apply an object to expose the endpoint, for example: a route.
enum:
- hostname
- loadBalancer
- route
type: string
required:
- type
@@ -609,6 +639,34 @@ spec:
required:
- host
type: object
loadBalancer:
description: LoadBalancer points customized configuration
for loadBalancer type.
properties:
caBundle:
description: CABundle is a customized caBundle of
the endpoint.
format: byte
type: string
host:
description: Host is the customized host name of
the endpoint.
type: string
type: object
route:
description: Route points customized configuration for
route type.
properties:
caBundle:
description: CABundle is a customized caBundle of
the endpoint.
format: byte
type: string
host:
description: Host is the customized host name of
the endpoint.
type: string
type: object
type:
default: hostname
description: |-
@@ -616,6 +674,8 @@ spec:
You may need to apply an object to expose the endpoint, for example: a route.
enum:
- hostname
- loadBalancer
- route
type: string
required:
- type

View File

@@ -59,7 +59,7 @@ metadata:
categories: Integration & Delivery,OpenShift Optional
certified: "false"
containerImage: quay.io/open-cluster-management/registration-operator:latest
createdAt: "2025-10-21T02:16:40Z"
createdAt: "2025-11-12T07:34:59Z"
description: Manages the installation and upgrade of the ClusterManager.
operators.operatorframework.io/builder: operator-sdk-v1.32.0
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3

View File

@@ -580,6 +580,34 @@ spec:
required:
- host
type: object
loadBalancer:
description: LoadBalancer points customized configuration
for loadBalancer type.
properties:
caBundle:
description: CABundle is a customized caBundle of
the endpoint.
format: byte
type: string
host:
description: Host is the customized host name of
the endpoint.
type: string
type: object
route:
description: Route points customized configuration for
route type.
properties:
caBundle:
description: CABundle is a customized caBundle of
the endpoint.
format: byte
type: string
host:
description: Host is the customized host name of
the endpoint.
type: string
type: object
type:
default: hostname
description: |-
@@ -587,6 +615,8 @@ spec:
You may need to apply an object to expose the endpoint, for example: a route.
enum:
- hostname
- loadBalancer
- route
type: string
required:
- type
@@ -609,6 +639,34 @@ spec:
required:
- host
type: object
loadBalancer:
description: LoadBalancer points customized configuration
for loadBalancer type.
properties:
caBundle:
description: CABundle is a customized caBundle of
the endpoint.
format: byte
type: string
host:
description: Host is the customized host name of
the endpoint.
type: string
type: object
route:
description: Route points customized configuration for
route type.
properties:
caBundle:
description: CABundle is a customized caBundle of
the endpoint.
format: byte
type: string
host:
description: Host is the customized host name of
the endpoint.
type: string
type: object
type:
default: hostname
description: |-
@@ -616,6 +674,8 @@ spec:
You may need to apply an object to expose the endpoint, for example: a route.
enum:
- hostname
- loadBalancer
- route
type: string
required:
- type