K8s: APIGroupBuilder runner admission support (#95705)

This commit is contained in:
Todd Treece
2024-11-05 23:57:20 +02:00
committed by GitHub
parent 6d8ee5fde0
commit cd9fcd08aa
15 changed files with 838 additions and 24 deletions
+5 -1
View File
@@ -3,6 +3,7 @@ package appregistry
import (
"context"
"github.com/grafana/grafana/pkg/infra/log"
"github.com/grafana/grafana/pkg/registry"
"github.com/grafana/grafana/pkg/registry/apps/playlist"
"github.com/grafana/grafana/pkg/services/apiserver"
@@ -17,6 +18,7 @@ var (
type Service struct {
runner *runner.APIGroupRunner
log log.Logger
}
// ProvideRegistryServiceSink is an entry point for each service that will force initialization
@@ -42,12 +44,14 @@ func ProvideRegistryServiceSink(
if err != nil {
return nil, err
}
return &Service{runner: runner}, nil
return &Service{runner: runner, log: log.New("app-registry")}, nil
}
func (s *Service) Run(ctx context.Context) error {
s.log.Debug("initializing app registry")
if err := s.runner.Init(ctx); err != nil {
return err
}
s.log.Info("app registry initialized")
return s.runner.Run(ctx)
}