package
2.27.2
Repository: https://github.com/kubermatic/kubermatic.git
Documentation: pkg.go.dev

# Packages

Package addon contains a controller that applies addons based on a Addon CRD.
Package addoninstaller contains a controller that is responsible for making sure a set of addons that are configured via a flag on the controller-manager and are required for basic cluster functionality exist for all clusters.
Package applicationsecretclustercontroller contains a controller that ensure ApplicationSecrets are synced from kubermatic namespace to the user cluster namespaces.
Package autoupdatecontroller contains a controller that auto applies updates to the cluster version and potentially to the MachineDeployments inside the usercluster.
Package cloud contains a controller that is responsible for creating cluster-level resources at the cloud provider, like networks, subnets or security groups.
Package clustercredentialscontroller contains a controller that watches Cluster objects and is responsible for moving inline credentials (from the CloudSpec) into dedicated Kubernetes Secrets in the KKP namespace.
Package clusterphasecontroller contains a controller that updates the Phase on a Cluster object, based on the ClusterStatus.
Package clusterstuckcontroller contains a controller that is only useful during development.
Package clustertemplatecontroller contains a controller that is responsible for managing cluster template instances.
Package cniapplicationinstallationcontroller contains a controller that watches Cluster resources, and if the CNI for the Cluster is managed by the Applications infra, reconciles ApplicationInstallation Resources in the user cluster with necessary CNI configuration in ApplicationInstallation's Values.
Package seedconstraintsynchronizer contains a controller that is responsible for ensuring that the kubermatic constraints are synced to the user cluster namespace.
Package constrainttemplatecontroller contains a controller that is responsible for ensuring that the kubermatic constraint templates are synced to the user cluster.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Package initialapplicationinstallationcontroller contains a controller that watches Cluster resources that have the InitialApplicationInstallations annotation.
Package initialmachinedeployment contains a controller that watches Cluster resources and will transform the InitialMachineDeployment annotation into an actual MachineDeployment once the cluster has become ready.
Package ipam contains a controller that is responsible for managing IPAM (Multi-Cluster IP Address Management) pools.
Package kubernetes contains a controller that reconciles all controlplane components in the seed needed for Kubernetes clusters.
Package mla contains controllers that are responsible for configuring MLA (Monitoring, Logging, and Alerting) for user clusters.
Package monitoring contains a controller that reconciles all monitoring-related components for all cluster types in the seed.
No description provided by the author
Package operatingsystemprofilesynchronizer contains a controller that is responsible for ensuring that OperatingSystemProfiles are synced from the seed namespace to the user cluster namespace.
Package presetcontroller contains a controller that is responsible for managing presets.
Package project contains a controller responsible for removing all clusters in a project whenever a project is deleted, and (importantly) waiting until all clusters are gone before releasing the project.
Package pvwatcher contains a controller that is responsible for monitoring and recovering users' clusters etcd plane PVs.
Package seedresourcesuptodatecondition contains a controller that is responsible for: - Setting a condition on the cluster object when all Deployments and Statefulsets were fully rolled out - This condition serves the purpose of limiting the load imposed on the seed - All controllers that create Deployments or Statefulsets in the seed must respect it via `controllerutil.ClusterAvailableForReconciling` */.
Package updatecontroller contains a controller that coordinates the upgrade of clusters.