Versions in this module Expand all Collapse all v1 v1.8.8 Jun 18, 2024 Changes in this version + const ApisixV2 + const ControllerName + const DefaultAPIVersion + const DeploymentMode_AdminAPI + const DeploymentMode_gRPC + const IngressAPISIXLeader + const IngressClass + const IngressClassApisixAndAll + const IngressExtensionsV1beta1 + const IngressNetworkingV1 + const IngressNetworkingV1beta1 + var APIVersionDescribe = fmt.Sprintf(`the default value of API version is "%s", support "%s".`, DefaultAPIVersion, ...) + type APISIXConfig struct + AdminAPIVersion string + DefaultClusterAdminKey string + DefaultClusterBaseURL string + DefaultClusterName string + type Config struct + APISIX APISIXConfig + ApisixResourceSyncComparison bool + ApisixResourceSyncInterval types.TimeDuration + CertFilePath string + EnableProfiling bool + EtcdServer EtcdServerConfig + HTTPListen string + HTTPSListen string + IngressPublishService string + IngressStatusAddress []string + KeyFilePath string + Kubernetes KubernetesConfig + LogLevel string + LogOutput string + LogRotateOutputPath string + LogRotationMaxAge int + LogRotationMaxBackups int + LogRotationMaxSize int + PluginMetadataConfigMap string + func NewConfigFromFile(filename string) (*Config, error) + func NewDefaultConfig() *Config + func (cfg *Config) Validate() error + type EtcdServerConfig struct + Enabled bool + ListenAddress string + Prefix string + SSLKeyEncryptSalt string + type KubernetesConfig struct + APIVersion string + DisableStatusUpdates bool + ElectionID string + EnableAdmission bool + EnableGatewayAPI bool + IngressClass string + IngressVersion string + Kubeconfig string + NamespaceSelector []string + ResyncInterval types.TimeDuration + WatchEndpointSlices bool v1.8.5 Jun 12, 2024