Interface: KubeIngress

    lib/k8s/ingress .KubeIngress

    Hierarchy

    Properties

    apiVersion

    Optional apiVersion: string

    Inherited from

    KubeObjectInterface . apiVersion

    Defined in

    lib/k8s/cluster.ts:37


    kind

    kind: string

    Inherited from

    KubeObjectInterface . kind

    Defined in

    lib/k8s/cluster.ts:36


    metadata

    metadata: KubeMetadata

    Inherited from

    KubeObjectInterface . metadata

    Defined in

    lib/k8s/cluster.ts:38


    spec

    spec: Object

    Index signature

    ▪ [key: string]: any

    Type declaration

    Name Type
    defaultBackend? { resource?: { apiVersion: string ; kind: string ; name: string } ; service?: { name: string ; port: { name?: string ; number?: number } } }
    defaultBackend.resource? { apiVersion: string ; kind: string ; name: string }
    defaultBackend.resource.apiVersion string
    defaultBackend.resource.kind string
    defaultBackend.resource.name string
    defaultBackend.service? { name: string ; port: { name?: string ; number?: number } }
    defaultBackend.service.name string
    defaultBackend.service.port { name?: string ; number?: number }
    defaultBackend.service.port.name? string
    defaultBackend.service.port.number? number
    ingressClassName string
    rules IngressRule [] | LegacyIngressRule[]
    tls? { hosts: string[] ; secretName: string }[]

    Defined in

    lib/k8s/ingress.ts:39