- Description
- IngressGateway is the Schema for the ingressgateways API
- Type
object
Specification
.spec
- Description
- IngressGatewaySpec defines the desired state of IngressGateway
- Type
object- Required
port
.spec.corsPolicy
- Description
- CORS configuration.
- Type
object- Required
configTypeenabled
.spec.corsPolicy.allowHeaders
- Description
- The list of request headers that the server allows for cross-origin requests.
- Type
array
.spec.corsPolicy.allowHeaders[]
- Type
string
.spec.corsPolicy.allowMethods
- Description
- The list of cross-origin request methods allowed by the server.
- Type
array
.spec.corsPolicy.allowMethods[]
- Type
string
.spec.corsPolicy.allowOrigins
- Description
- The server allows cross-origin requests for the list of domains.
- Type
array
.spec.corsPolicy.allowOrigins[]
- Type
object
.spec.corsPolicy.exposeHeaders
- Description
- A list of headers that the server allows browsers with cross-origin requests to access.
- Type
array
.spec.corsPolicy.exposeHeaders[]
- Type
string
.spec.gateway
- Description
- GatewayDeploy
- Type
object- Required
namenamespace
.spec.gatewayGroupsRef
- Description
- The associated API group.
- Type
array
.spec.gatewayGroupsRef[]
- Type
object- Required
apiPrefixPathapiPrefixRulename
.spec.gatewayGroupsRef[].corsPolicy
- Description
- CORS configuration.
- Type
object- Required
configTypeenabled
.spec.gatewayGroupsRef[].corsPolicy.allowHeaders
- Description
- The list of request headers that the server allows for cross-origin requests.
- Type
array
.spec.gatewayGroupsRef[].corsPolicy.allowHeaders[]
- Type
string
.spec.gatewayGroupsRef[].corsPolicy.allowMethods
- Description
- The list of cross-origin request methods allowed by the server.
- Type
array
.spec.gatewayGroupsRef[].corsPolicy.allowMethods[]
- Type
string
.spec.gatewayGroupsRef[].corsPolicy.allowOrigins
- Description
- The server allows cross-origin requests for the list of domains.
- Type
array
.spec.gatewayGroupsRef[].corsPolicy.allowOrigins[]
- Type
object
.spec.gatewayGroupsRef[].corsPolicy.exposeHeaders
- Description
- A list of headers that the server allows browsers with cross-origin requests to access.
- Type
array
.spec.gatewayGroupsRef[].corsPolicy.exposeHeaders[]
- Type
string
.spec.httpRoute
- Description
- HTTP route config.
- Type
object- Required
matchTypeuri
.spec.httpRoute.corsPolicy
- Description
- CORS configuration.
- Type
object- Required
configTypeenabled
.spec.httpRoute.corsPolicy.allowHeaders
- Description
- The list of request headers that the server allows for cross-origin requests.
- Type
array
.spec.httpRoute.corsPolicy.allowHeaders[]
- Type
string
.spec.httpRoute.corsPolicy.allowMethods
- Description
- The list of cross-origin request methods allowed by the server.
- Type
array
.spec.httpRoute.corsPolicy.allowMethods[]
- Type
string
.spec.httpRoute.corsPolicy.allowOrigins
- Description
- The server allows cross-origin requests for the list of domains.
- Type
array
.spec.httpRoute.corsPolicy.allowOrigins[]
- Type
object
.spec.httpRoute.corsPolicy.exposeHeaders
- Description
- A list of headers that the server allows browsers with cross-origin requests to access.
- Type
array
.spec.httpRoute.corsPolicy.exposeHeaders[]
- Type
string
.spec.httpRoute.headers
- Description
- Match headers.
- Type
array
.spec.httpRoute.headers[]
- Type
object
.spec.httpRoute.redirect
- Description
- Redirect configuration, new attribute in release3.14.
- Type
object
.spec.patches
- Description
- List of patches to apply to root virtualservice.
- Type
array
.spec.patches[]
- Type
object
.spec.port
- Description
- Port info.
- Type
object- Required
name
.spec.ports
- Description
- Port details.
- Type
object- Required
group
.spec.ports.detail
- Description
- Port details.
- Type
array
.spec.ports.detail[]
- Type
object- Required
portprotocoltargetPort
.spec.serviceRoutes
- Description
- The associated service route.
- Type
array
.spec.serviceRoutes[]
- Type
object- Required
matchTypemsNamemsNamespacemsPortpublishuri
.spec.serviceRoutes[].corsPolicy
- Description
- CORS configuration.
- Type
object- Required
configTypeenabled
.spec.serviceRoutes[].corsPolicy.allowHeaders
- Description
- The list of request headers that the server allows for cross-origin requests.
- Type
array
.spec.serviceRoutes[].corsPolicy.allowHeaders[]
- Type
string
.spec.serviceRoutes[].corsPolicy.allowMethods
- Description
- The list of cross-origin request methods allowed by the server.
- Type
array
.spec.serviceRoutes[].corsPolicy.allowMethods[]
- Type
string
.spec.serviceRoutes[].corsPolicy.allowOrigins
- Description
- The server allows cross-origin requests for the list of domains.
- Type
array
.spec.serviceRoutes[].corsPolicy.allowOrigins[]
- Type
object
.spec.serviceRoutes[].corsPolicy.exposeHeaders
- Description
- A list of headers that the server allows browsers with cross-origin requests to access.
- Type
array
.spec.serviceRoutes[].corsPolicy.exposeHeaders[]
- Type
string
.spec.serviceRoutes[].headers
- Description
- Header.
- Type
array
.spec.serviceRoutes[].headers[]
- Type
object
.spec.tcpRoute
- Description
- TCP route config
- Type
object- Required
namenamespaceport
.spec.tcpRoutes
- Description
- The associated TCP service route.
- Type
array
.spec.tcpRoutes[]
- Type
object- Required
gwPortmsNamemsNamespacemsPort
.status
- Description
- IngressGatewayStatus defines the observed state of IngressGateway
- Type
object
.status.upgrade
- Description
- The status of upgration
- Type
object
API Endpoints
The following API endpoints are available:
/apis/asm.alauda.io/v1alpha1/namespaces/{namespace}/ingressgatewaysDELETE: delete collection of IngressGatewayGET: list objects of kind IngressGatewayPOST: create a new IngressGateway
/apis/asm.alauda.io/v1alpha1/namespaces/{namespace}/ingressgateways/{name}DELETE: delete the specified IngressGatewayGET: read the specified IngressGatewayPATCH: partially update the specified IngressGatewayPUT: replace the specified IngressGateway
/apis/asm.alauda.io/v1alpha1/namespaces/{namespace}/ingressgateways/{name}/statusGET: read status of the specified IngressGatewayPATCH: partially update status of the specified IngressGatewayPUT: replace status of the specified IngressGateway
/apis/asm.alauda.io/v1alpha1/namespaces/{namespace}/ingressgateways
- HTTP method
DELETE- Description
- delete collection of IngressGateway
- HTTP responses
- HTTP method
GET- Description
- list objects of kind IngressGateway
- HTTP responses
- HTTP method
POST- Description
- create a new IngressGateway
- Query parameters
- Body parameters
- HTTP responses
/apis/asm.alauda.io/v1alpha1/namespaces/{namespace}/ingressgateways/{name}
- HTTP method
DELETE- Description
- delete the specified IngressGateway
- Query parameters
- HTTP responses
- HTTP method
GET- Description
- read the specified IngressGateway
- HTTP responses
- HTTP method
PATCH- Description
- partially update the specified IngressGateway
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace the specified IngressGateway
- Query parameters
- Body parameters
- HTTP responses
/apis/asm.alauda.io/v1alpha1/namespaces/{namespace}/ingressgateways/{name}/status
- HTTP method
GET- Description
- read status of the specified IngressGateway
- HTTP responses
- HTTP method
PATCH- Description
- partially update status of the specified IngressGateway
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace status of the specified IngressGateway
- Query parameters
- Body parameters
- HTTP responses