Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetupWithManager ¶
Types ¶
type DaemonSetReconciler ¶
type DeploymentReconciler ¶
type NamespacesReconciler ¶
type OdigosConfigReconciler ¶
This reconiler is responsible for recalculating the instrumented application for potential changes of ignored container list, and trigger runtime detection.
type StatefulSetReconciler ¶
type WorkloadEnabledPredicate ¶
this predicate is used for workload reconciler, and will only pass events where the workload is changed to odigos instrumentation enabled. This way, we don't need to run language detection downstream when unnecessary. This also helps in managing race conditions, where we might re-add runtime details which were just deleted by instrumentor controller and generate unnecessary noise in the k8s eventual consistency model.
func (*WorkloadEnabledPredicate) Create ¶
func (i *WorkloadEnabledPredicate) Create(e event.CreateEvent) bool
func (*WorkloadEnabledPredicate) Delete ¶
func (i *WorkloadEnabledPredicate) Delete(e event.DeleteEvent) bool
func (*WorkloadEnabledPredicate) Generic ¶
func (i *WorkloadEnabledPredicate) Generic(e event.GenericEvent) bool
func (*WorkloadEnabledPredicate) Update ¶
func (i *WorkloadEnabledPredicate) Update(e event.UpdateEvent) bool
Click to show internal directories.
Click to hide internal directories.