Documentation ¶
Index ¶
Constants ¶
View Source
const ( KubeController = "calico-kube-controllers" KubeControllerServiceAccount = "calico-kube-controllers" KubeControllerRole = "calico-kube-controllers" KubeControllerRoleBinding = "calico-kube-controllers" KubeControllerPodSecurityPolicy = "calico-kube-controllers" KubeControllerMetrics = "calico-kube-controllers-metrics" EsKubeController = "es-calico-kube-controllers" EsKubeControllerServiceAccount = "calico-kube-controllers" EsKubeControllerRole = "es-calico-kube-controllers" EsKubeControllerRoleBinding = "es-calico-kube-controllers" EsKubeControllerPodSecurityPolicy = "es-calico-kube-controllers" EsKubeControllerMetrics = "es-calico-kube-controllers-metrics" ElasticsearchKubeControllersUserSecret = "tigera-ee-kube-controllers-elasticsearch-access" ElasticsearchKubeControllersUserName = "tigera-ee-kube-controllers" ElasticsearchKubeControllersSecureUserSecret = "tigera-ee-kube-controllers-elasticsearch-access-gateway" ElasticsearchKubeControllersVerificationUserSecret = "tigera-ee-kube-controllers-gateway-verification-credentials" )
Variables ¶
This section is empty.
Functions ¶
func NewCalicoKubeControllers ¶
func NewCalicoKubeControllers(cfg *KubeControllersConfiguration) *kubeControllersComponent
func NewElasticsearchKubeControllers ¶
func NewElasticsearchKubeControllers(cfg *KubeControllersConfiguration) *kubeControllersComponent
Types ¶
type KubeControllersConfiguration ¶
type KubeControllersConfiguration struct { K8sServiceEp k8sapi.ServiceEndpoint Installation *operatorv1.InstallationSpec ManagementCluster *operatorv1.ManagementCluster ManagementClusterConnection *operatorv1.ManagementClusterConnection Authentication *operatorv1.Authentication // Whether or not the LogStorage CRD is present in the cluster. LogStorageExists bool EnabledESOIDCWorkaround bool ClusterDomain string MetricsPort int // Secrets - provided by the caller. Used to generate secrets in the destination // namespace to be returned by the rendered. Expected that the calling code // take care to pass the same secret on each reconcile where possible. ManagerInternalSecret *corev1.Secret ElasticsearchSecret *corev1.Secret KubeControllersGatewaySecret *corev1.Secret KibanaSecret *corev1.Secret }
Click to show internal directories.
Click to hide internal directories.