Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddOptions ¶
type AddOptions struct { DetectedProvider v1.Provider EnterpriseCRDExists bool ClusterDomain string KubernetesVersion *common.VersionInfo ManageCRDs bool ShutdownContext context.Context // Nameservers contains the nameservers configured for the operator. Most pods do not need explicit // nameservers specified, as they will use the default nameservers configured in the cluster. However, any pods // that must function prior to cluster DNS being available (e.g., the operator itself and calico/node) // may need to have the nameservers explicitly set if configured to access the Kubernetes API via a domain name. Nameservers []string // Kubernetes clientset used by controllers to create watchers and informers. K8sClientset *kubernetes.Clientset // Whether or not the operator is running in multi-tenant mode. // When true, this means some CRDs are installed as namespace scoped // instead of cluster scoped. MultiTenant bool // Whether or not the operator is running in a management cluster configured to // use external elasticsearch. When set, the operator will not install Elasticsearch // and instead will configure the cluster to use an external Elasticsearch. ElasticExternal bool }
AddOptions are passed to controllers when added to the controller manager. They detail options detected by the daemon at startup that some controllers may either use to determine if they should run at all, or store them and influence their reconciliation loops.
Click to show internal directories.
Click to hide internal directories.