API Reference

Packages:

gateway.gloo.solo.io/v1alpha1

Resource Types:

GatewayParameters

↩ Parent

Name Type Description Required
apiVersion string gateway.gloo.solo.io/v1alpha1 true
kind string GatewayParameters true
metadata object Refer to the Kubernetes API documentation for the fields of the `metadata` field. true
spec object

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

    GatewayParameters.spec

    ↩ Parent

    Name Type Description Required
    kube object
    false
    selfManaged object
    false

    GatewayParameters.spec.kube

    ↩ Parent

    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

    ↩ Parent

    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]

    ↩ Parent

    Name Type Description Required
    name string
    true
    value string
    false
    valueFrom object
    false

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

    ↩ Parent

    Name Type Description Required
    configMapKeyRef object
    false
    fieldRef object
    false
    resourceFieldRef object
    false
    secretKeyRef object
    false

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

    ↩ Parent

    Name Type Description Required
    key string
    true
    name string

    Default:
    false
    optional boolean
    false

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

    ↩ Parent

    Name Type Description Required
    fieldPath string
    true
    apiVersion string
    false

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

    ↩ Parent

    Name Type Description Required
    resource string
    true
    containerName string
    false
    divisor int or string
    false

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

    ↩ Parent

    Name Type Description Required
    key string
    true
    name string

    Default:
    false
    optional boolean
    false

    GatewayParameters.spec.kube.aiExtension.image

    ↩ Parent

    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]

    ↩ Parent

    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

    ↩ Parent

    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]

    ↩ Parent

    Name Type Description Required
    name string
    true
    request string
    false

    GatewayParameters.spec.kube.aiExtension.securityContext

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    type string
    true
    localhostProfile string
    false

    GatewayParameters.spec.kube.aiExtension.securityContext.capabilities

    ↩ Parent

    Name Type Description Required
    add []string
    false
    drop []string
    false

    GatewayParameters.spec.kube.aiExtension.securityContext.seLinuxOptions

    ↩ Parent

    Name Type Description Required
    level string
    false
    role string
    false
    type string
    false
    user string
    false

    GatewayParameters.spec.kube.aiExtension.securityContext.seccompProfile

    ↩ Parent

    Name Type Description Required
    type string
    true
    localhostProfile string
    false

    GatewayParameters.spec.kube.aiExtension.securityContext.windowsOptions

    ↩ Parent

    Name Type Description Required
    gmsaCredentialSpec string
    false
    gmsaCredentialSpecName string
    false
    hostProcess boolean
    false
    runAsUserName string
    false

    GatewayParameters.spec.kube.aiExtension.stats

    ↩ Parent

    Name Type Description Required
    customLabels []object
    false

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

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    replicas integer

    Format: int32
    false

    GatewayParameters.spec.kube.envoyContainer

    ↩ Parent

    Name Type Description Required
    bootstrap object
    false
    image object
    false
    resources object
    false
    securityContext object
    false

    GatewayParameters.spec.kube.envoyContainer.bootstrap

    ↩ Parent

    Name Type Description Required
    componentLogLevels map[string]string
    false
    logLevel string
    false

    GatewayParameters.spec.kube.envoyContainer.image

    ↩ Parent

    Name Type Description Required
    digest string
    false
    pullPolicy string
    false
    registry string
    false
    repository string
    false
    tag string
    false

    GatewayParameters.spec.kube.envoyContainer.resources

    ↩ Parent

    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]

    ↩ Parent

    Name Type Description Required
    name string
    true
    request string
    false

    GatewayParameters.spec.kube.envoyContainer.securityContext

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    type string
    true
    localhostProfile string
    false

    GatewayParameters.spec.kube.envoyContainer.securityContext.capabilities

    ↩ Parent

    Name Type Description Required
    add []string
    false
    drop []string
    false

    GatewayParameters.spec.kube.envoyContainer.securityContext.seLinuxOptions

    ↩ Parent

    Name Type Description Required
    level string
    false
    role string
    false
    type string
    false
    user string
    false

    GatewayParameters.spec.kube.envoyContainer.securityContext.seccompProfile

    ↩ Parent

    Name Type Description Required
    type string
    true
    localhostProfile string
    false

    GatewayParameters.spec.kube.envoyContainer.securityContext.windowsOptions

    ↩ Parent

    Name Type Description Required
    gmsaCredentialSpec string
    false
    gmsaCredentialSpecName string
    false
    hostProcess boolean
    false
    runAsUserName string
    false

    GatewayParameters.spec.kube.istio

    ↩ Parent

    Name Type Description Required
    customSidecars []object
    false
    istioProxyContainer object
    false

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

    ↩ Parent

    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]

    ↩ Parent

    Name Type Description Required
    name string
    true
    value string
    false
    valueFrom object
    false

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

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    key string
    true
    name string

    Default:
    false
    optional boolean
    false

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

    ↩ Parent

    Name Type Description Required
    fieldPath string
    true
    apiVersion string
    false

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

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    key string
    true
    name string

    Default:
    false
    optional boolean
    false

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

    ↩ Parent

    Name Type Description Required
    configMapRef object
    false
    prefix string
    false
    secretRef object
    false

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

    ↩ Parent

    Name Type Description Required
    name string

    Default:
    false
    optional boolean
    false

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

    ↩ Parent

    Name Type Description Required
    name string

    Default:
    false
    optional boolean
    false

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

    ↩ Parent

    Name Type Description Required
    postStart object
    false
    preStop object
    false

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

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    command []string
    false

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

    ↩ Parent

    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]

    ↩ Parent

    Name Type Description Required
    name string
    true
    value string
    true

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

    ↩ Parent

    Name Type Description Required
    seconds integer

    Format: int64
    true

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

    ↩ Parent

    Name Type Description Required
    port int or string
    true
    host string
    false

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

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    command []string
    false

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

    ↩ Parent

    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]

    ↩ Parent

    Name Type Description Required
    name string
    true
    value string
    true

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

    ↩ Parent

    Name Type Description Required
    seconds integer

    Format: int64
    true

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

    ↩ Parent

    Name Type Description Required
    port int or string
    true
    host string
    false

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

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    command []string
    false

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

    ↩ Parent

    Name Type Description Required
    port integer

    Format: int32
    true
    service string

    Default:
    false

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

    ↩ Parent

    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]

    ↩ Parent

    Name Type Description Required
    name string
    true
    value string
    true

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

    ↩ Parent

    Name Type Description Required
    port int or string
    true
    host string
    false

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

    ↩ Parent

    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

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    command []string
    false

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

    ↩ Parent

    Name Type Description Required
    port integer

    Format: int32
    true
    service string

    Default:
    false

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

    ↩ Parent

    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]

    ↩ Parent

    Name Type Description Required
    name string
    true
    value string
    true

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

    ↩ Parent

    Name Type Description Required
    port int or string
    true
    host string
    false

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

    ↩ Parent

    Name Type Description Required
    resourceName string
    true
    restartPolicy string
    true

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

    ↩ Parent

    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]

    ↩ Parent

    Name Type Description Required
    name string
    true
    request string
    false

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

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    type string
    true
    localhostProfile string
    false

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

    ↩ Parent

    Name Type Description Required
    add []string
    false
    drop []string
    false

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

    ↩ Parent

    Name Type Description Required
    level string
    false
    role string
    false
    type string
    false
    user string
    false

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

    ↩ Parent

    Name Type Description Required
    type string
    true
    localhostProfile string
    false

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

    ↩ Parent

    Name Type Description Required
    gmsaCredentialSpec string
    false
    gmsaCredentialSpecName string
    false
    hostProcess boolean
    false
    runAsUserName string
    false

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

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    command []string
    false

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

    ↩ Parent

    Name Type Description Required
    port integer

    Format: int32
    true
    service string

    Default:
    false

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

    ↩ Parent

    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]

    ↩ Parent

    Name Type Description Required
    name string
    true
    value string
    true

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

    ↩ Parent

    Name Type Description Required
    port int or string
    true
    host string
    false

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

    ↩ Parent

    Name Type Description Required
    devicePath string
    true
    name string
    true

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

    ↩ Parent

    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

    ↩ Parent

    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

    ↩ Parent

    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

    ↩ Parent

    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]

    ↩ Parent

    Name Type Description Required
    name string
    true
    request string
    false

    GatewayParameters.spec.kube.istio.istioProxyContainer.securityContext

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    type string
    true
    localhostProfile string
    false

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

    ↩ Parent

    Name Type Description Required
    add []string
    false
    drop []string
    false

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

    ↩ Parent

    Name Type Description Required
    level string
    false
    role string
    false
    type string
    false
    user string
    false

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

    ↩ Parent

    Name Type Description Required
    type string
    true
    localhostProfile string
    false

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

    ↩ Parent

    Name Type Description Required
    gmsaCredentialSpec string
    false
    gmsaCredentialSpecName string
    false
    hostProcess boolean
    false
    runAsUserName string
    false

    GatewayParameters.spec.kube.podTemplate

    ↩ Parent

    Name Type Description Required
    affinity object
    false
    extraAnnotations map[string]string
    false
    extraLabels map[string]string
    false
    gracefulShutdown object
    false
    imagePullSecrets []object
    false
    livenessProbe object
    false
    nodeSelector map[string]string
    false
    readinessProbe object
    false
    securityContext object
    false
    terminationGracePeriodSeconds integer
    false
    tolerations []object
    false

    GatewayParameters.spec.kube.podTemplate.affinity

    ↩ Parent

    Name Type Description Required
    nodeAffinity object
    false
    podAffinity object
    false
    podAntiAffinity object
    false

    GatewayParameters.spec.kube.podTemplate.affinity.nodeAffinity

    ↩ Parent

    Name Type Description Required
    preferredDuringSchedulingIgnoredDuringExecution []object
    false
    requiredDuringSchedulingIgnoredDuringExecution object
    false

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

    ↩ Parent

    Name Type Description Required
    preference object
    true
    weight integer

    Format: int32
    true

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

    ↩ Parent

    Name Type Description Required
    matchExpressions []object
    false
    matchFields []object
    false

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

    ↩ Parent

    Name Type Description Required
    key string
    true
    operator string
    true
    values []string
    false

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

    ↩ Parent

    Name Type Description Required
    key string
    true
    operator string
    true
    values []string
    false

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

    ↩ Parent

    Name Type Description Required
    nodeSelectorTerms []object
    true

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

    ↩ Parent

    Name Type Description Required
    matchExpressions []object
    false
    matchFields []object
    false

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

    ↩ Parent

    Name Type Description Required
    key string
    true
    operator string
    true
    values []string
    false

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

    ↩ Parent

    Name Type Description Required
    key string
    true
    operator string
    true
    values []string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAffinity

    ↩ Parent

    Name Type Description Required
    preferredDuringSchedulingIgnoredDuringExecution []object
    false
    requiredDuringSchedulingIgnoredDuringExecution []object
    false

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

    ↩ Parent

    Name Type Description Required
    podAffinityTerm object
    true
    weight integer

    Format: int32
    true

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

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    matchExpressions []object
    false
    matchLabels map[string]string
    false

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

    ↩ Parent

    Name Type Description Required
    key string
    true
    operator string
    true
    values []string
    false

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

    ↩ Parent

    Name Type Description Required
    matchExpressions []object
    false
    matchLabels map[string]string
    false

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

    ↩ Parent

    Name Type Description Required
    key string
    true
    operator string
    true
    values []string
    false

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

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    matchExpressions []object
    false
    matchLabels map[string]string
    false

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

    ↩ Parent

    Name Type Description Required
    key string
    true
    operator string
    true
    values []string
    false

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

    ↩ Parent

    Name Type Description Required
    matchExpressions []object
    false
    matchLabels map[string]string
    false

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

    ↩ Parent

    Name Type Description Required
    key string
    true
    operator string
    true
    values []string
    false

    GatewayParameters.spec.kube.podTemplate.affinity.podAntiAffinity

    ↩ Parent

    Name Type Description Required
    preferredDuringSchedulingIgnoredDuringExecution []object
    false
    requiredDuringSchedulingIgnoredDuringExecution []object
    false

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

    ↩ Parent

    Name Type Description Required
    podAffinityTerm object
    true
    weight integer

    Format: int32
    true

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

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    matchExpressions []object
    false
    matchLabels map[string]string
    false

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

    ↩ Parent

    Name Type Description Required
    key string
    true
    operator string
    true
    values []string
    false

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

    ↩ Parent

    Name Type Description Required
    matchExpressions []object
    false
    matchLabels map[string]string
    false

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

    ↩ Parent

    Name Type Description Required
    key string
    true
    operator string
    true
    values []string
    false

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

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    matchExpressions []object
    false
    matchLabels map[string]string
    false

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

    ↩ Parent

    Name Type Description Required
    key string
    true
    operator string
    true
    values []string
    false

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

    ↩ Parent

    Name Type Description Required
    matchExpressions []object
    false
    matchLabels map[string]string
    false

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

    ↩ Parent

    Name Type Description Required
    key string
    true
    operator string
    true
    values []string
    false

    GatewayParameters.spec.kube.podTemplate.gracefulShutdown

    ↩ Parent

    Name Type Description Required
    enabled boolean
    false
    sleepTimeSeconds integer
    false

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

    ↩ Parent

    Name Type Description Required
    name string

    Default:
    false

    GatewayParameters.spec.kube.podTemplate.livenessProbe

    ↩ Parent

    Name Type Description Required
    exec object
    false
    failureThreshold integer

    Format: int32
    false
    grpc object
    false
    httpGet object
    false
    initialDelaySeconds integer

    Format: int32
    false
    periodSeconds integer

    Format: int32
    false
    successThreshold integer

    Format: int32
    false
    tcpSocket object
    false
    terminationGracePeriodSeconds integer

    Format: int64
    false
    timeoutSeconds integer

    Format: int32
    false

    GatewayParameters.spec.kube.podTemplate.livenessProbe.exec

    ↩ Parent

    Name Type Description Required
    command []string
    false

    GatewayParameters.spec.kube.podTemplate.livenessProbe.grpc

    ↩ Parent

    Name Type Description Required
    port integer

    Format: int32
    true
    service string

    Default:
    false

    GatewayParameters.spec.kube.podTemplate.livenessProbe.httpGet

    ↩ Parent

    Name Type Description Required
    port int or string
    true
    host string
    false
    httpHeaders []object
    false
    path string
    false
    scheme string
    false

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

    ↩ Parent

    Name Type Description Required
    name string
    true
    value string
    true

    GatewayParameters.spec.kube.podTemplate.livenessProbe.tcpSocket

    ↩ Parent

    Name Type Description Required
    port int or string
    true
    host string
    false

    GatewayParameters.spec.kube.podTemplate.readinessProbe

    ↩ Parent

    Name Type Description Required
    exec object
    false
    failureThreshold integer

    Format: int32
    false
    grpc object
    false
    httpGet object
    false
    initialDelaySeconds integer

    Format: int32
    false
    periodSeconds integer

    Format: int32
    false
    successThreshold integer

    Format: int32
    false
    tcpSocket object
    false
    terminationGracePeriodSeconds integer

    Format: int64
    false
    timeoutSeconds integer

    Format: int32
    false

    GatewayParameters.spec.kube.podTemplate.readinessProbe.exec

    ↩ Parent

    Name Type Description Required
    command []string
    false

    GatewayParameters.spec.kube.podTemplate.readinessProbe.grpc

    ↩ Parent

    Name Type Description Required
    port integer

    Format: int32
    true
    service string

    Default:
    false

    GatewayParameters.spec.kube.podTemplate.readinessProbe.httpGet

    ↩ Parent

    Name Type Description Required
    port int or string
    true
    host string
    false
    httpHeaders []object
    false
    path string
    false
    scheme string
    false

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

    ↩ Parent

    Name Type Description Required
    name string
    true
    value string
    true

    GatewayParameters.spec.kube.podTemplate.readinessProbe.tcpSocket

    ↩ Parent

    Name Type Description Required
    port int or string
    true
    host string
    false

    GatewayParameters.spec.kube.podTemplate.securityContext

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    type string
    true
    localhostProfile string
    false

    GatewayParameters.spec.kube.podTemplate.securityContext.seLinuxOptions

    ↩ Parent

    Name Type Description Required
    level string
    false
    role string
    false
    type string
    false
    user string
    false

    GatewayParameters.spec.kube.podTemplate.securityContext.seccompProfile

    ↩ Parent

    Name Type Description Required
    type string
    true
    localhostProfile string
    false

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

    ↩ Parent

    Name Type Description Required
    name string
    true
    value string
    true

    GatewayParameters.spec.kube.podTemplate.securityContext.windowsOptions

    ↩ Parent

    Name Type Description Required
    gmsaCredentialSpec string
    false
    gmsaCredentialSpecName string
    false
    hostProcess boolean
    false
    runAsUserName string
    false

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

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    bootstrap object
    false
    image object
    false
    resources object
    false
    securityContext object
    false

    GatewayParameters.spec.kube.sdsContainer.bootstrap

    ↩ Parent

    Name Type Description Required
    logLevel string
    false

    GatewayParameters.spec.kube.sdsContainer.image

    ↩ Parent

    Name Type Description Required
    digest string
    false
    pullPolicy string
    false
    registry string
    false
    repository string
    false
    tag string
    false

    GatewayParameters.spec.kube.sdsContainer.resources

    ↩ Parent

    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]

    ↩ Parent

    Name Type Description Required
    name string
    true
    request string
    false

    GatewayParameters.spec.kube.sdsContainer.securityContext

    ↩ Parent

    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

    ↩ Parent

    Name Type Description Required
    type string
    true
    localhostProfile string
    false

    GatewayParameters.spec.kube.sdsContainer.securityContext.capabilities

    ↩ Parent

    Name Type Description Required
    add []string
    false
    drop []string
    false

    GatewayParameters.spec.kube.sdsContainer.securityContext.seLinuxOptions

    ↩ Parent

    Name Type Description Required
    level string
    false
    role string
    false
    type string
    false
    user string
    false

    GatewayParameters.spec.kube.sdsContainer.securityContext.seccompProfile

    ↩ Parent

    Name Type Description Required
    type string
    true
    localhostProfile string
    false

    GatewayParameters.spec.kube.sdsContainer.securityContext.windowsOptions

    ↩ Parent

    Name Type Description Required
    gmsaCredentialSpec string
    false
    gmsaCredentialSpecName string
    false
    hostProcess boolean
    false
    runAsUserName string
    false

    GatewayParameters.spec.kube.service

    ↩ Parent

    Name Type Description Required
    clusterIP string
    false
    extraAnnotations map[string]string
    false
    extraLabels map[string]string
    false
    type string
    false

    GatewayParameters.spec.kube.serviceAccount

    ↩ Parent

    Name Type Description Required
    extraAnnotations map[string]string
    false
    extraLabels map[string]string
    false

    GatewayParameters.spec.kube.stats

    ↩ Parent

    Name Type Description Required
    enableStatsRoute boolean
    false
    enabled boolean
    false
    routePrefixRewrite string
    false
    statsRoutePrefixRewrite string
    false