ExperimentalSecretApplySecretTemplateControllerMinKubernetesVTODO
feature gate with controller flags and registering SecretTemplate
controller

Signed-off-by: joshvanl <vleeuwenjoshua@gmail.com>
This commit is contained in:
joshvanl 2021-12-01 14:10:07 +00:00
parent 1319f2a5fb
commit 40e3c87aa9
2 changed files with 8 additions and 0 deletions

View File

@ -25,6 +25,7 @@ go_library(
"//pkg/controller/certificates/readiness:go_default_library",
"//pkg/controller/certificates/requestmanager:go_default_library",
"//pkg/controller/certificates/revisionmanager:go_default_library",
"//pkg/controller/certificates/secrettemplate:go_default_library",
"//pkg/controller/certificates/trigger:go_default_library",
"//pkg/controller/certificatesigningrequests/acme:go_default_library",
"//pkg/controller/certificatesigningrequests/ca:go_default_library",

View File

@ -44,6 +44,7 @@ import (
"github.com/jetstack/cert-manager/pkg/controller/certificates/readiness"
"github.com/jetstack/cert-manager/pkg/controller/certificates/requestmanager"
"github.com/jetstack/cert-manager/pkg/controller/certificates/revisionmanager"
"github.com/jetstack/cert-manager/pkg/controller/certificates/secrettemplate"
"github.com/jetstack/cert-manager/pkg/controller/certificates/trigger"
csracmecontroller "github.com/jetstack/cert-manager/pkg/controller/certificatesigningrequests/acme"
csrcacontroller "github.com/jetstack/cert-manager/pkg/controller/certificatesigningrequests/ca"
@ -174,6 +175,7 @@ var (
requestmanager.ControllerName,
readiness.ControllerName,
revisionmanager.ControllerName,
secrettemplate.ControllerName,
}
defaultEnabledControllers = []string{
@ -432,5 +434,10 @@ func (o *ControllerOptions) EnabledControllers() sets.String {
enabled = enabled.Insert(shimgatewaycontroller.ControllerName)
}
if utilfeature.DefaultFeatureGate.Enabled(feature.ExperimentalSecretApplySecretTemplateControllerMinKubernetesVTODO) {
logf.Log.Info("enabling the SecretTemplate controller and using Apply operations for Secret management")
enabled = enabled.Insert(secrettemplate.ControllerName)
}
return enabled
}