package options
import "k8s.io/kubernetes/federation/cmd/federation-controller-manager/app/options"
Index ¶
Constants ¶
const ( // FederatedControllerManagerPort is the default port for the federation controller manager status server. // May be overridden by a flag at startup. FederatedControllerManagerPort = 10253 )
Types ¶
type CMServer ¶
type CMServer struct { ControllerManagerConfiguration Master string Kubeconfig string }
CMServer is the main context object for the controller manager.
func NewCMServer ¶
func NewCMServer() *CMServer
NewCMServer creates a new CMServer with a default config.
func (*CMServer) AddFlags ¶
AddFlags adds flags for a specific CMServer to the specified FlagSet
type ControllerManagerConfiguration ¶
type ControllerManagerConfiguration struct { // port is the port that the controller-manager's http service runs on. Port int `json:"port"` // address is the IP address to serve on (set to 0.0.0.0 for all interfaces). Address string `json:"address"` // federation name. FederationName string `json:"federationName"` // zone name, like example.com. ZoneName string `json:"zoneName"` // dnsProvider is the provider for dns services. DnsProvider string `json:"dnsProvider"` // dnsConfigFile is the path to the dns provider configuration file. DnsConfigFile string `json:"dnsConfigFile"` // concurrentServiceSyncs is the number of services that are // allowed to sync concurrently. Larger number = more responsive service // management, but more CPU (and network) load. ConcurrentServiceSyncs int `json:"concurrentServiceSyncs"` // concurrentReplicaSetSyncs is the number of ReplicaSets that are // allowed to sync concurrently. Larger number = more responsive service // management, but more CPU (and network) load. ConcurrentReplicaSetSyncs int `json:"concurrentReplicaSetSyncs"` // clusterMonitorPeriod is the period for syncing ClusterStatus in cluster controller. ClusterMonitorPeriod unversioned.Duration `json:"clusterMonitorPeriod"` // APIServerQPS is the QPS to use while talking with federation apiserver. APIServerQPS float32 `json:"federatedAPIQPS"` // APIServerBurst is the burst to use while talking with federation apiserver. APIServerBurst int `json:"federatedAPIBurst"` // enableProfiling enables profiling via web interface host:port/debug/pprof/ EnableProfiling bool `json:"enableProfiling"` // leaderElection defines the configuration of leader election client. LeaderElection componentconfig.LeaderElectionConfiguration `json:"leaderElection"` // contentType is contentType of requests sent to apiserver. ContentType string `json:"contentType"` }
Source Files ¶
options.go
- Version
- v1.4.0-beta.5
- Published
- Sep 15, 2016
- Platform
- js/wasm
- Imports
- 7 packages
- Last checked
- 28 minutes ago –
Tools for package owners.