Skip to content
If you are interested in trying out Gloo Gateway with the Kubernetes Gateway API, check out Solo Enterprise for kgateway. This version adds enterprise functionality on top of the kgateway open source project.

GatewayParameters

Page as Markdown

API reference for GatewayParameters

API Reference

Packages:

gateway.gloo.solo.io/v1alpha1

Resource Types:

GatewayParameters

↩ Parent

NameTypeDescriptionRequired
apiVersionstringgateway.gloo.solo.io/v1alpha1true
kindstringGatewayParameterstrue
metadataobjectRefer to the Kubernetes API documentation for the fields of the `metadata` field.true
specobject

Validations:
  • (has(self.kube) && !has(self.selfManaged)) || (!has(self.kube) && has(self.selfManaged)): only one of 'kube' or 'selfManaged' may be set
  • false
    statusobject
    false

    GatewayParameters.spec

    ↩ Parent

    NameTypeDescriptionRequired
    kubeobject
    false
    selfManagedobject
    false

    GatewayParameters.spec.kube

    ↩ Parent

    NameTypeDescriptionRequired
    aiExtensionobject
    false
    deploymentobject
    false
    envoyContainerobject
    false
    floatingUserIdboolean
    false
    istioobject
    false
    podTemplateobject
    false
    sdsContainerobject
    false
    serviceobject
    false
    serviceAccountobject
    false
    statsobject
    false

    GatewayParameters.spec.kube.aiExtension

    ↩ Parent

    NameTypeDescriptionRequired
    enabledboolean
    false
    env[]object
    false
    imageobject
    false
    ports[]object
    false
    resourcesobject
    false
    securityContextobject
    false
    statsobject
    false
    tracingobject
    false

    GatewayParameters.spec.kube.aiExtension.env[index]

    ↩ Parent

    NameTypeDescriptionRequired
    namestring
    true
    valuestring
    false
    valueFromobject
    false

    GatewayParameters.spec.kube.aiExtension.env[index].valueFrom

    ↩ Parent

    NameTypeDescriptionRequired
    configMapKeyRefobject
    false
    fieldRefobject
    false
    resourceFieldRefobject
    false
    secretKeyRefobject
    false

    GatewayParameters.spec.kube.aiExtension.env[index].valueFrom.configMapKeyRef

    ↩ Parent

    NameTypeDescriptionRequired
    keystring
    true
    namestring

    Default:
    false
    optionalboolean
    false

    GatewayParameters.spec.kube.aiExtension.env[index].valueFrom.fieldRef

    ↩ Parent

    NameTypeDescriptionRequired
    fieldPathstring
    true
    apiVersionstring
    false

    GatewayParameters.spec.kube.aiExtension.env[index].valueFrom.resourceFieldRef

    ↩ Parent

    NameTypeDescriptionRequired
    resourcestring
    true
    containerNamestring
    false
    divisorint or string
    false

    GatewayParameters.spec.kube.aiExtension.env[index].valueFrom.secretKeyRef

    ↩ Parent

    NameTypeDescriptionRequired
    keystring
    true
    namestring

    Default:
    false
    optionalboolean
    false

    GatewayParameters.spec.kube.aiExtension.image

    ↩ Parent

    NameTypeDescriptionRequired
    digeststring
    false
    pullPolicystring
    false
    registrystring
    false
    repositorystring
    false
    tagstring
    false

    GatewayParameters.spec.kube.aiExtension.ports[index]

    ↩ Parent

    NameTypeDescriptionRequired
    containerPortinteger

    Format: int32
    true
    hostIPstring
    false
    hostPortinteger

    Format: int32
    false
    namestring
    false
    protocolstring

    Default: TCP
    false

    GatewayParameters.spec.kube.aiExtension.resources

    ↩ Parent

    NameTypeDescriptionRequired
    claims[]object
    false
    limitsmap[string]int or string
    false
    requestsmap[string]int or string
    false

    GatewayParameters.spec.kube.aiExtension.resources.claims[index]

    ↩ Parent

    NameTypeDescriptionRequired
    namestring
    true
    requeststring
    false

    GatewayParameters.spec.kube.aiExtension.securityContext

    ↩ Parent

    NameTypeDescriptionRequired
    allowPrivilegeEscalationboolean
    false
    appArmorProfileobject
    false
    capabilitiesobject
    false
    privilegedboolean
    false
    procMountstring
    false
    readOnlyRootFilesystemboolean
    false
    runAsGroupinteger

    Format: int64
    false
    runAsNonRootboolean
    false
    runAsUserinteger

    Format: int64
    false
    seLinuxOptionsobject
    false
    seccompProfileobject
    false
    windowsOptionsobject
    false

    GatewayParameters.spec.kube.aiExtension.securityContext.appArmorProfile

    ↩ Parent

    NameTypeDescriptionRequired
    typestring
    true
    localhostProfilestring
    false

    GatewayParameters.spec.kube.aiExtension.securityContext.capabilities

    ↩ Parent

    NameTypeDescriptionRequired
    add[]string
    false
    drop[]string
    false

    GatewayParameters.spec.kube.aiExtension.securityContext.seLinuxOptions

    ↩ Parent

    NameTypeDescriptionRequired
    levelstring
    false
    rolestring
    false
    typestring
    false
    userstring
    false

    GatewayParameters.spec.kube.aiExtension.securityContext.seccompProfile

    ↩ Parent

    NameTypeDescriptionRequired
    typestring
    true
    localhostProfilestring
    false

    GatewayParameters.spec.kube.aiExtension.securityContext.windowsOptions

    ↩ Parent

    NameTypeDescriptionRequired
    gmsaCredentialSpecstring
    false
    gmsaCredentialSpecNamestring
    false
    hostProcessboolean
    false
    runAsUserNamestring
    false

    GatewayParameters.spec.kube.aiExtension.stats

    ↩ Parent

    NameTypeDescriptionRequired
    customLabels[]object
    false

    GatewayParameters.spec.kube.aiExtension.stats.customLabels[index]

    ↩ Parent

    NameTypeDescriptionRequired
    metadataKeystring
    true
    namestring
    true
    keyDelimiterstring
    false
    metadataNamespaceenum

    Enum: envoy.filters.http.jwt_authn, io.solo.transformation
    false

    GatewayParameters.spec.kube.aiExtension.tracing

    ↩ Parent

    NameTypeDescriptionRequired
    grpcobject
    false
    insecureboolean
    false

    GatewayParameters.spec.kube.aiExtension.tracing.grpc

    ↩ Parent

    NameTypeDescriptionRequired
    hoststring
    true
    portinteger

    Format: int32
    Minimum: 1
    true

    GatewayParameters.spec.kube.deployment

    ↩ Parent

    NameTypeDescriptionRequired
    replicasinteger

    Format: int32
    Minimum: 1
    false

    GatewayParameters.spec.kube.envoyContainer

    ↩ Parent

    NameTypeDescriptionRequired
    bootstrapobject
    false
    imageobject
    false
    resourcesobject
    false
    securityContextobject
    false

    GatewayParameters.spec.kube.envoyContainer.bootstrap

    ↩ Parent

    NameTypeDescriptionRequired
    componentLogLevelsmap[string]string
    false
    logLevelstring
    false

    GatewayParameters.spec.kube.envoyContainer.image

    ↩ Parent

    NameTypeDescriptionRequired
    digeststring
    false
    pullPolicystring
    false
    registrystring
    false
    repositorystring
    false
    tagstring
    false

    GatewayParameters.spec.kube.envoyContainer.resources

    ↩ Parent

    NameTypeDescriptionRequired
    claims[]object
    false
    limitsmap[string]int or string
    false
    requestsmap[string]int or string
    false

    GatewayParameters.spec.kube.envoyContainer.resources.claims[index]

    ↩ Parent

    NameTypeDescriptionRequired
    namestring
    true
    requeststring
    false

    GatewayParameters.spec.kube.envoyContainer.securityContext

    ↩ Parent

    NameTypeDescriptionRequired
    allowPrivilegeEscalationboolean
    false
    appArmorProfileobject
    false
    capabilitiesobject
    false
    privilegedboolean
    false
    procMountstring
    false
    readOnlyRootFilesystemboolean
    false
    runAsGroupinteger

    Format: int64
    false
    runAsNonRootboolean
    false
    runAsUserinteger

    Format: int64
    false
    seLinuxOptionsobject
    false
    seccompProfileobject
    false
    windowsOptionsobject
    false

    GatewayParameters.spec.kube.envoyContainer.securityContext.appArmorProfile

    ↩ Parent

    NameTypeDescriptionRequired
    typestring
    true
    localhostProfilestring
    false

    GatewayParameters.spec.kube.envoyContainer.securityContext.capabilities

    ↩ Parent

    NameTypeDescriptionRequired
    add[]string
    false
    drop[]string
    false

    GatewayParameters.spec.kube.envoyContainer.securityContext.seLinuxOptions

    ↩ Parent

    NameTypeDescriptionRequired
    levelstring
    false
    rolestring
    false
    typestring
    false
    userstring
    false

    GatewayParameters.spec.kube.envoyContainer.securityContext.seccompProfile

    ↩ Parent

    NameTypeDescriptionRequired
    typestring
    true
    localhostProfilestring
    false

    GatewayParameters.spec.kube.envoyContainer.securityContext.windowsOptions

    ↩ Parent

    NameTypeDescriptionRequired
    gmsaCredentialSpecstring
    false
    gmsaCredentialSpecNamestring
    false
    hostProcessboolean
    false
    runAsUserNamestring
    false

    GatewayParameters.spec.kube.istio

    ↩ Parent

    NameTypeDescriptionRequired
    customSidecars[]object
    false
    istioProxyContainerobject
    false

    GatewayParameters.spec.kube.istio.customSidecars[index]

    ↩ Parent

    NameTypeDescriptionRequired
    namestring
    true
    args[]string
    false
    command[]string
    false
    env[]object
    false
    envFrom[]object
    false
    imagestring
    false
    imagePullPolicystring
    false
    lifecycleobject
    false
    livenessProbeobject
    false
    ports[]object
    false
    readinessProbeobject
    false
    resizePolicy[]object
    false
    resourcesobject
    false
    restartPolicystring
    false
    securityContextobject
    false
    startupProbeobject
    false
    stdinboolean
    false
    stdinOnceboolean
    false
    terminationMessagePathstring
    false
    terminationMessagePolicystring
    false
    ttyboolean
    false
    volumeDevices[]object
    false
    volumeMounts[]object
    false
    workingDirstring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].env[index]

    ↩ Parent

    NameTypeDescriptionRequired
    namestring
    true
    valuestring
    false
    valueFromobject
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].env[index].valueFrom

    ↩ Parent

    NameTypeDescriptionRequired
    configMapKeyRefobject
    false
    fieldRefobject
    false
    resourceFieldRefobject
    false
    secretKeyRefobject
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].env[index].valueFrom.configMapKeyRef

    ↩ Parent

    NameTypeDescriptionRequired
    keystring
    true
    namestring

    Default:
    false
    optionalboolean
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].env[index].valueFrom.fieldRef

    ↩ Parent

    NameTypeDescriptionRequired
    fieldPathstring
    true
    apiVersionstring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].env[index].valueFrom.resourceFieldRef

    ↩ Parent

    NameTypeDescriptionRequired
    resourcestring
    true
    containerNamestring
    false
    divisorint or string
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].env[index].valueFrom.secretKeyRef

    ↩ Parent

    NameTypeDescriptionRequired
    keystring
    true
    namestring

    Default:
    false
    optionalboolean
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].envFrom[index]

    ↩ Parent

    NameTypeDescriptionRequired
    configMapRefobject
    false
    prefixstring
    false
    secretRefobject
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].envFrom[index].configMapRef

    ↩ Parent

    NameTypeDescriptionRequired
    namestring

    Default:
    false
    optionalboolean
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].envFrom[index].secretRef

    ↩ Parent

    NameTypeDescriptionRequired
    namestring

    Default:
    false
    optionalboolean
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle

    ↩ Parent

    NameTypeDescriptionRequired
    postStartobject
    false
    preStopobject
    false
    stopSignalstring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.postStart

    ↩ Parent

    NameTypeDescriptionRequired
    execobject
    false
    httpGetobject
    false
    sleepobject
    false
    tcpSocketobject
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.postStart.exec

    ↩ Parent

    NameTypeDescriptionRequired
    command[]string
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.postStart.httpGet

    ↩ Parent

    NameTypeDescriptionRequired
    portint or string
    true
    hoststring
    false
    httpHeaders[]object
    false
    pathstring
    false
    schemestring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.postStart.httpGet.httpHeaders[index]

    ↩ Parent

    NameTypeDescriptionRequired
    namestring
    true
    valuestring
    true

    GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.postStart.sleep

    ↩ Parent

    NameTypeDescriptionRequired
    secondsinteger

    Format: int64
    true

    GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.postStart.tcpSocket

    ↩ Parent

    NameTypeDescriptionRequired
    portint or string
    true
    hoststring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.preStop

    ↩ Parent

    NameTypeDescriptionRequired
    execobject
    false
    httpGetobject
    false
    sleepobject
    false
    tcpSocketobject
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.preStop.exec

    ↩ Parent

    NameTypeDescriptionRequired
    command[]string
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.preStop.httpGet

    ↩ Parent

    NameTypeDescriptionRequired
    portint or string
    true
    hoststring
    false
    httpHeaders[]object
    false
    pathstring
    false
    schemestring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.preStop.httpGet.httpHeaders[index]

    ↩ Parent

    NameTypeDescriptionRequired
    namestring
    true
    valuestring
    true

    GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.preStop.sleep

    ↩ Parent

    NameTypeDescriptionRequired
    secondsinteger

    Format: int64
    true

    GatewayParameters.spec.kube.istio.customSidecars[index].lifecycle.preStop.tcpSocket

    ↩ Parent

    NameTypeDescriptionRequired
    portint or string
    true
    hoststring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].livenessProbe

    ↩ Parent

    NameTypeDescriptionRequired
    execobject
    false
    failureThresholdinteger

    Format: int32
    false
    grpcobject
    false
    httpGetobject
    false
    initialDelaySecondsinteger

    Format: int32
    false
    periodSecondsinteger

    Format: int32
    false
    successThresholdinteger

    Format: int32
    false
    tcpSocketobject
    false
    terminationGracePeriodSecondsinteger

    Format: int64
    false
    timeoutSecondsinteger

    Format: int32
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].livenessProbe.exec

    ↩ Parent

    NameTypeDescriptionRequired
    command[]string
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].livenessProbe.grpc

    ↩ Parent

    NameTypeDescriptionRequired
    portinteger

    Format: int32
    true
    servicestring

    Default:
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].livenessProbe.httpGet

    ↩ Parent

    NameTypeDescriptionRequired
    portint or string
    true
    hoststring
    false
    httpHeaders[]object
    false
    pathstring
    false
    schemestring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].livenessProbe.httpGet.httpHeaders[index]

    ↩ Parent

    NameTypeDescriptionRequired
    namestring
    true
    valuestring
    true

    GatewayParameters.spec.kube.istio.customSidecars[index].livenessProbe.tcpSocket

    ↩ Parent

    NameTypeDescriptionRequired
    portint or string
    true
    hoststring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].ports[index]

    ↩ Parent

    NameTypeDescriptionRequired
    containerPortinteger

    Format: int32
    true
    hostIPstring
    false
    hostPortinteger

    Format: int32
    false
    namestring
    false
    protocolstring

    Default: TCP
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].readinessProbe

    ↩ Parent

    NameTypeDescriptionRequired
    execobject
    false
    failureThresholdinteger

    Format: int32
    false
    grpcobject
    false
    httpGetobject
    false
    initialDelaySecondsinteger

    Format: int32
    false
    periodSecondsinteger

    Format: int32
    false
    successThresholdinteger

    Format: int32
    false
    tcpSocketobject
    false
    terminationGracePeriodSecondsinteger

    Format: int64
    false
    timeoutSecondsinteger

    Format: int32
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].readinessProbe.exec

    ↩ Parent

    NameTypeDescriptionRequired
    command[]string
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].readinessProbe.grpc

    ↩ Parent

    NameTypeDescriptionRequired
    portinteger

    Format: int32
    true
    servicestring

    Default:
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].readinessProbe.httpGet

    ↩ Parent

    NameTypeDescriptionRequired
    portint or string
    true
    hoststring
    false
    httpHeaders[]object
    false
    pathstring
    false
    schemestring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].readinessProbe.httpGet.httpHeaders[index]

    ↩ Parent

    NameTypeDescriptionRequired
    namestring
    true
    valuestring
    true

    GatewayParameters.spec.kube.istio.customSidecars[index].readinessProbe.tcpSocket

    ↩ Parent

    NameTypeDescriptionRequired
    portint or string
    true
    hoststring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].resizePolicy[index]

    ↩ Parent

    NameTypeDescriptionRequired
    resourceNamestring
    true
    restartPolicystring
    true

    GatewayParameters.spec.kube.istio.customSidecars[index].resources

    ↩ Parent

    NameTypeDescriptionRequired
    claims[]object
    false
    limitsmap[string]int or string
    false
    requestsmap[string]int or string
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].resources.claims[index]

    ↩ Parent

    NameTypeDescriptionRequired
    namestring
    true
    requeststring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].securityContext

    ↩ Parent

    NameTypeDescriptionRequired
    allowPrivilegeEscalationboolean
    false
    appArmorProfileobject
    false
    capabilitiesobject
    false
    privilegedboolean
    false
    procMountstring
    false
    readOnlyRootFilesystemboolean
    false
    runAsGroupinteger

    Format: int64
    false
    runAsNonRootboolean
    false
    runAsUserinteger

    Format: int64
    false
    seLinuxOptionsobject
    false
    seccompProfileobject
    false
    windowsOptionsobject
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].securityContext.appArmorProfile

    ↩ Parent

    NameTypeDescriptionRequired
    typestring
    true
    localhostProfilestring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].securityContext.capabilities

    ↩ Parent

    NameTypeDescriptionRequired
    add[]string
    false
    drop[]string
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].securityContext.seLinuxOptions

    ↩ Parent

    NameTypeDescriptionRequired
    levelstring
    false
    rolestring
    false
    typestring
    false
    userstring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].securityContext.seccompProfile

    ↩ Parent

    NameTypeDescriptionRequired
    typestring
    true
    localhostProfilestring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].securityContext.windowsOptions

    ↩ Parent

    NameTypeDescriptionRequired
    gmsaCredentialSpecstring
    false
    gmsaCredentialSpecNamestring
    false
    hostProcessboolean
    false
    runAsUserNamestring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].startupProbe

    ↩ Parent

    NameTypeDescriptionRequired
    execobject
    false
    failureThresholdinteger

    Format: int32
    false
    grpcobject
    false
    httpGetobject
    false
    initialDelaySecondsinteger

    Format: int32
    false
    periodSecondsinteger

    Format: int32
    false
    successThresholdinteger

    Format: int32
    false
    tcpSocketobject
    false
    terminationGracePeriodSecondsinteger

    Format: int64
    false
    timeoutSecondsinteger

    Format: int32
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].startupProbe.exec

    ↩ Parent

    NameTypeDescriptionRequired
    command[]string
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].startupProbe.grpc

    ↩ Parent

    NameTypeDescriptionRequired
    portinteger

    Format: int32
    true
    servicestring

    Default:
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].startupProbe.httpGet

    ↩ Parent

    NameTypeDescriptionRequired
    portint or string
    true
    hoststring
    false
    httpHeaders[]object
    false
    pathstring
    false
    schemestring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].startupProbe.httpGet.httpHeaders[index]

    ↩ Parent

    NameTypeDescriptionRequired
    namestring
    true
    valuestring
    true

    GatewayParameters.spec.kube.istio.customSidecars[index].startupProbe.tcpSocket

    ↩ Parent

    NameTypeDescriptionRequired
    portint or string
    true
    hoststring
    false

    GatewayParameters.spec.kube.istio.customSidecars[index].volumeDevices[index]

    ↩ Parent

    NameTypeDescriptionRequired
    devicePathstring
    true
    namestring
    true

    GatewayParameters.spec.kube.istio.customSidecars[index].volumeMounts[index]

    ↩ Parent

    NameTypeDescriptionRequired
    mountPathstring
    true
    namestring
    true
    mountPropagationstring
    false
    readOnlyboolean
    false
    recursiveReadOnlystring
    false
    subPathstring
    false
    subPathExprstring
    false

    GatewayParameters.spec.kube.istio.istioProxyContainer

    ↩ Parent

    NameTypeDescriptionRequired
    imageobject
    false
    istioDiscoveryAddressstring
    false
    istioMetaClusterIdstring
    false
    istioMetaMeshIdstring
    false
    logLevelstring
    false
    resourcesobject
    false
    securityContextobject
    false

    GatewayParameters.spec.kube.istio.istioProxyContainer.image

    ↩ Parent

    NameTypeDescriptionRequired
    digeststring
    false
    pullPolicystring
    false
    registrystring
    false
    repositorystring
    false
    tagstring
    false

    GatewayParameters.spec.kube.istio.istioProxyContainer.resources

    ↩ Parent

    NameTypeDescriptionRequired
    claims[]object
    false
    limitsmap[string]int or string
    false
    requestsmap[string]int or string
    false

    GatewayParameters.spec.kube.istio.istioProxyContainer.resources.claims[index]

    ↩ Parent

    NameTypeDescriptionRequired
    namestring
    true
    requeststring
    false

    GatewayParameters.spec.kube.istio.istioProxyContainer.securityContext

    ↩ Parent

    NameTypeDescriptionRequired
    allowPrivilegeEscalationboolean
    false
    appArmorProfileobject
    false
    capabilitiesobject
    false
    privilegedboolean
    false
    procMountstring
    false
    readOnlyRootFilesystemboolean
    false
    runAsGroupinteger

    Format: int64
    false
    runAsNonRootboolean
    false
    runAsUserinteger

    Format: int64
    false
    seLinuxOptionsobject
    false
    seccompProfileobject
    false
    windowsOptionsobject
    false

    GatewayParameters.spec.kube.istio.istioProxyContainer.securityContext.appArmorProfile

    ↩ Parent

    NameTypeDescriptionRequired
    typestring
    true
    localhostProfilestring
    false

    GatewayParameters.spec.kube.istio.istioProxyContainer.securityContext.capabilities

    ↩ Parent

    NameTypeDescriptionRequired
    add[]string
    false
    drop[]string
    false

    GatewayParameters.spec.kube.istio.istioProxyContainer.securityContext.seLinuxOptions

    ↩ Parent

    NameTypeDescriptionRequired
    levelstring
    false
    rolestring
    false
    typestring
    false
    userstring
    false

    GatewayParameters.spec.kube.istio.istioProxyContainer.securityContext.seccompProfile

    ↩ Parent

    NameTypeDescriptionRequired
    typestring
    true
    localhostProfilestring
    false

    GatewayParameters.spec.kube.istio.istioProxyContainer.securityContext.windowsOptions

    ↩ Parent

    NameTypeDescriptionRequired
    gmsaCredentialSpecstring
    false
    gmsaCredentialSpecNamestring
    false
    hostProcessboolean
    false
    runAsUserNamestring
    false

    GatewayParameters.spec.kube.podTemplate

    ↩ Parent

    NameTypeDescriptionRequired
    affinityobject
    false
    extraAnnotationsmap[string]string
    false
    extraLabelsmap[string]string
    false
    gracefulShutdownobject
    false
    imagePullSecrets[]object
    false
    livenessProbeobject
    false
    nodeSelectormap[string]string
    false
    readinessProbeobject
    false
    securityContextobject
    false
    terminationGracePeriodSecondsinteger
    false
    tolerations[]object
    false
    topologySpreadConstraints[]object
    false

    GatewayParameters.spec.kube.podTemplate.affinity

    ↩ Parent

    NameTypeDescriptionRequired
    nodeAffinityobject
    false
    podAffinityobject
    false
    podAntiAffinityobject
    false

    GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity

    ↩ Parent

    NameTypeDescriptionRequired
    preferredDuringSchedulingIgnoredDuringExecution[]object
    false
    requiredDuringSchedulingIgnoredDuringExecutionobject
    false

    GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

    ↩ Parent

    NameTypeDescriptionRequired
    preferenceobject
    true
    weightinteger

    Format: int32
    true

    GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference

    ↩ Parent

    NameTypeDescriptionRequired
    matchExpressions[]object
    false
    matchFields[]object
    false

    GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]

    ↩ Parent

    NameTypeDescriptionRequired
    keystring
    true
    operatorstring
    true
    values[]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]

    ↩ Parent

    NameTypeDescriptionRequired
    keystring
    true
    operatorstring
    true
    values[]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

    ↩ Parent

    NameTypeDescriptionRequired
    nodeSelectorTerms[]object
    true

    GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]

    ↩ Parent

    NameTypeDescriptionRequired
    matchExpressions[]object
    false
    matchFields[]object
    false

    GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]

    ↩ Parent

    NameTypeDescriptionRequired
    keystring
    true
    operatorstring
    true
    values[]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]

    ↩ Parent

    NameTypeDescriptionRequired
    keystring
    true
    operatorstring
    true
    values[]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAffinity

    ↩ Parent

    NameTypeDescriptionRequired
    preferredDuringSchedulingIgnoredDuringExecution[]object
    false
    requiredDuringSchedulingIgnoredDuringExecution[]object
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

    ↩ Parent

    NameTypeDescriptionRequired
    podAffinityTermobject
    true
    weightinteger

    Format: int32
    true

    GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

    ↩ Parent

    NameTypeDescriptionRequired
    topologyKeystring
    true
    labelSelectorobject
    false
    matchLabelKeys[]string
    false
    mismatchLabelKeys[]string
    false
    namespaceSelectorobject
    false
    namespaces[]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

    ↩ Parent

    NameTypeDescriptionRequired
    matchExpressions[]object
    false
    matchLabelsmap[string]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

    ↩ Parent

    NameTypeDescriptionRequired
    keystring
    true
    operatorstring
    true
    values[]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.namespaceSelector

    ↩ Parent

    NameTypeDescriptionRequired
    matchExpressions[]object
    false
    matchLabelsmap[string]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.namespaceSelector.matchExpressions[index]

    ↩ Parent

    NameTypeDescriptionRequired
    keystring
    true
    operatorstring
    true
    values[]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

    ↩ Parent

    NameTypeDescriptionRequired
    topologyKeystring
    true
    labelSelectorobject
    false
    matchLabelKeys[]string
    false
    mismatchLabelKeys[]string
    false
    namespaceSelectorobject
    false
    namespaces[]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

    ↩ Parent

    NameTypeDescriptionRequired
    matchExpressions[]object
    false
    matchLabelsmap[string]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

    ↩ Parent

    NameTypeDescriptionRequired
    keystring
    true
    operatorstring
    true
    values[]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].namespaceSelector

    ↩ Parent

    NameTypeDescriptionRequired
    matchExpressions[]object
    false
    matchLabelsmap[string]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].namespaceSelector.matchExpressions[index]

    ↩ Parent

    NameTypeDescriptionRequired
    keystring
    true
    operatorstring
    true
    values[]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity

    ↩ Parent

    NameTypeDescriptionRequired
    preferredDuringSchedulingIgnoredDuringExecution[]object
    false
    requiredDuringSchedulingIgnoredDuringExecution[]object
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

    ↩ Parent

    NameTypeDescriptionRequired
    podAffinityTermobject
    true
    weightinteger

    Format: int32
    true

    GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

    ↩ Parent

    NameTypeDescriptionRequired
    topologyKeystring
    true
    labelSelectorobject
    false
    matchLabelKeys[]string
    false
    mismatchLabelKeys[]string
    false
    namespaceSelectorobject
    false
    namespaces[]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

    ↩ Parent

    NameTypeDescriptionRequired
    matchExpressions[]object
    false
    matchLabelsmap[string]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

    ↩ Parent

    NameTypeDescriptionRequired
    keystring
    true
    operatorstring
    true
    values[]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.namespaceSelector

    ↩ Parent

    NameTypeDescriptionRequired
    matchExpressions[]object
    false
    matchLabelsmap[string]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.namespaceSelector.matchExpressions[index]

    ↩ Parent

    NameTypeDescriptionRequired
    keystring
    true
    operatorstring
    true
    values[]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

    ↩ Parent

    NameTypeDescriptionRequired
    topologyKeystring
    true
    labelSelectorobject
    false
    matchLabelKeys[]string
    false
    mismatchLabelKeys[]string
    false
    namespaceSelectorobject
    false
    namespaces[]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

    ↩ Parent

    NameTypeDescriptionRequired
    matchExpressions[]object
    false
    matchLabelsmap[string]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

    ↩ Parent

    NameTypeDescriptionRequired
    keystring
    true
    operatorstring
    true
    values[]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].namespaceSelector

    ↩ Parent

    NameTypeDescriptionRequired
    matchExpressions[]object
    false
    matchLabelsmap[string]string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].namespaceSelector.matchExpressions[index]

    ↩ Parent

    NameTypeDescriptionRequired
    keystring
    true
    operatorstring
    true
    values[]string
    false

    GatewayParameters.spec.kube.podTemplate.gracefulShutdown

    ↩ Parent

    NameTypeDescriptionRequired
    enabledboolean
    false
    sleepTimeSecondsinteger
    false

    GatewayParameters.spec.kube.podTemplate.imagePullSecrets[index]

    ↩ Parent

    NameTypeDescriptionRequired
    namestring

    Default:
    false

    GatewayParameters.spec.kube.podTemplate.livenessProbe

    ↩ Parent

    NameTypeDescriptionRequired
    execobject
    false
    failureThresholdinteger

    Format: int32
    false
    grpcobject
    false
    httpGetobject
    false
    initialDelaySecondsinteger

    Format: int32
    false
    periodSecondsinteger

    Format: int32
    false
    successThresholdinteger

    Format: int32
    false
    tcpSocketobject
    false
    terminationGracePeriodSecondsinteger

    Format: int64
    false
    timeoutSecondsinteger

    Format: int32
    false

    GatewayParameters.spec.kube.podTemplate.livenessProbe.exec

    ↩ Parent

    NameTypeDescriptionRequired
    command[]string
    false

    GatewayParameters.spec.kube.podTemplate.livenessProbe.grpc

    ↩ Parent

    NameTypeDescriptionRequired
    portinteger

    Format: int32
    true
    servicestring

    Default:
    false

    GatewayParameters.spec.kube.podTemplate.livenessProbe.httpGet

    ↩ Parent

    NameTypeDescriptionRequired
    portint or string
    true
    hoststring
    false
    httpHeaders[]object
    false
    pathstring
    false
    schemestring
    false

    GatewayParameters.spec.kube.podTemplate.livenessProbe.httpGet.httpHeaders[index]

    ↩ Parent

    NameTypeDescriptionRequired
    namestring
    true
    valuestring
    true

    GatewayParameters.spec.kube.podTemplate.livenessProbe.tcpSocket

    ↩ Parent

    NameTypeDescriptionRequired
    portint or string
    true
    hoststring
    false

    GatewayParameters.spec.kube.podTemplate.readinessProbe

    ↩ Parent

    NameTypeDescriptionRequired
    execobject
    false
    failureThresholdinteger

    Format: int32
    false
    grpcobject
    false
    httpGetobject
    false
    initialDelaySecondsinteger

    Format: int32
    false
    periodSecondsinteger

    Format: int32
    false
    successThresholdinteger

    Format: int32
    false
    tcpSocketobject
    false
    terminationGracePeriodSecondsinteger

    Format: int64
    false
    timeoutSecondsinteger

    Format: int32
    false

    GatewayParameters.spec.kube.podTemplate.readinessProbe.exec

    ↩ Parent

    NameTypeDescriptionRequired
    command[]string
    false

    GatewayParameters.spec.kube.podTemplate.readinessProbe.grpc

    ↩ Parent

    NameTypeDescriptionRequired
    portinteger

    Format: int32
    true
    servicestring

    Default:
    false

    GatewayParameters.spec.kube.podTemplate.readinessProbe.httpGet

    ↩ Parent

    NameTypeDescriptionRequired
    portint or string
    true
    hoststring
    false
    httpHeaders[]object
    false
    pathstring
    false
    schemestring
    false

    GatewayParameters.spec.kube.podTemplate.readinessProbe.httpGet.httpHeaders[index]

    ↩ Parent

    NameTypeDescriptionRequired
    namestring
    true
    valuestring
    true

    GatewayParameters.spec.kube.podTemplate.readinessProbe.tcpSocket

    ↩ Parent

    NameTypeDescriptionRequired
    portint or string
    true
    hoststring
    false

    GatewayParameters.spec.kube.podTemplate.securityContext

    ↩ Parent

    NameTypeDescriptionRequired
    appArmorProfileobject
    false
    fsGroupinteger

    Format: int64
    false
    fsGroupChangePolicystring
    false
    runAsGroupinteger

    Format: int64
    false
    runAsNonRootboolean
    false
    runAsUserinteger

    Format: int64
    false
    seLinuxChangePolicystring
    false
    seLinuxOptionsobject
    false
    seccompProfileobject
    false
    supplementalGroups[]integer
    false
    supplementalGroupsPolicystring
    false
    sysctls[]object
    false
    windowsOptionsobject
    false

    GatewayParameters.spec.kube.podTemplate.securityContext.appArmorProfile

    ↩ Parent

    NameTypeDescriptionRequired
    typestring
    true
    localhostProfilestring
    false

    GatewayParameters.spec.kube.podTemplate.securityContext.seLinuxOptions

    ↩ Parent

    NameTypeDescriptionRequired
    levelstring
    false
    rolestring
    false
    typestring
    false
    userstring
    false

    GatewayParameters.spec.kube.podTemplate.securityContext.seccompProfile

    ↩ Parent

    NameTypeDescriptionRequired
    typestring
    true
    localhostProfilestring
    false

    GatewayParameters.spec.kube.podTemplate.securityContext.sysctls[index]

    ↩ Parent

    NameTypeDescriptionRequired
    namestring
    true
    valuestring
    true

    GatewayParameters.spec.kube.podTemplate.securityContext.windowsOptions

    ↩ Parent

    NameTypeDescriptionRequired
    gmsaCredentialSpecstring
    false
    gmsaCredentialSpecNamestring
    false
    hostProcessboolean
    false
    runAsUserNamestring
    false

    GatewayParameters.spec.kube.podTemplate.tolerations[index]

    ↩ Parent

    NameTypeDescriptionRequired
    effectstring
    false
    keystring
    false
    operatorstring
    false
    tolerationSecondsinteger

    Format: int64
    false
    valuestring
    false

    GatewayParameters.spec.kube.podTemplate.topologySpreadConstraints[index]

    ↩ Parent

    NameTypeDescriptionRequired
    maxSkewinteger

    Format: int32
    true
    topologyKeystring
    true
    whenUnsatisfiablestring
    true
    labelSelectorobject
    false
    matchLabelKeys[]string
    false
    minDomainsinteger

    Format: int32
    false
    nodeAffinityPolicystring
    false
    nodeTaintsPolicystring
    false

    GatewayParameters.spec.kube.podTemplate.topologySpreadConstraints[index].labelSelector

    ↩ Parent

    NameTypeDescriptionRequired
    matchExpressions[]object
    false
    matchLabelsmap[string]string
    false

    GatewayParameters.spec.kube.podTemplate.topologySpreadConstraints[index].labelSelector.matchExpressions[index]

    ↩ Parent

    NameTypeDescriptionRequired
    keystring
    true
    operatorstring
    true
    values[]string
    false

    GatewayParameters.spec.kube.sdsContainer

    ↩ Parent

    NameTypeDescriptionRequired
    bootstrapobject
    false
    imageobject
    false
    resourcesobject
    false
    securityContextobject
    false

    GatewayParameters.spec.kube.sdsContainer.bootstrap

    ↩ Parent

    NameTypeDescriptionRequired
    logLevelstring
    false

    GatewayParameters.spec.kube.sdsContainer.image

    ↩ Parent

    NameTypeDescriptionRequired
    digeststring
    false
    pullPolicystring
    false
    registrystring
    false
    repositorystring
    false
    tagstring
    false

    GatewayParameters.spec.kube.sdsContainer.resources

    ↩ Parent

    NameTypeDescriptionRequired
    claims[]object
    false
    limitsmap[string]int or string
    false
    requestsmap[string]int or string
    false

    GatewayParameters.spec.kube.sdsContainer.resources.claims[index]

    ↩ Parent

    NameTypeDescriptionRequired
    namestring
    true
    requeststring
    false

    GatewayParameters.spec.kube.sdsContainer.securityContext

    ↩ Parent

    NameTypeDescriptionRequired
    allowPrivilegeEscalationboolean
    false
    appArmorProfileobject
    false
    capabilitiesobject
    false
    privilegedboolean
    false
    procMountstring
    false
    readOnlyRootFilesystemboolean
    false
    runAsGroupinteger

    Format: int64
    false
    runAsNonRootboolean
    false
    runAsUserinteger

    Format: int64
    false
    seLinuxOptionsobject
    false
    seccompProfileobject
    false
    windowsOptionsobject
    false

    GatewayParameters.spec.kube.sdsContainer.securityContext.appArmorProfile

    ↩ Parent

    NameTypeDescriptionRequired
    typestring
    true
    localhostProfilestring
    false

    GatewayParameters.spec.kube.sdsContainer.securityContext.capabilities

    ↩ Parent

    NameTypeDescriptionRequired
    add[]string
    false
    drop[]string
    false

    GatewayParameters.spec.kube.sdsContainer.securityContext.seLinuxOptions

    ↩ Parent

    NameTypeDescriptionRequired
    levelstring
    false
    rolestring
    false
    typestring
    false
    userstring
    false

    GatewayParameters.spec.kube.sdsContainer.securityContext.seccompProfile

    ↩ Parent

    NameTypeDescriptionRequired
    typestring
    true
    localhostProfilestring
    false

    GatewayParameters.spec.kube.sdsContainer.securityContext.windowsOptions

    ↩ Parent

    NameTypeDescriptionRequired
    gmsaCredentialSpecstring
    false
    gmsaCredentialSpecNamestring
    false
    hostProcessboolean
    false
    runAsUserNamestring
    false

    GatewayParameters.spec.kube.service

    ↩ Parent

    NameTypeDescriptionRequired
    clusterIPstring
    false
    externalTrafficPolicystring
    false
    extraAnnotationsmap[string]string
    false
    extraLabelsmap[string]string
    false
    ports[]object
    false
    typestring
    false

    GatewayParameters.spec.kube.service.ports[index]

    ↩ Parent

    NameTypeDescriptionRequired
    portinteger
    true
    nodePortinteger
    false

    GatewayParameters.spec.kube.serviceAccount

    ↩ Parent

    NameTypeDescriptionRequired
    extraAnnotationsmap[string]string
    false
    extraLabelsmap[string]string
    false

    GatewayParameters.spec.kube.stats

    ↩ Parent

    NameTypeDescriptionRequired
    enableStatsRouteboolean
    false
    enabledboolean
    false
    routePrefixRewritestring
    false
    statsRoutePrefixRewritestring
    false