# Functions
NewControlPlaneAdmissionControlController instanciates the controller.
NewControlPlaneAPIServerController instanciates the controller.
NewControlPlaneAuditPolicyController instanciates the controller.
NewControlPlaneBootstrapManifestsController instanciates the controller.
NewControlPlaneControllerManagerController instanciates the controller.
NewControlPlaneExtraManifestsController instanciates the controller.
NewControlPlaneSchedulerController instanciates the controller.
NewKubeletConfigController instanciates the config controller.
NewKubeletConfiguration builds kubelet configuration with defaults and overrides from extraConfig.
NewKubePrismConfigController instanciates the controller.
NewKubePrismEndpointsController instanciates the controller.
NewNodeIPConfigController instanciates the controller.
# Constants
GoGCMemLimitPercentage set the percentage of memorylimit to use for the golang garbage collection target limit.
# Structs
AddressFilterController creates NodeAddressFilters based on machine configuration.
ControlPlaneStaticPodController manages k8s.StaticPod based on control plane configuration.
EndpointController looks up control plane endpoints.
ExtraManifestController renders manifests based on templates and config/secrets.
KubeletServiceController renders kubelet configuration files and controls kubelet service lifecycle.
KubeletSpecController renders manifests based on templates and config/secrets.
KubeletStaticPodController renders static pod definitions and manages k8s.StaticPodStatus.
KubePrismController creates KubePrism load balancer based on KubePrismEndpointsType resource.
ManifestApplyController applies manifests via control plane endpoint.
ManifestController renders manifests based on templates and config/secrets.
NodeApplyController watches k8s.NodeLabelSpecs, k8s.NodeTaintSpecs and applies them to the k8s Node object.
NodeCordonedSpecController manages node cordoned status based on configuration.
NodeIPController renders manifests based on templates and config/secrets.
NodeLabelSpecController manages k8s.NodeLabelsConfig based on configuration.
NodenameController renders manifests based on templates and config/secrets.
NodeStatusController pulls list of Affiliate resource from the Kubernetes registry.
NodeTaintSpecController manages k8s.NodeTaintSpec based on configuration.
RenderConfigsStaticPodController manages k8s.ConfigsReady and renders configs for the control plane.
RenderSecretsStaticPodController manages k8s.SecretsReady and renders secrets from secrets.Kubernetes.
StaticEndpointController injects endpoints based on machine configuration.
StaticPodConfigController manages k8s.StaticPod based on machine configuration.
StaticPodServerController renders all static pod definitions as a PodList and serves it as YAML via HTTP.
TalosServiceAccount is a struct used by the template engine which contains the needed variables to be able to construct the Talos Service Account CRD.
# Interfaces
ServiceManager is the interface to the v1alpha1 services subsystems.