Package v1alpha1 contains API Schema definitions for the incubator.ingress-controller.konghq.com v1alpha1 API group.
KongServiceFacade allows creating separate Kong Services for a single Kubernetes
Service. It can be used as Kubernetes Ingress' backend (via its path's backend.resource
field). It's designed to enable creating two "virtual" Services in Kong that will point
to the same Kubernetes Service, but will have different configuration (e.g. different
set of plugins, different load balancing algorithm, etc.).
KongServiceFacade requires kubernetes.io/ingress.class
annotation with a value
matching the ingressClass of the Kong Ingress Controller (kong
by default) to be reconciled.
Field | Description |
---|---|
apiVersion string |
incubator.ingress-controller.konghq.com/v1alpha1 |
kind string |
KongServiceFacade |
metadata ObjectMeta |
Refer to Kubernetes API documentation for fields of metadata . |
spec KongServiceFacadeSpec |
In this section you will find types that the CRDs rely on.
KongServiceFacadeBackend is a reference to a Kubernetes Service that is used as a backend for a Kong Service Facade.
Field | Description |
---|---|
name string |
Name is the name of the referenced Kubernetes Service. |
port integer |
Port is the port of the referenced Kubernetes Service. |
Appears in:
KongServiceFacadeSpec defines the desired state of KongServiceFacade.
Field | Description |
---|---|
backendRef KongServiceFacadeBackend |
Backend is a reference to a Kubernetes Service that is used as a backend for this Kong Service Facade. |
Appears in: