API Reference
Packages:
gateway.gloo.solo.io/v1alpha1
Resource Types:
GatewayParameters
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | gateway.gloo.solo.io/v1alpha1 | true |
kind | string | GatewayParameters | true |
metadata | object | Refer to the Kubernetes API documentation for the fields of the `metadata` field. | true |
spec | object |
Validations: |
false |
status | object |
|
false |
GatewayParameters.spec
Name | Type | Description | Required |
---|---|---|---|
kube | object |
|
false |
selfManaged | object |
|
false |
GatewayParameters.spec.kube
Name | Type | Description | Required |
---|---|---|---|
aiExtension | object |
|
false |
deployment | object |
|
false |
envoyContainer | object |
|
false |
floatingUserId | boolean |
|
false |
istio | object |
|
false |
podTemplate | object |
|
false |
sdsContainer | object |
|
false |
service | object |
|
false |
serviceAccount | object |
|
false |
stats | object |
|
false |
GatewayParameters.spec.kube.aiExtension
Name | Type | Description | Required |
---|---|---|---|
enabled | boolean |
|
false |
env | []object |
|
false |
image | object |
|
false |
ports | []object |
|
false |
resources | object |
|
false |
securityContext | object |
|
false |
stats | object |
|
false |
GatewayParameters.spec.kube.aiExtension.env[index]
Name | Type | Description | Required |
---|---|---|---|
name | string |
|
true |
value | string |
|
false |
valueFrom | object |
|
false |
GatewayParameters.spec.kube.aiExtension.env[index].valueFrom
Name | Type | Description | Required |
---|---|---|---|
configMapKeyRef | object |
|
false |
fieldRef | object |
|
false |
resourceFieldRef | object |
|
false |
secretKeyRef | object |
|
false |
GatewayParameters.spec.kube.aiExtension.env[index].valueFrom.configMapKeyRef
Name | Type | Description | Required |
---|---|---|---|
key | string |
|
true |
name | string |
Default: |
false |
optional | boolean |
|
false |
GatewayParameters.spec.kube.aiExtension.env[index].valueFrom.fieldRef
Name | Type | Description | Required |
---|---|---|---|
fieldPath | string |
|
true |
apiVersion | string |
|
false |
GatewayParameters.spec.kube.aiExtension.env[index].valueFrom.resourceFieldRef
Name | Type | Description | Required |
---|---|---|---|
resource | string |
|
true |
containerName | string |
|
false |
divisor | int or string |
|
false |
GatewayParameters.spec.kube.aiExtension.env[index].valueFrom.secretKeyRef
Name | Type | Description | Required |
---|---|---|---|
key | string |
|
true |
name | string |
Default: |
false |
optional | boolean |
|
false |
GatewayParameters.spec.kube.aiExtension.image
Name | Type | Description | Required |
---|---|---|---|
digest | string |
|
false |
pullPolicy | string |
|
false |
registry | string |
|
false |
repository | string |
|
false |
tag | string |
|
false |
GatewayParameters.spec.kube.aiExtension.ports[index]
Name | Type | Description | Required |
---|---|---|---|
containerPort | integer |
Format: int32 |
true |
hostIP | string |
|
false |
hostPort | integer |
Format: int32 |
false |
name | string |
|
false |
protocol | string |
Default: TCP |
false |
GatewayParameters.spec.kube.aiExtension.resources
Name | Type | Description | Required |
---|---|---|---|
claims | []object |
|
false |
limits | map[string]int or string |
|
false |
requests | map[string]int or string |
|
false |
GatewayParameters.spec.kube.aiExtension.resources.claims[index]
Name | Type | Description | Required |
---|---|---|---|
name | string |
|
true |
request | string |
|
false |
GatewayParameters.spec.kube.aiExtension.securityContext
Name | Type | Description | Required |
---|---|---|---|
allowPrivilegeEscalation | boolean |
|
false |
appArmorProfile | object |
|
false |
capabilities | object |
|
false |
privileged | boolean |
|
false |
procMount | string |
|
false |
readOnlyRootFilesystem | boolean |
|
false |
runAsGroup | integer |
Format: int64 |
false |
runAsNonRoot | boolean |
|
false |
runAsUser | integer |
Format: int64 |
false |
seLinuxOptions | object |
|
false |
seccompProfile | object |
|
false |
windowsOptions | object |
|
false |
GatewayParameters.spec.kube.aiExtension.securityContext.appArmorProfile
Name | Type | Description | Required |
---|---|---|---|
type | string |
|
true |
localhostProfile | string |
|
false |
GatewayParameters.spec.kube.aiExtension.securityContext.capabilities
Name | Type | Description | Required |
---|---|---|---|
add | []string |
|
false |
drop | []string |
|
false |
GatewayParameters.spec.kube.aiExtension.securityContext.seLinuxOptions
Name | Type | Description | Required |
---|---|---|---|
level | string |
|
false |
role | string |
|
false |
type | string |
|
false |
user | string |
|
false |
GatewayParameters.spec.kube.aiExtension.securityContext.seccompProfile
Name | Type | Description | Required |
---|---|---|---|
type | string |
|
true |
localhostProfile | string |
|
false |
GatewayParameters.spec.kube.aiExtension.securityContext.windowsOptions
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec | string |
|
false |
gmsaCredentialSpecName | string |
|
false |
hostProcess | boolean |
|
false |
runAsUserName | string |
|
false |
GatewayParameters.spec.kube.aiExtension.stats
Name | Type | Description | Required |
---|---|---|---|
customLabels | []object |
|
false |
GatewayParameters.spec.kube.aiExtension.stats.customLabels[index]
Name | Type | Description | Required |
---|---|---|---|
metadataKey | string |
|
true |
name | string |
|
true |
keyDelimiter | string |
|
false |
metadataNamespace | enum |
Enum: envoy.filters.http.jwt_authn, io.solo.transformation |
false |
GatewayParameters.spec.kube.deployment
Name | Type | Description | Required |
---|---|---|---|
replicas | integer |
Format: int32 |
false |
GatewayParameters.spec.kube.envoyContainer
Name | Type | Description | Required |
---|---|---|---|
bootstrap | object |
|
false |
image | object |
|
false |
resources | object |
|
false |
securityContext | object |
|
false |
GatewayParameters.spec.kube.envoyContainer.bootstrap
Name | Type | Description | Required |
---|---|---|---|
componentLogLevels | map[string]string |
|
false |
logLevel | string |
|
false |
GatewayParameters.spec.kube.envoyContainer.image
Name | Type | Description | Required |
---|---|---|---|
digest | string |
|
false |
pullPolicy | string |
|
false |
registry | string |
|
false |
repository | string |
|
false |
tag | string |
|
false |
GatewayParameters.spec.kube.envoyContainer.resources
Name | Type | Description | Required |
---|---|---|---|
claims | []object |
|
false |
limits | map[string]int or string |
|
false |
requests | map[string]int or string |
|
false |
GatewayParameters.spec.kube.envoyContainer.resources.claims[index]
Name | Type | Description | Required |
---|---|---|---|
name | string |
|
true |
request | string |
|
false |
GatewayParameters.spec.kube.envoyContainer.securityContext
Name | Type | Description | Required |
---|---|---|---|
allowPrivilegeEscalation | boolean |
|
false |
appArmorProfile | object |
|
false |
capabilities | object |
|
false |
privileged | boolean |
|
false |
procMount | string |
|
false |
readOnlyRootFilesystem | boolean |
|
false |
runAsGroup | integer |
Format: int64 |
false |
runAsNonRoot | boolean |
|
false |
runAsUser | integer |
Format: int64 |
false |
seLinuxOptions | object |
|
false |
seccompProfile | object |
|
false |
windowsOptions | object |
|
false |
GatewayParameters.spec.kube.envoyContainer.securityContext.appArmorProfile
Name | Type | Description | Required |
---|---|---|---|
type | string |
|
true |
localhostProfile | string |
|
false |
GatewayParameters.spec.kube.envoyContainer.securityContext.capabilities
Name | Type | Description | Required |
---|---|---|---|
add | []string |
|
false |
drop | []string |
|
false |
GatewayParameters.spec.kube.envoyContainer.securityContext.seLinuxOptions
Name | Type | Description | Required |
---|---|---|---|
level | string |
|
false |
role | string |
|
false |
type | string |
|
false |
user | string |
|
false |
GatewayParameters.spec.kube.envoyContainer.securityContext.seccompProfile
Name | Type | Description | Required |
---|---|---|---|
type | string |
|
true |
localhostProfile | string |
|
false |
GatewayParameters.spec.kube.envoyContainer.securityContext.windowsOptions
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec | string |
|
false |
gmsaCredentialSpecName | string |
|
false |
hostProcess | boolean |
|
false |
runAsUserName | string |
|
false |
GatewayParameters.spec.kube.istio
Name | Type | Description | Required |
---|---|---|---|
customSidecars | []object |
|
false |
istioProxyContainer | object |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index]
Name | Type | Description | Required |
---|---|---|---|
name | string |
|
true |
args | []string |
|
false |
command | []string |
|
false |
env | []object |
|
false |
envFrom | []object |
|
false |
image | string |
|
false |
imagePullPolicy | string |
|
false |
lifecycle | object |
|
false |
livenessProbe | object |
|
false |
ports | []object |
|
false |
readinessProbe | object |
|
false |
resizePolicy | []object |
|
false |
resources | object |
|
false |
restartPolicy | string |
|
false |
securityContext | object |
|
false |
startupProbe | object |
|
false |
stdin | boolean |
|
false |
stdinOnce | boolean |
|
false |
terminationMessagePath | string |
|
false |
terminationMessagePolicy | string |
|
false |
tty | boolean |
|
false |
volumeDevices | []object |
|
false |
volumeMounts | []object |
|
false |
workingDir | string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].env[index]
Name | Type | Description | Required |
---|---|---|---|
name | string |
|
true |
value | string |
|
false |
valueFrom | object |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].env[index].valueFrom
Name | Type | Description | Required |
---|---|---|---|
configMapKeyRef | object |
|
false |
fieldRef | object |
|
false |
resourceFieldRef | object |
|
false |
secretKeyRef | object |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].env[index].valueFrom.configMapKeyRef
Name | Type | Description | Required |
---|---|---|---|
key | string |
|
true |
name | string |
Default: |
false |
optional | boolean |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].env[index].valueFrom.fieldRef
Name | Type | Description | Required |
---|---|---|---|
fieldPath | string |
|
true |
apiVersion | string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].env[index].valueFrom.resourceFieldRef
Name | Type | Description | Required |
---|---|---|---|
resource | string |
|
true |
containerName | string |
|
false |
divisor | int or string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].env[index].valueFrom.secretKeyRef
Name | Type | Description | Required |
---|---|---|---|
key | string |
|
true |
name | string |
Default: |
false |
optional | boolean |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].envFrom[index]
Name | Type | Description | Required |
---|---|---|---|
configMapRef | object |
|
false |
prefix | string |
|
false |
secretRef | object |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].envFrom[index].configMapRef
Name | Type | Description | Required |
---|---|---|---|
name | string |
Default: |
false |
optional | boolean |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].envFrom[index].secretRef
Name | Type | Description | Required |
---|---|---|---|
name | string |
Default: |
false |
optional | boolean |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle
Name | Type | Description | Required |
---|---|---|---|
postStart | object |
|
false |
preStop | object |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.postStart
Name | Type | Description | Required |
---|---|---|---|
exec | object |
|
false |
httpGet | object |
|
false |
sleep | object |
|
false |
tcpSocket | object |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.postStart.exec
Name | Type | Description | Required |
---|---|---|---|
command | []string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.postStart.httpGet
Name | Type | Description | Required |
---|---|---|---|
port | int or string |
|
true |
host | string |
|
false |
httpHeaders | []object |
|
false |
path | string |
|
false |
scheme | string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.postStart.httpGet.httpHeaders[index]
Name | Type | Description | Required |
---|---|---|---|
name | string |
|
true |
value | string |
|
true |
GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.postStart.sleep
Name | Type | Description | Required |
---|---|---|---|
seconds | integer |
Format: int64 |
true |
GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.postStart.tcpSocket
Name | Type | Description | Required |
---|---|---|---|
port | int or string |
|
true |
host | string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.preStop
Name | Type | Description | Required |
---|---|---|---|
exec | object |
|
false |
httpGet | object |
|
false |
sleep | object |
|
false |
tcpSocket | object |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.preStop.exec
Name | Type | Description | Required |
---|---|---|---|
command | []string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.preStop.httpGet
Name | Type | Description | Required |
---|---|---|---|
port | int or string |
|
true |
host | string |
|
false |
httpHeaders | []object |
|
false |
path | string |
|
false |
scheme | string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.preStop.httpGet.httpHeaders[index]
Name | Type | Description | Required |
---|---|---|---|
name | string |
|
true |
value | string |
|
true |
GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.preStop.sleep
Name | Type | Description | Required |
---|---|---|---|
seconds | integer |
Format: int64 |
true |
GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.preStop.tcpSocket
Name | Type | Description | Required |
---|---|---|---|
port | int or string |
|
true |
host | string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].livenessProbe
Name | Type | Description | Required |
---|---|---|---|
exec | object |
|
false |
failureThreshold | integer |
Format: int32 |
false |
grpc | object |
|
false |
httpGet | object |
|
false |
initialDelaySeconds | integer |
Format: int32 |
false |
periodSeconds | integer |
Format: int32 |
false |
successThreshold | integer |
Format: int32 |
false |
tcpSocket | object |
|
false |
terminationGracePeriodSeconds | integer |
Format: int64 |
false |
timeoutSeconds | integer |
Format: int32 |
false |
GatewayParameters.spec.kube.istio.customSidecars[index].livenessProbe.exec
Name | Type | Description | Required |
---|---|---|---|
command | []string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].livenessProbe.grpc
Name | Type | Description | Required |
---|---|---|---|
port | integer |
Format: int32 |
true |
service | string |
Default: |
false |
GatewayParameters.spec.kube.istio.customSidecars[index].livenessProbe.httpGet
Name | Type | Description | Required |
---|---|---|---|
port | int or string |
|
true |
host | string |
|
false |
httpHeaders | []object |
|
false |
path | string |
|
false |
scheme | string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].livenessProbe.httpGet.httpHeaders[index]
Name | Type | Description | Required |
---|---|---|---|
name | string |
|
true |
value | string |
|
true |
GatewayParameters.spec.kube.istio.customSidecars[index].livenessProbe.tcpSocket
Name | Type | Description | Required |
---|---|---|---|
port | int or string |
|
true |
host | string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].ports[index]
Name | Type | Description | Required |
---|---|---|---|
containerPort | integer |
Format: int32 |
true |
hostIP | string |
|
false |
hostPort | integer |
Format: int32 |
false |
name | string |
|
false |
protocol | string |
Default: TCP |
false |
GatewayParameters.spec.kube.istio.customSidecars[index].readinessProbe
Name | Type | Description | Required |
---|---|---|---|
exec | object |
|
false |
failureThreshold | integer |
Format: int32 |
false |
grpc | object |
|
false |
httpGet | object |
|
false |
initialDelaySeconds | integer |
Format: int32 |
false |
periodSeconds | integer |
Format: int32 |
false |
successThreshold | integer |
Format: int32 |
false |
tcpSocket | object |
|
false |
terminationGracePeriodSeconds | integer |
Format: int64 |
false |
timeoutSeconds | integer |
Format: int32 |
false |
GatewayParameters.spec.kube.istio.customSidecars[index].readinessProbe.exec
Name | Type | Description | Required |
---|---|---|---|
command | []string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].readinessProbe.grpc
Name | Type | Description | Required |
---|---|---|---|
port | integer |
Format: int32 |
true |
service | string |
Default: |
false |
GatewayParameters.spec.kube.istio.customSidecars[index].readinessProbe.httpGet
Name | Type | Description | Required |
---|---|---|---|
port | int or string |
|
true |
host | string |
|
false |
httpHeaders | []object |
|
false |
path | string |
|
false |
scheme | string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].readinessProbe.httpGet.httpHeaders[index]
Name | Type | Description | Required |
---|---|---|---|
name | string |
|
true |
value | string |
|
true |
GatewayParameters.spec.kube.istio.customSidecars[index].readinessProbe.tcpSocket
Name | Type | Description | Required |
---|---|---|---|
port | int or string |
|
true |
host | string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].resizePolicy[index]
Name | Type | Description | Required |
---|---|---|---|
resourceName | string |
|
true |
restartPolicy | string |
|
true |
GatewayParameters.spec.kube.istio.customSidecars[index].resources
Name | Type | Description | Required |
---|---|---|---|
claims | []object |
|
false |
limits | map[string]int or string |
|
false |
requests | map[string]int or string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].resources.claims[index]
Name | Type | Description | Required |
---|---|---|---|
name | string |
|
true |
request | string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].securityContext
Name | Type | Description | Required |
---|---|---|---|
allowPrivilegeEscalation | boolean |
|
false |
appArmorProfile | object |
|
false |
capabilities | object |
|
false |
privileged | boolean |
|
false |
procMount | string |
|
false |
readOnlyRootFilesystem | boolean |
|
false |
runAsGroup | integer |
Format: int64 |
false |
runAsNonRoot | boolean |
|
false |
runAsUser | integer |
Format: int64 |
false |
seLinuxOptions | object |
|
false |
seccompProfile | object |
|
false |
windowsOptions | object |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].securityContext.appArmorProfile
Name | Type | Description | Required |
---|---|---|---|
type | string |
|
true |
localhostProfile | string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].securityContext.capabilities
Name | Type | Description | Required |
---|---|---|---|
add | []string |
|
false |
drop | []string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].securityContext.seLinuxOptions
Name | Type | Description | Required |
---|---|---|---|
level | string |
|
false |
role | string |
|
false |
type | string |
|
false |
user | string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].securityContext.seccompProfile
Name | Type | Description | Required |
---|---|---|---|
type | string |
|
true |
localhostProfile | string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].securityContext.windowsOptions
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec | string |
|
false |
gmsaCredentialSpecName | string |
|
false |
hostProcess | boolean |
|
false |
runAsUserName | string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].startupProbe
Name | Type | Description | Required |
---|---|---|---|
exec | object |
|
false |
failureThreshold | integer |
Format: int32 |
false |
grpc | object |
|
false |
httpGet | object |
|
false |
initialDelaySeconds | integer |
Format: int32 |
false |
periodSeconds | integer |
Format: int32 |
false |
successThreshold | integer |
Format: int32 |
false |
tcpSocket | object |
|
false |
terminationGracePeriodSeconds | integer |
Format: int64 |
false |
timeoutSeconds | integer |
Format: int32 |
false |
GatewayParameters.spec.kube.istio.customSidecars[index].startupProbe.exec
Name | Type | Description | Required |
---|---|---|---|
command | []string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].startupProbe.grpc
Name | Type | Description | Required |
---|---|---|---|
port | integer |
Format: int32 |
true |
service | string |
Default: |
false |
GatewayParameters.spec.kube.istio.customSidecars[index].startupProbe.httpGet
Name | Type | Description | Required |
---|---|---|---|
port | int or string |
|
true |
host | string |
|
false |
httpHeaders | []object |
|
false |
path | string |
|
false |
scheme | string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].startupProbe.httpGet.httpHeaders[index]
Name | Type | Description | Required |
---|---|---|---|
name | string |
|
true |
value | string |
|
true |
GatewayParameters.spec.kube.istio.customSidecars[index].startupProbe.tcpSocket
Name | Type | Description | Required |
---|---|---|---|
port | int or string |
|
true |
host | string |
|
false |
GatewayParameters.spec.kube.istio.customSidecars[index].volumeDevices[index]
Name | Type | Description | Required |
---|---|---|---|
devicePath | string |
|
true |
name | string |
|
true |
GatewayParameters.spec.kube.istio.customSidecars[index].volumeMounts[index]
Name | Type | Description | Required |
---|---|---|---|
mountPath | string |
|
true |
name | string |
|
true |
mountPropagation | string |
|
false |
readOnly | boolean |
|
false |
recursiveReadOnly | string |
|
false |
subPath | string |
|
false |
subPathExpr | string |
|
false |
GatewayParameters.spec.kube.istio.istioProxyContainer
Name | Type | Description | Required |
---|---|---|---|
image | object |
|
false |
istioDiscoveryAddress | string |
|
false |
istioMetaClusterId | string |
|
false |
istioMetaMeshId | string |
|
false |
logLevel | string |
|
false |
resources | object |
|
false |
securityContext | object |
|
false |
GatewayParameters.spec.kube.istio.istioProxyContainer.image
Name | Type | Description | Required |
---|---|---|---|
digest | string |
|
false |
pullPolicy | string |
|
false |
registry | string |
|
false |
repository | string |
|
false |
tag | string |
|
false |
GatewayParameters.spec.kube.istio.istioProxyContainer.resources
Name | Type | Description | Required |
---|---|---|---|
claims | []object |
|
false |
limits | map[string]int or string |
|
false |
requests | map[string]int or string |
|
false |
GatewayParameters.spec.kube.istio.istioProxyContainer.resources.claims[index]
Name | Type | Description | Required |
---|---|---|---|
name | string |
|
true |
request | string |
|
false |
GatewayParameters.spec.kube.istio.istioProxyContainer.securityContext
Name | Type | Description | Required |
---|---|---|---|
allowPrivilegeEscalation | boolean |
|
false |
appArmorProfile | object |
|
false |
capabilities | object |
|
false |
privileged | boolean |
|
false |
procMount | string |
|
false |
readOnlyRootFilesystem | boolean |
|
false |
runAsGroup | integer |
Format: int64 |
false |
runAsNonRoot | boolean |
|
false |
runAsUser | integer |
Format: int64 |
false |
seLinuxOptions | object |
|
false |
seccompProfile | object |
|
false |
windowsOptions | object |
|
false |
GatewayParameters.spec.kube.istio.istioProxyContainer.securityContext.appArmorProfile
Name | Type | Description | Required |
---|---|---|---|
type | string |
|
true |
localhostProfile | string |
|
false |
GatewayParameters.spec.kube.istio.istioProxyContainer.securityContext.capabilities
Name | Type | Description | Required |
---|---|---|---|
add | []string |
|
false |
drop | []string |
|
false |
GatewayParameters.spec.kube.istio.istioProxyContainer.securityContext.seLinuxOptions
Name | Type | Description | Required |
---|---|---|---|
level | string |
|
false |
role | string |
|
false |
type | string |
|
false |
user | string |
|
false |
GatewayParameters.spec.kube.istio.istioProxyContainer.securityContext.seccompProfile
Name | Type | Description | Required |
---|---|---|---|
type | string |
|
true |
localhostProfile | string |
|
false |
GatewayParameters.spec.kube.istio.istioProxyContainer.securityContext.windowsOptions
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec | string |
|
false |
gmsaCredentialSpecName | string |
|
false |
hostProcess | boolean |
|
false |
runAsUserName | string |
|
false |
GatewayParameters.spec.kube.podTemplate
Name | Type | Description | Required |
---|---|---|---|
affinity | object |
|
false |
extraAnnotations | map[string]string |
|
false |
extraLabels | map[string]string |
|
false |
gracefulShutdown | object |
|
false |
imagePullSecrets | []object |
|
false |
livenessProbe | object |
|
false |
nodeSelector | map[string]string |
|
false |
readinessProbe | object |
|
false |
securityContext | object |
|
false |
terminationGracePeriodSeconds | integer |
|
false |
tolerations | []object |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity
Name | Type | Description | Required |
---|---|---|---|
nodeAffinity | object |
|
false |
podAffinity | object |
|
false |
podAntiAffinity | object |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity
Name | Type | Description | Required |
---|---|---|---|
preferredDuringSchedulingIgnoredDuringExecution | []object |
|
false |
requiredDuringSchedulingIgnoredDuringExecution | object |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
preference | object |
|
true |
weight | integer |
Format: int32 |
true |
GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object |
|
false |
matchFields | []object |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string |
|
true |
operator | string |
|
true |
values | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]
Name | Type | Description | Required |
---|---|---|---|
key | string |
|
true |
operator | string |
|
true |
values | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
Name | Type | Description | Required |
---|---|---|---|
nodeSelectorTerms | []object |
|
true |
GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object |
|
false |
matchFields | []object |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string |
|
true |
operator | string |
|
true |
values | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]
Name | Type | Description | Required |
---|---|---|---|
key | string |
|
true |
operator | string |
|
true |
values | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAffinity
Name | Type | Description | Required |
---|---|---|---|
preferredDuringSchedulingIgnoredDuringExecution | []object |
|
false |
requiredDuringSchedulingIgnoredDuringExecution | []object |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
podAffinityTerm | object |
|
true |
weight | integer |
Format: int32 |
true |
GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
Name | Type | Description | Required |
---|---|---|---|
topologyKey | string |
|
true |
labelSelector | object |
|
false |
matchLabelKeys | []string |
|
false |
mismatchLabelKeys | []string |
|
false |
namespaceSelector | object |
|
false |
namespaces | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object |
|
false |
matchLabels | map[string]string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string |
|
true |
operator | string |
|
true |
values | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.namespaceSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object |
|
false |
matchLabels | map[string]string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.namespaceSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string |
|
true |
operator | string |
|
true |
values | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
topologyKey | string |
|
true |
labelSelector | object |
|
false |
matchLabelKeys | []string |
|
false |
mismatchLabelKeys | []string |
|
false |
namespaceSelector | object |
|
false |
namespaces | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object |
|
false |
matchLabels | map[string]string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string |
|
true |
operator | string |
|
true |
values | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].namespaceSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object |
|
false |
matchLabels | map[string]string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].namespaceSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string |
|
true |
operator | string |
|
true |
values | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity
Name | Type | Description | Required |
---|---|---|---|
preferredDuringSchedulingIgnoredDuringExecution | []object |
|
false |
requiredDuringSchedulingIgnoredDuringExecution | []object |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
podAffinityTerm | object |
|
true |
weight | integer |
Format: int32 |
true |
GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
Name | Type | Description | Required |
---|---|---|---|
topologyKey | string |
|
true |
labelSelector | object |
|
false |
matchLabelKeys | []string |
|
false |
mismatchLabelKeys | []string |
|
false |
namespaceSelector | object |
|
false |
namespaces | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object |
|
false |
matchLabels | map[string]string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string |
|
true |
operator | string |
|
true |
values | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.namespaceSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object |
|
false |
matchLabels | map[string]string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.namespaceSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string |
|
true |
operator | string |
|
true |
values | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
topologyKey | string |
|
true |
labelSelector | object |
|
false |
matchLabelKeys | []string |
|
false |
mismatchLabelKeys | []string |
|
false |
namespaceSelector | object |
|
false |
namespaces | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object |
|
false |
matchLabels | map[string]string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string |
|
true |
operator | string |
|
true |
values | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].namespaceSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object |
|
false |
matchLabels | map[string]string |
|
false |
GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].namespaceSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string |
|
true |
operator | string |
|
true |
values | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.gracefulShutdown
Name | Type | Description | Required |
---|---|---|---|
enabled | boolean |
|
false |
sleepTimeSeconds | integer |
|
false |
GatewayParameters.spec.kube.podTemplate.imagePullSecrets[index]
Name | Type | Description | Required |
---|---|---|---|
name | string |
Default: |
false |
GatewayParameters.spec.kube.podTemplate.livenessProbe
Name | Type | Description | Required |
---|---|---|---|
exec | object |
|
false |
failureThreshold | integer |
Format: int32 |
false |
grpc | object |
|
false |
httpGet | object |
|
false |
initialDelaySeconds | integer |
Format: int32 |
false |
periodSeconds | integer |
Format: int32 |
false |
successThreshold | integer |
Format: int32 |
false |
tcpSocket | object |
|
false |
terminationGracePeriodSeconds | integer |
Format: int64 |
false |
timeoutSeconds | integer |
Format: int32 |
false |
GatewayParameters.spec.kube.podTemplate.livenessProbe.exec
Name | Type | Description | Required |
---|---|---|---|
command | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.livenessProbe.grpc
Name | Type | Description | Required |
---|---|---|---|
port | integer |
Format: int32 |
true |
service | string |
Default: |
false |
GatewayParameters.spec.kube.podTemplate.livenessProbe.httpGet
Name | Type | Description | Required |
---|---|---|---|
port | int or string |
|
true |
host | string |
|
false |
httpHeaders | []object |
|
false |
path | string |
|
false |
scheme | string |
|
false |
GatewayParameters.spec.kube.podTemplate.livenessProbe.httpGet.httpHeaders[index]
Name | Type | Description | Required |
---|---|---|---|
name | string |
|
true |
value | string |
|
true |
GatewayParameters.spec.kube.podTemplate.livenessProbe.tcpSocket
Name | Type | Description | Required |
---|---|---|---|
port | int or string |
|
true |
host | string |
|
false |
GatewayParameters.spec.kube.podTemplate.readinessProbe
Name | Type | Description | Required |
---|---|---|---|
exec | object |
|
false |
failureThreshold | integer |
Format: int32 |
false |
grpc | object |
|
false |
httpGet | object |
|
false |
initialDelaySeconds | integer |
Format: int32 |
false |
periodSeconds | integer |
Format: int32 |
false |
successThreshold | integer |
Format: int32 |
false |
tcpSocket | object |
|
false |
terminationGracePeriodSeconds | integer |
Format: int64 |
false |
timeoutSeconds | integer |
Format: int32 |
false |
GatewayParameters.spec.kube.podTemplate.readinessProbe.exec
Name | Type | Description | Required |
---|---|---|---|
command | []string |
|
false |
GatewayParameters.spec.kube.podTemplate.readinessProbe.grpc
Name | Type | Description | Required |
---|---|---|---|
port | integer |
Format: int32 |
true |
service | string |
Default: |
false |
GatewayParameters.spec.kube.podTemplate.readinessProbe.httpGet
Name | Type | Description | Required |
---|---|---|---|
port | int or string |
|
true |
host | string |
|
false |
httpHeaders | []object |
|
false |
path | string |
|
false |
scheme | string |
|
false |
GatewayParameters.spec.kube.podTemplate.readinessProbe.httpGet.httpHeaders[index]
Name | Type | Description | Required |
---|---|---|---|
name | string |
|
true |
value | string |
|
true |
GatewayParameters.spec.kube.podTemplate.readinessProbe.tcpSocket
Name | Type | Description | Required |
---|---|---|---|
port | int or string |
|
true |
host | string |
|
false |
GatewayParameters.spec.kube.podTemplate.securityContext
Name | Type | Description | Required |
---|---|---|---|
appArmorProfile | object |
|
false |
fsGroup | integer |
Format: int64 |
false |
fsGroupChangePolicy | string |
|
false |
runAsGroup | integer |
Format: int64 |
false |
runAsNonRoot | boolean |
|
false |
runAsUser | integer |
Format: int64 |
false |
seLinuxOptions | object |
|
false |
seccompProfile | object |
|
false |
supplementalGroups | []integer |
|
false |
supplementalGroupsPolicy | string |
|
false |
sysctls | []object |
|
false |
windowsOptions | object |
|
false |
GatewayParameters.spec.kube.podTemplate.securityContext.appArmorProfile
Name | Type | Description | Required |
---|---|---|---|
type | string |
|
true |
localhostProfile | string |
|
false |
GatewayParameters.spec.kube.podTemplate.securityContext.seLinuxOptions
Name | Type | Description | Required |
---|---|---|---|
level | string |
|
false |
role | string |
|
false |
type | string |
|
false |
user | string |
|
false |
GatewayParameters.spec.kube.podTemplate.securityContext.seccompProfile
Name | Type | Description | Required |
---|---|---|---|
type | string |
|
true |
localhostProfile | string |
|
false |
GatewayParameters.spec.kube.podTemplate.securityContext.sysctls[index]
Name | Type | Description | Required |
---|---|---|---|
name | string |
|
true |
value | string |
|
true |
GatewayParameters.spec.kube.podTemplate.securityContext.windowsOptions
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec | string |
|
false |
gmsaCredentialSpecName | string |
|
false |
hostProcess | boolean |
|
false |
runAsUserName | string |
|
false |
GatewayParameters.spec.kube.podTemplate.tolerations[index]
Name | Type | Description | Required |
---|---|---|---|
effect | string |
|
false |
key | string |
|
false |
operator | string |
|
false |
tolerationSeconds | integer |
Format: int64 |
false |
value | string |
|
false |
GatewayParameters.spec.kube.sdsContainer
Name | Type | Description | Required |
---|---|---|---|
bootstrap | object |
|
false |
image | object |
|
false |
resources | object |
|
false |
securityContext | object |
|
false |
GatewayParameters.spec.kube.sdsContainer.bootstrap
Name | Type | Description | Required |
---|---|---|---|
logLevel | string |
|
false |
GatewayParameters.spec.kube.sdsContainer.image
Name | Type | Description | Required |
---|---|---|---|
digest | string |
|
false |
pullPolicy | string |
|
false |
registry | string |
|
false |
repository | string |
|
false |
tag | string |
|
false |
GatewayParameters.spec.kube.sdsContainer.resources
Name | Type | Description | Required |
---|---|---|---|
claims | []object |
|
false |
limits | map[string]int or string |
|
false |
requests | map[string]int or string |
|
false |
GatewayParameters.spec.kube.sdsContainer.resources.claims[index]
Name | Type | Description | Required |
---|---|---|---|
name | string |
|
true |
request | string |
|
false |
GatewayParameters.spec.kube.sdsContainer.securityContext
Name | Type | Description | Required |
---|---|---|---|
allowPrivilegeEscalation | boolean |
|
false |
appArmorProfile | object |
|
false |
capabilities | object |
|
false |
privileged | boolean |
|
false |
procMount | string |
|
false |
readOnlyRootFilesystem | boolean |
|
false |
runAsGroup | integer |
Format: int64 |
false |
runAsNonRoot | boolean |
|
false |
runAsUser | integer |
Format: int64 |
false |
seLinuxOptions | object |
|
false |
seccompProfile | object |
|
false |
windowsOptions | object |
|
false |
GatewayParameters.spec.kube.sdsContainer.securityContext.appArmorProfile
Name | Type | Description | Required |
---|---|---|---|
type | string |
|
true |
localhostProfile | string |
|
false |
GatewayParameters.spec.kube.sdsContainer.securityContext.capabilities
Name | Type | Description | Required |
---|---|---|---|
add | []string |
|
false |
drop | []string |
|
false |
GatewayParameters.spec.kube.sdsContainer.securityContext.seLinuxOptions
Name | Type | Description | Required |
---|---|---|---|
level | string |
|
false |
role | string |
|
false |
type | string |
|
false |
user | string |
|
false |
GatewayParameters.spec.kube.sdsContainer.securityContext.seccompProfile
Name | Type | Description | Required |
---|---|---|---|
type | string |
|
true |
localhostProfile | string |
|
false |
GatewayParameters.spec.kube.sdsContainer.securityContext.windowsOptions
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec | string |
|
false |
gmsaCredentialSpecName | string |
|
false |
hostProcess | boolean |
|
false |
runAsUserName | string |
|
false |
GatewayParameters.spec.kube.service
Name | Type | Description | Required |
---|---|---|---|
clusterIP | string |
|
false |
extraAnnotations | map[string]string |
|
false |
extraLabels | map[string]string |
|
false |
type | string |
|
false |
GatewayParameters.spec.kube.serviceAccount
Name | Type | Description | Required |
---|---|---|---|
extraAnnotations | map[string]string |
|
false |
extraLabels | map[string]string |
|
false |
GatewayParameters.spec.kube.stats
Name | Type | Description | Required |
---|---|---|---|
enableStatsRoute | boolean |
|
false |
enabled | boolean |
|
false |
routePrefixRewrite | string |
|
false |
statsRoutePrefixRewrite | string |
|
false |