# Packages
Package applicationinstallationcontroller contains a controller that is responsible for reconciling ApplicationInstallation
(ie install, update or uninstall applications into the user-cluster)
*/.
Package ccmcsimigrator contains a controller that is responsible to ensure the cluster
status related to CCM/CSI machine migration.
Package clusterrolelabeler contains a controller that is responsible for ensuring that the
viewer, editor and admin clusterroles have a `component: userClusterRole` label associated.
Package constraint syncer contains the controller which is responsible for syncing the kubermatic Constraints to the user
cluster as gatekeeper constraints.
Package flatcar linux contains the flatcar linux controller that is responsible for deploying the
[Flatcar Linux Update Operator](https://github.com/flatcar/flatcar-linux-update-operator) operator and DaemonSet
*/.
Package ipam contains a controller responsible for assigning IP addresses from a configured
pool to machines that have an annotation keyed `machine-controller.kubermatic.io/initializers`
which contains the value ipam.
Package kubevirtvmieviction contains a controller that is responsible for handling bare-metal nodes draining:
- watches in the KubeVirt infra cluster the VMI status.evacuationNodeName.
Package nodelabeler contains a controller that ensures Nodes have various labels present at all times:
- A `x-kubernetes.io/distribution` label with a value of `ubuntu`, `flatcar`, or `rhel`
- A set of labels configured on the controller via a flag that are inherited from the cluster object
*/.
Package nodeversioncontroller contains a controller that watches Nodes and
updates the Cluster's status with the oldestNodeVersion.
The ownerbindingcreator controller is responsible for making sure that the binding exists and if it doesn't, will create
it and use the cluster owner as subject.
No description provided by the author
Package resources contains the resources controller responsible for making sure the various
Kubernetes resources we need in the usercluster like RBAC, Deployments, ServiceAccounts and much
more are present.
Package roleclonercontroller contains a controller that duplicates all roles with the `component=userClusterRole`
label that are in the kube-system namespace into all other namespaces.
# Functions
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
No description provided by the author