Add github-upstream-observer Controller

This commit is contained in:
Benjamin A. Petersen
2024-04-02 10:53:26 -04:00
parent 6ac11a554a
commit a11e1527f0
7 changed files with 225 additions and 1 deletions
+13
View File
@@ -50,6 +50,7 @@ import (
"go.pinniped.dev/internal/controller/supervisorconfig"
"go.pinniped.dev/internal/controller/supervisorconfig/activedirectoryupstreamwatcher"
"go.pinniped.dev/internal/controller/supervisorconfig/generator"
"go.pinniped.dev/internal/controller/supervisorconfig/githubupstreamwatcher"
"go.pinniped.dev/internal/controller/supervisorconfig/ldapupstreamwatcher"
"go.pinniped.dev/internal/controller/supervisorconfig/oidcclientwatcher"
"go.pinniped.dev/internal/controller/supervisorconfig/oidcupstreamwatcher"
@@ -322,6 +323,18 @@ func prepareControllers(
controllerlib.WithInformer,
),
singletonWorker).
WithController(
githubupstreamwatcher.New(
dynamicUpstreamIDPProvider,
pinnipedClient,
pinnipedInformers.IDP().V1alpha1().GitHubIdentityProviders(),
secretInformer,
// TODO: need to swap this out for plog.New()
plog.Logr(), //nolint:staticcheck // old controller with lots of log statements
// plog.New(),
controllerlib.WithInformer,
),
singletonWorker).
WithController(
apicerts.NewCertsManagerController(
podInfo.Namespace,