GatewayParameters
API reference for GatewayParameters
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 | |
| tracing | 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.aiExtension.tracing
| Name | Type | Description | Required |
|---|---|---|---|
| grpc | object | false | |
| insecure | boolean | false |
GatewayParameters.spec.kube.aiExtension.tracing.grpc
| Name | Type | Description | Required |
|---|---|---|---|
| host | string | true | |
| port | integer | Format: int32 Minimum: 1 | true |
GatewayParameters.spec.kube.deployment
| Name | Type | Description | Required |
|---|---|---|---|
| replicas | integer | Format: int32 Minimum: 1 | 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 | |
| stopSignal | string | 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 | |
| topologySpreadConstraints | []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 |
| seLinuxChangePolicy | string | 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.podTemplate.topologySpreadConstraints[index]
| Name | Type | Description | Required |
|---|---|---|---|
| maxSkew | integer | Format: int32 | true |
| topologyKey | string | true | |
| whenUnsatisfiable | string | true | |
| labelSelector | object | false | |
| matchLabelKeys | []string | false | |
| minDomains | integer | Format: int32 | false |
| nodeAffinityPolicy | string | false | |
| nodeTaintsPolicy | string | false |
GatewayParameters.spec.kube.podTemplate.topologySpreadConstraints[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
GatewayParameters.spec.kube.podTemplate.topologySpreadConstraints[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | true | |
| operator | string | true | |
| values | []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 | |
| externalTrafficPolicy | string | false | |
| extraAnnotations | map[string]string | false | |
| extraLabels | map[string]string | false | |
| ports | []object | false | |
| type | string | false |
GatewayParameters.spec.kube.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| port | integer | true | |
| nodePort | integer | 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 |