package
0.0.1-alpha.1
Repository: https://github.com/cloudoperators/greenhouse.git
Documentation: pkg.go.dev
# Packages
+groupName=greenhouse.sap.
# Constants
FinalizerCleanupCluster is used to invoke the cleanup of a registered cluster.
FinalizerCleanupHelmRelease is used to invoke the Helm release cleanup logic.
FinalizerCleanupPluginPreset is used to invoke the PluginPreset cleanup logic.
FinalizerCleanupPropagatedResource is used to invoke the cleanup of remote resources.
FinalizerCleanupRole is used to invoke the Role release cleanup logic.
FinalizerCleanupTeamRoleBinding is used to invoke the RoleBinding release cleanup logic.
GreenHouseKubeConfigKey is the key for the kubeconfig in the secret of type greenhouse.sap/kubeconfig used by Greenhouse.
GroupName for greenhouse API resources.
HeadScaleKey is the key for the Headscale client deployment.
HeadscalePreAuthKey is the key for the Headscale pre-authentication key in a secret of type greenhouse.sap/kubeconfig.
KubeConfigKey is the key for the user-provided kubeconfig in the secret of type greenhouse.sap/kubeconfig.
LabelAccessMode is used to force the access mode to headscale for a cluster.
LabelKeyCluster is used to identify corresponding Cluster for the resource.
LabelKeyExposeNamedPort is specifying the port to be exposed by name.
LabelKeyExposeService is applied to services that are part of a PluginDefinitions Helm chart to expose them via the central Greenhouse infrastructure.
LabelKeyPlugin is used to identify corresponding PluginDefinition for the resource.
LabelKeyPluginDefinition is used to identify corresponding PluginDefinition for the resource.
LabelKeyPluginPreset is used to identify the PluginPreset managing the plugin.
LabelKeyRole is the key of the label that is used to identify the Role.
LabelKeyRoleBinding is the key of the label that is used to identify the RoleBinding.
PluginClusterNameField is the field in the Plugin spec mapping it to a Cluster.
RBACPrefix is the prefix for the Role and RoleBinding names.
RolebindingRoleRefField is the field in the RoleBinding spec that references the Role.
RolebindingTeamRefField is the field in the RoleBinding spec that references the Team.
SecretTypeKubeConfig specifies a secret containing the kubeconfig for a cluster.