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
    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

    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

    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
    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.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
    extraAnnotationsmap[string]string
    false
    extraLabelsmap[string]string
    false
    typestring
    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