kubernetes_ingress

Kubernetes Ingress

Name

Type

Nullable

metadata

ObjectMeta

spec

IngressSpec

status

IngressStatus

Affinity

Name

Type

Nullable

nodeAffinity

Affinity.NodeAffinity

podAffinity

Affinity.PodAffinity

podAntiAffinity

Affinity.PodAntiAffinity

Affinity.NodeAffinity

Name

Type

Nullable

preferredDuringSchedulingIgnoredDuringExecution

List<Affinity.PreferredSchedulingTerm>

requiredDuringSchedulingIgnoredDuringExecution

Affinity.NodeSelector

Affinity.NodeSelector

Name

Type

Nullable

nodeSelectorTerms

List<Affinity.NodeSelectorTerm>

Affinity.NodeSelectorRequirement

Name

Type

Nullable

key

String

operator

String

values

List

Affinity.NodeSelectorTerm

Name

Type

Nullable

matchExpressions

List<Affinity.NodeSelectorRequirement>

matchFields

List<Affinity.NodeSelectorRequirement>

Affinity.PodAffinity

Name

Type

Nullable

preferredDuringSchedulingIgnoredDuringExecution

List<Affinity.WeightedPodAffinityTerm>

requiredDuringSchedulingIgnoredDuringExecution

List<Affinity.PodAffinityTerm>

Affinity.PodAffinityTerm

Name

Type

Nullable

labelSelector

LabelSelector

namespaces

List

topologyKey

String

Affinity.PodAntiAffinity

Name

Type

Nullable

preferredDuringSchedulingIgnoredDuringExecution

List<Affinity.WeightedPodAffinityTerm>

requiredDuringSchedulingIgnoredDuringExecution

List<Affinity.PodAffinityTerm>

Affinity.PreferredSchedulingTerm

Name

Type

Nullable

preference

Affinity.NodeSelectorTerm

weight

Int

Affinity.WeightedPodAffinityTerm

Name

Type

Nullable

podAffinityTerm

Affinity.PodAffinityTerm

weight

Int

BaseKubernetesResource

| Name | Type | Nullable || -------- | -------- | ------------ |

Container

Name

Type

Nullable

args

List

command

List

image

String

imagePullPolicy

String

livenessProbe

Container.Probe

name

String

ports

List<Container.ContainerPort>

readinessProbe

Container.Probe

resources

Container.ResourceRequirements

securityContext

Container.SecurityContext

stdin

Boolean

stdinOnce

Boolean

terminationMessagePath

String

terminationMessagePolicy

String

tty

Boolean

volumeDevices

List<Container.VolumeDevice>

volumeMounts

List<Container.VolumeMount>

workingDir

String

Container.Capabilities

Name

Type

Nullable

add

List

drop

List

Container.ContainerPort

Name

Type

Nullable

containerPort

Int

hostIP

String

hostPort

Int

name

String

protocol

String

Container.Probe

Name

Type

Nullable

failureThreshold

Int

handler

JSON

initialDelaySeconds

Int

periodSeconds

Int

successThreshold

Int

timeoutSeconds

Int

Container.ResourceRequirements

Name

Type

Nullable

limits

Map<String,String>

requests

Map<String,String>

Container.SELinuxOptions

Name

Type

Nullable

level

String

role

String

type

String

user

String

Container.SecurityContext

Name

Type

Nullable

allowPrivilegeEscalation

Boolean

capabilities

Container.Capabilities

privileged

Boolean

procMount

String

readOnlyRootFilesystem

Boolean

runAsGroup

Long

runAsNonRoot

Boolean

runAsUser

Long

seLinuxOptions

Container.SELinuxOptions

windowsOptions

Container.WindowsSecurityContextOptions

Container.VolumeDevice

Name

Type

Nullable

devicePath

String

name

String

Container.VolumeMount

Name

Type

Nullable

mountPath

String

mountPropagation

String

name

String

readOnly

Boolean

subPath

String

subPathExpr

String

Container.WindowsSecurityContextOptions

Name

Type

Nullable

gmsaCredentialSpec

String

gmsaCredentialSpecName

String

runAsUserName

String

EphemeralContainer

Name

Type

Nullable

args

List

command

List

image

String

imagePullPolicy

String

name

String

ports

Container.ContainerPort

securityContext

Container.SecurityContext

stdin

Boolean

