Documentation ¶
Index ¶
- func GetRuntimeDetails(ctx context.Context, kubeClient client.Client, podWorkload *common.PodWorkload) (*odigosv1.InstrumentedApplication, error)
- func SetupWithManager(mgr ctrl.Manager) error
- type DaemonSetsReconciler
- type DeploymentsReconciler
- type NamespacesReconciler
- type OdigosConfigReconciler
- type StatefulSetsReconciler
- type WorkloadEnabledPredicate
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetRuntimeDetails ¶ added in v1.0.64
func GetRuntimeDetails(ctx context.Context, kubeClient client.Client, podWorkload *common.PodWorkload) (*odigosv1.InstrumentedApplication, error)
func SetupWithManager ¶
Types ¶
type DaemonSetsReconciler ¶
type DeploymentsReconciler ¶
type NamespacesReconciler ¶
type OdigosConfigReconciler ¶ added in v1.0.60
type StatefulSetsReconciler ¶
type WorkloadEnabledPredicate ¶ added in v1.0.60
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 ¶ added in v1.0.60
func (i *WorkloadEnabledPredicate) Create(e event.CreateEvent) bool
func (*WorkloadEnabledPredicate) Delete ¶ added in v1.0.60
func (i *WorkloadEnabledPredicate) Delete(e event.DeleteEvent) bool
func (*WorkloadEnabledPredicate) Generic ¶ added in v1.0.60
func (i *WorkloadEnabledPredicate) Generic(e event.GenericEvent) bool
func (*WorkloadEnabledPredicate) Update ¶ added in v1.0.60
func (i *WorkloadEnabledPredicate) Update(e event.UpdateEvent) bool
Click to show internal directories.
Click to hide internal directories.