GatewayParameters
Packages:
gateway.kgateway.dev/v1alpha1
Resource Types:
GatewayParameters
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | gateway.kgateway.dev/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 |
| imagePullSecrets | []object |
|
false |
| nodeSelector | map[string]string |
|
false |
| securityContext | object |
|
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.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string |
Default: |
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 |