asm.alauda.iogroup

IngressGateway is the Schema for the ingressgateways API

v1alpha1version
specobject

IngressGatewaySpec defines the desired state of IngressGateway

corsPolicyobject

CORS configuration.

allowCredentialsboolean

Whether to allow the browser to read the contents of the response.

allowHeaders[]string

The list of request headers that the server allows for cross-origin requests.

allowMethods[]string

The list of cross-origin request methods allowed by the server.

allowOrigins[]object
typestring

Match method.

valuestring

Value.

configTypestringrequired

CORS type. The value range is simple or advance, which means "basic configuration" and "advanced configuration" respectively.

enabledbooleanrequired

Whether to enable CORS.

exposeHeaders[]string

A list of headers that the server allows browsers with cross-origin requests to access.

maxAgestring

Cross-origin preflight request cache time.

gatewayobject

GatewayDeploy

namestringrequired

The name of gateway.

namespacestringrequired

The namespace of gateway.

gatewayGroupsRef[]object
apiPrefixPathstringrequired

Access path.

apiPrefixRulestringrequired

Access rule.

corsPolicyobject

CORS configuration.

allowCredentialsboolean

Whether to allow the browser to read the contents of the response.

allowHeaders[]string

The list of request headers that the server allows for cross-origin requests.

allowMethods[]string

The list of cross-origin request methods allowed by the server.

allowOrigins[]object
typestring

Match method.

valuestring

Value.

configTypestringrequired

CORS type. The value range is simple or advance, which means "basic configuration" and "advanced configuration" respectively.

enabledbooleanrequired

Whether to enable CORS.

exposeHeaders[]string

A list of headers that the server allows browsers with cross-origin requests to access.

maxAgestring

Cross-origin preflight request cache time.

namestringrequired

Group name.

hoststring

Access mode.

httpRouteobject

HTTP route config.

corsPolicyobject

CORS configuration.

allowCredentialsboolean

Whether to allow the browser to read the contents of the response.

allowHeaders[]string

The list of request headers that the server allows for cross-origin requests.

allowMethods[]string

The list of cross-origin request methods allowed by the server.

allowOrigins[]object
typestring

Match method.

valuestring

Value.

configTypestringrequired

CORS type. The value range is simple or advance, which means "basic configuration" and "advanced configuration" respectively.

enabledbooleanrequired

Whether to enable CORS.

exposeHeaders[]string

A list of headers that the server allows browsers with cross-origin requests to access.

maxAgestring

Cross-origin preflight request cache time.

headers[]object
keystring

Key.

typestring

Match method.

valuestring

Value.

matchTypestringrequired

Match method.

namestring

Service name.

namespacestring

Service namespace.

portinteger

Service port.

redirectobject

Redirect configuration, new attribute in release3.14.

httpsRedirectboolean
locationstring
redirectCodeinteger
rewritestring

Request rewrite.

uristringrequired

Request path.

patches[]object
pathstring

Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. All path intermediate nodes must exist.

value

Value to add, delete or replace. For add, the path should be a new leaf. For delete, value should be unset. For replace, path should reference an existing node. All values are strings but are converted into appropriate type based on schema.

portobjectrequired

Port info.

namestringrequired

Port name, in the formatted of "protocol-port".

portsobject

Port details.

detail[]object
nodePortinteger

Node port.

portintegerrequired

Service port.

protocolstringrequired

Protocal type.

targetPortintegerrequired

Container port.

groupstringrequired

Group name.

serviceRoutes[]object
corsPolicyobject

CORS configuration.

allowCredentialsboolean

Whether to allow the browser to read the contents of the response.

allowHeaders[]string

The list of request headers that the server allows for cross-origin requests.

allowMethods[]string

The list of cross-origin request methods allowed by the server.

allowOrigins[]object
typestring

Match method.

valuestring

Value.

configTypestringrequired

CORS type. The value range is simple or advance, which means "basic configuration" and "advanced configuration" respectively.

enabledbooleanrequired

Whether to enable CORS.

exposeHeaders[]string

A list of headers that the server allows browsers with cross-origin requests to access.

maxAgestring

Cross-origin preflight request cache time.

headers[]object
keystring

Key.

typestring

Match method.

valuestring

Value.

matchTypestringrequired

Match method.

msNamestringrequired

Service name.

msNamespacestringrequired

Namespace where the service is located.

msPortintegerrequired

Service port.

publishbooleanrequired

Whether to publish.

rewritestring

Request rewrite.

uristringrequired

Request path.

tcpRouteobject

TCP route config

namestringrequired

Service name.

namespacestringrequired

Namespace where the service is located.

portintegerrequired

Service port.

tcpRoutes[]object
gwPortintegerrequired

Gateway port.

msNamestringrequired

Service name.

msNamespacestringrequired

Namespace where the service is located.

msPortintegerrequired

Service port.

tlsDomainstring

TLSDomain which come out of TLS secret

statusobject

IngressGatewayStatus defines the observed state of IngressGateway

upgradeobject

The status of upgration

failReasonstring

The reasone of failed upgration

phasestring

Phase of upgration