# Functions

NewConfigFromFile creates a Config object and fills all config items according to the configuration file.
NewDefaultConfig creates a Config object which fills all config items with default value.

# Constants

ApisixV2 represents apisix.apache.org/v2.
ControllerName is the name of the controller used to identify the controller of the GatewayClass.
DefaultAPIVersion refers to the default resource version.
Deployment mode.
No description provided by the author
IngressAPISIXLeader is the default election id for the controller leader election.
IngressClass is the default ingress class name, used for Ingress object's IngressClassName field in Kubernetes clusters version v1.18.0 or higher, or the annotation "kubernetes.io/ingress.class" (deprecated).
Process Ingress resources with ingressClass=apisix and all CRDs.
IngressExtensionsV1beta1 represents ingress.extensions/v1beta1 WARNING: ingress.extensions/v1beta1 is deprecated in v1.14+, and will be unavilable in v1.22.
IngressNetworkingV1 represents ingress.networking/v1.
IngressNetworkingV1beta1 represents ingress.networking/v1beta1.

# Variables

Description information of API version, including default values and supported API version.

# Structs

APISIXConfig contains all APISIX related config items.
Config contains all config items which are necessary for apisix-ingress-controller's running.
No description provided by the author
KubernetesConfig contains all Kubernetes related config items.