Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ControllerManagerConfiguration ¶
type ControllerManagerConfiguration struct {
// Address is the IP address to serve on (set to 0.0.0.0 for all interfaces).
Address string
// Port is the port that the controller's http service runs on.
Port int32
// ContentType is the content type for requests sent to API servers.
ContentType string
// kubeAPIQPS is the QPS to use while talking with kubernetes apiserver.
KubeAPIQPS float32
// kubeAPIBurst is the burst to use while talking with kubernetes apiserver.
KubeAPIBurst int32
// K8sAPIServerURL is the URL for the k8s API server.
K8sAPIServerURL string
// K8sKubeconfigPath is the path to the kubeconfig file with authorization
// information.
K8sKubeconfigPath string
// ServiceCatalogAPIServerURL is the URL for the service-catalog API
// server.
ServiceCatalogAPIServerURL string
// ServiceCatalogKubeconfigPath is the path to the kubeconfig file with
// information about the service catalog API server.
ServiceCatalogKubeconfigPath string
// InsecureSkipVerify controls whether a client verifies the
// server's certificate chain and host name.
// If InsecureSkipVerify is true, TLS accepts any certificate
// presented by the server and any host name in that certificate.
// In this mode, TLS is susceptible to man-in-the-middle attacks.
// This should be used only for testing.
ServiceCatalogInsecureSkipVerify bool
// ResyncInterval is the interval on which the controller should re-sync
// all informers.
ResyncInterval time.Duration
// ServiceBrokerRelistInterval is the interval on which Broker's catalogs are re-
// listed.
ServiceBrokerRelistInterval time.Duration
// Whether or not to send the proposed optional
// OpenServiceBroker API Context Profile field
OSBAPIContextProfile bool
OSBAPIPreferredVersion string
// ConcurrentSyncs is the number of resources, per resource type,
// that are allowed to sync concurrently. Larger number = more responsive
// SC operations, but more CPU (and network) load.
ConcurrentSyncs int
// leaderElection defines the configuration of leader election client.
LeaderElection componentconfig.LeaderElectionConfiguration
// LeaderElectionNamespace is the namespace to use for the leader election
// lock.
LeaderElectionNamespace string
// enableProfiling enables profiling via web interface host:port/debug/pprof/
EnableProfiling bool
// enableContentionProfiling enables lock contention profiling, if enableProfiling is true.
EnableContentionProfiling bool
// ReconciliationRetryDuration is the longest time to attempt reconciliation
// on a given resource before failing the reconciliation
ReconciliationRetryDuration time.Duration
}
ControllerManagerConfiguration encapsulates configuration for the controller manager.
Click to show internal directories.
Click to hide internal directories.