Documentation
¶
Index ¶
Constants ¶
const HealthzPort = 10254
HealthzPort is the default port the manager's health service listens on. Changing this will result in a breaking change. Existing deployments may use the literal port number in their liveness and readiness probes, and upgrading to a controller version with a changed HealthzPort will result in crash loops until users update their probe config. Note that there are several stock manifests in this repo that also use the literal port number. If you update this value, search for the old port number and update the stock manifests also.
const MetricsPort = 10255
MetricsPort is the default port the manager's metrics service listens on. Similar to HealthzPort, it may be used in existing user deployment configurations, and its literal value is used in several stock manifests, which must be updated along with this value.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // Logging configurations LogLevel string LogFormat string // Kong high-level controller manager configurations KongAdminAPIConfig adminapi.HTTPClientOpts KongAdminToken string KongStateEnabled util.EnablementStatus KongWorkspace string AnonymousReports bool EnableReverseSync bool // Kong Proxy configurations APIServerHost string MetricsAddr string ProbeAddr string KongAdminURL string ProxySyncSeconds float32 KongCustomEntitiesSecret string // Kubernetes configurations KubeconfigPath string IngressClassName string EnableLeaderElection bool LeaderElectionID string Concurrency int FilterTags []string WatchNamespace string // Kubernetes API toggling IngressExtV1beta1Enabled util.EnablementStatus IngressNetV1beta1Enabled util.EnablementStatus IngressNetV1Enabled util.EnablementStatus UDPIngressEnabled util.EnablementStatus TCPIngressEnabled util.EnablementStatus KongIngressEnabled util.EnablementStatus KongClusterPluginEnabled util.EnablementStatus KongPluginEnabled util.EnablementStatus KongConsumerEnabled util.EnablementStatus ServiceEnabled util.EnablementStatus // Admission Webhook server config AdmissionServer admission.ServerConfig }
Config collects all configuration that the controller manager takes from the environment.