stdinOnce

Boolean

targetContainerName

String

terminationMessagePath

String

terminationMessagePolicy

String

tty

Boolean

volumeDevices

List<Container.VolumeDevice>

volumeMounts

List<Container.VolumeMount>

workingDir

String

IngressBackend

Name

Type

Nullable

resource

IngressBackend.TypedLocalObjectReference

service

IngressBackend.IngressServiceBackend

IngressBackend.IngressServiceBackend

Name

Type

Nullable

name

String

port

IngressBackend.IngressServiceBackend.ServiceBackendPort

IngressBackend.IngressServiceBackend.ServiceBackendPort

Name

Type

Nullable

name

String

number

Int

IngressBackend.TypedLocalObjectReference

Name

Type

Nullable

apiGroup

String

kind

String

name

String

IngressRule

Name

Type

Nullable

host

String

http

IngressRule.HTTPIngressRuleValue

IngressRule.HTTPIngressRuleValue

Name

Type

Nullable

paths

List<IngressRule.HTTPIngressRuleValue.HTTPIngressPath>

IngressRule.HTTPIngressRuleValue.HTTPIngressPath

Name

Type

Nullable

backend

IngressBackend

path

String

pathType

String

IngressSpec

Name

Type

Nullable

defaultBackend

IngressBackend

ingressClassName

String

rules

List

tls

List

IngressStatus

Name

Type

Nullable

loadBalancer

IngressStatus.LoadBalancerStatus

IngressStatus.LoadBalancerStatus

Name

Type

Nullable

ingress

List<IngressStatus.LoadBalancerStatus.LoadBalancerIngress>

IngressStatus.LoadBalancerStatus.LoadBalancerIngress

Name

Type

Nullable

hostname

String

ip

String

IngressTLS

Name

Type

Nullable

hosts

List

secretName

String

LabelSelector

Name

Type

Nullable

matchExpressions

List<LabelSelector.Requirement>

matchLabels

Map<String,String>

LabelSelector.Requirement

Name

Type

Nullable

key

String

operator

String

values

List

ObjectMeta

Name

Type

Nullable

annotations

Map<String,String>

clusterName

String

creationTimestamp

String

deletionGracePeriodSeconds

Long

deletionTimestamp

String

generateName

String

labels

Map<String,String>

name

String

namespace

String

ownerReferences

List<ObjectMeta.OwnerReference>

uid

String

ObjectMeta.OwnerReference

Name

Type

Nullable

apiVersion

String

blockOwnerDeletion

Boolean

controller

Boolean

kind

String

name

String

uid

String

PodSpec

Name

Type

Nullable

activeDeadlineSeconds

Long

affinity

Affinity

containers

List

dnsConfig

PodSpec.PodDNSConfig

dnsPolicy

String

ephemeralContainers

List

hostAliases

List<PodSpec.HostAlias>

hostIPC

Boolean

hostNetwork

Boolean

hostPID

Boolean

hostname

String

initContainers

List

nodeName

String

nodeSelector

Map<String,String>

preemptionPolicy

String

priority

Int

priorityClassName

String

restartPolicy

String

runtimeClassName

String

schedulerName

String

securityContext

PodSpec.PodSecurityContext

serviceAccount

String

serviceAccountName

String

shareProcessNamespace

Boolean

subdomain

String

terminationGracePeriodSeconds

Long

tolerations

List<PodSpec.Toleration>

volumes

List

PodSpec.HostAlias

Name

Type

Nullable

hostnames

List

ip

String

PodSpec.PodDNSConfig

Name

Type

Nullable

nameservers

List

options

List<PodSpec.PodDNSConfig.PodDNSConfigOption>

searches

List

PodSpec.PodDNSConfig.PodDNSConfigOption

Name

Type

Nullable

name

String

values

String

PodSpec.PodSecurityContext

Name

Type

Nullable

fsGroup

Long

fsGroupChangePolicy

String

runAsGroup

Long

runAsNonRoot

Boolean

runAsUser

Long

seLinuxOptions

Container.SELinuxOptions

supplementalGroups

List

sysctls

List<PodSpec.PodSecurityContext.Sysctl>

windowsOptions

Container.WindowsSecurityContextOptions

PodSpec.PodSecurityContext.Sysctl

Name

Type

Nullable

name

String

value

String

PodSpec.Toleration