Skip to content

Commit cf94f7b

Browse files
pmalekprogrammer04
authored andcommitted
chore: remove diagnostics server from manager
1 parent 93258be commit cf94f7b

File tree

4 files changed

+0
-26
lines changed

4 files changed

+0
-26
lines changed

controller/controlplane/controller.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,6 @@ func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Resu
370370
}
371371

372372
mgrCfg := managercfg.NewConfig(cfgOpts...)
373-
mgrCfg.DisableRunningDiagnosticsServer = true
374373

375374
if err := r.scheduleInstance(ctx, logger, mgrID, mgrCfg); err != nil {
376375
return r.handleScheduleInstanceOutcome(ctx, logger, cp, err)
@@ -395,7 +394,6 @@ func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Resu
395394
}
396395

397396
mgrCfg := managercfg.NewConfig(cfgOpts...)
398-
mgrCfg.DisableRunningDiagnosticsServer = true
399397

400398
hashFromSpec, errSpec := managercfg.Hash(mgrCfg)
401399
if errSpec != nil {

ingress-controller/internal/manager/run.go

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ type Manager struct {
6161
cfg managercfg.Config
6262
m manager.Manager
6363
synchronizer *dataplane.Synchronizer
64-
diagnosticsServer mo.Option[diagnostics.Server]
6564
diagnosticsCollector mo.Option[*diagnostics.Collector]
6665
diagnosticsHandler mo.Option[*diagnostics.HTTPHandler]
6766
kubeconfig *rest.Config
@@ -483,22 +482,12 @@ func (m *Manager) setupDiagnostics(
483482
return mo.None[diagnostics.Client]()
484483
}
485484

486-
var serverOpts []diagnostics.ServerOption
487485
// If config dumps are enabled, we need to create a diagnostics collector, setup an HTTP handler exposing its
488486
// diagnostics, and pass it to the server options so it's plugged in.
489487
if c.EnableConfigDumps {
490488
diagnosticsCollector := diagnostics.NewCollector(logger, c)
491489
m.diagnosticsCollector = mo.Some(diagnosticsCollector)
492490
m.diagnosticsHandler = mo.Some(diagnostics.NewConfigDiagnosticsHTTPHandler(diagnosticsCollector, c.DumpSensitiveConfig))
493-
serverOpts = append(serverOpts, diagnostics.WithConfigDiagnostics(m.diagnosticsHandler.MustGet()))
494-
}
495-
496-
if !c.DisableRunningDiagnosticsServer {
497-
m.diagnosticsServer = mo.Some(diagnostics.NewServer(logger, diagnostics.ServerConfig{
498-
ProfilingEnabled: c.EnableProfiling,
499-
DumpSensitiveConfig: c.DumpSensitiveConfig,
500-
ListenerPort: c.DiagnosticServerPort,
501-
}, serverOpts...))
502491
}
503492

504493
// If diagnosticsCollector is set, it means that config dumps are enabled and we should return a diagnostics.Client.
@@ -515,15 +504,6 @@ func (m *Manager) Run(ctx context.Context) error {
515504
logger := ctrl.LoggerFrom(ctx)
516505
logger.Info("Starting manager")
517506

518-
if ds, ok := m.diagnosticsServer.Get(); ok {
519-
go func() {
520-
logger.Info("Starting diagnostics server")
521-
if err := ds.Listen(ctx); err != nil {
522-
logger.Error(err, "Diagnostics server exited")
523-
}
524-
}()
525-
}
526-
527507
if dc, ok := m.diagnosticsCollector.Get(); ok {
528508
go func() {
529509
logger.Info("Starting diagnostics collector")

ingress-controller/pkg/manager/config/config.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -278,9 +278,6 @@ type Config struct {
278278
EnableConfigDumps bool
279279
DumpSensitiveConfig bool
280280
DiagnosticServerPort int
281-
// TODO: https://github.com/Kong/kubernetes-ingress-controller/issues/7285
282-
// instead of this toggle, move the server out of the internal.Manager
283-
DisableRunningDiagnosticsServer bool
284281

285282
// EnableDrainSupport controls whether to include terminating endpoints in Kong upstreams
286283
// with weight=0 for graceful connection draining

ingress-controller/test/envtest/run.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,6 @@ func WithDiagnosticsServer(port int) func(cfg *managercfg.Config) {
131131
func WithDiagnosticsWithoutServer() func(cfg *managercfg.Config) {
132132
return func(cfg *managercfg.Config) {
133133
cfg.EnableConfigDumps = true
134-
cfg.DisableRunningDiagnosticsServer = true
135134
}
136135
}
137136

0 commit comments

Comments
 (0)