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 // OperationPollingMaximumBackoffDuration is the maximum duration that exponential // backoff for polling OSB API operations will use. OperationPollingMaximumBackoffDuration time.Duration }
ControllerManagerConfiguration encapsulates configuration for the controller manager.
Click to show internal directories.
Click to hide internal directories.