Documentation ¶
Overview ¶
Copyright (c) Microsoft Corporation. Licensed under the MIT license. Copyright Authors of Cilium. Modified by Authors of Retina.
Copyright (c) Microsoft Corporation. Licensed under the MIT license. Copyright Authors of Cilium. Modified by Authors of Retina.
Copyright (c) Microsoft Corporation. Licensed under the MIT license. Copyright Authors of Cilium. Modified by Authors of Retina. This bootstraps Hubble control plane.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Agent = cell.Module( "agent", "Retina-Agent", Infrastructure, ControlPlane, ) Infrastructure = cell.Module( "infrastructure", "Infrastructure", pprof.Cell, cell.Config(pprof.Config{ Pprof: true, PprofAddress: option.PprofAddressAgent, PprofPort: option.PprofPortAgent, }), gops.Cell(defaults.GopsPortAgent), config.Cell, k8sClient.Cell, cell.Provide(func(cfg config.Config, k8sCfg *rest.Config) telemetry.Config { return telemetry.Config{ Component: "retina-agent", EnableTelemetry: cfg.EnableTelemetry, ApplicationInsightsID: buildinfo.ApplicationInsightsID, RetinaVersion: buildinfo.Version, EnabledPlugins: cfg.EnabledPlugin, } }), telemetry.Constructor, ) ControlPlane = cell.Module( "control-plane", "Control Plane", monitoragent.Cell, daemonCell, rnode.Cell, hubbleserver.Cell, pluginmanager.Cell, retinak8s.Cell, servermanager.Cell, telemetry.Heartbeat, ) )
Functions ¶
Types ¶
type Daemon ¶
type Daemon struct { HTTPServer *servermanager.HTTPServer // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.