Documentation
¶
Overview ¶
Package applicationinstallationcontroller contains a controller that is responsible for reconciling ApplicationInstallation (ie install, update or uninstall applications into the user-cluster)
Index ¶
Constants ¶
View Source
const (
ClusterAutoscalerDefaultRepository = "registry.k8s.io/autoscaling/cluster-autoscaler"
)
Variables ¶
View Source
var SystemAppsValuesGenerators = map[string]ValuesGenerator{
"cluster-autoscaler": generateClusterAutoscalerValues,
}
Map of functions to generate Helm values for system applications.
Functions ¶
func Add ¶
func Add(ctx context.Context, log *zap.SugaredLogger, seedMgr, userMgr manager.Manager, clusterIsPaused userclustercontrollermanager.IsPausedChecker, seedClusterNamespace, overwriteRegistry string, appInstaller applications.ApplicationInstaller) error
func IsSystemApplication ¶ added in v2.28.1
func IsSystemApplication(appDefinition *appskubermaticv1.ApplicationDefinition) bool
IsSystemApplication checks if the ApplicationDefinition is system application.
Types ¶
type ValuesGenerator ¶ added in v2.28.1
type ValuesGenerator func(app *appskubermaticv1.ApplicationInstallation, overwriteRegistry string) map[string]interface{}
Function signature for generating Helm values block.
Click to show internal directories.
Click to hide internal directories.