github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/controllers/extensions/const.go (about) 1 /* 2 Copyright (C) 2022-2023 ApeCloud Co., Ltd 3 4 This file is part of KubeBlocks project 5 6 This program is free software: you can redistribute it and/or modify 7 it under the terms of the GNU Affero General Public License as published by 8 the Free Software Foundation, either version 3 of the License, or 9 (at your option) any later version. 10 11 This program is distributed in the hope that it will be useful 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 GNU Affero General Public License for more details. 15 16 You should have received a copy of the GNU Affero General Public License 17 along with this program. If not, see <http://www.gnu.org/licenses/>. 18 */ 19 20 package extensions 21 22 const ( 23 // name of our custom finalizer 24 addonFinalizerName = "addon.kubeblocks.io/finalizer" 25 26 // annotation keys 27 ControllerPaused = "controller.kubeblocks.io/controller-paused" 28 SkipInstallableCheck = "extensions.kubeblocks.io/skip-installable-check" 29 NoDeleteJobs = "extensions.kubeblocks.io/no-delete-jobs" 30 AddonDefaultIsEmpty = "addons.extensions.kubeblocks.io/default-is-empty" 31 32 // condition reasons 33 AddonDisabled = "AddonDisabled" 34 AddonEnabled = "AddonEnabled" 35 36 // event reasons 37 InstallableCheckSkipped = "InstallableCheckSkipped" 38 InstallableRequirementUnmatched = "InstallableRequirementUnmatched" 39 AddonAutoInstall = "AddonAutoInstall" 40 AddonSetDefaultValues = "AddonSetDefaultValues" 41 DisablingAddon = "DisablingAddon" 42 EnablingAddon = "EnablingAddon" 43 InstallationFailed = "InstallationFailed" 44 InstallationFailedLogs = "InstallationFailedLogs" 45 UninstallationFailed = "UninstallationFailed" 46 UninstallationFailedLogs = "UninstallationFailedLogs" 47 AddonRefObjError = "ReferenceObjectError" 48 49 // config keys used in viper 50 maxConcurrentReconcilesKey = "MAXCONCURRENTRECONCILES_ADDON" 51 addonSANameKey = "KUBEBLOCKS_ADDON_SA_NAME" 52 addonHelmInstallOptKey = "KUBEBLOCKS_ADDON_HELM_INSTALL_OPTIONS" 53 addonHelmUninstallOptKey = "KUBEBLOCKS_ADDON_HELM_UNINSTALL_OPTIONS" 54 )