Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationReconciler ¶ added in v0.6.0
type ApplicationReconciler[T BpfProgOper, TL BpfProgListOper[T]] interface { // contains filtered or unexported methods }
ApplicationReconciler defines a k8s reconciler which can program bpfman.
type BpfApplicationReconciler ¶ added in v0.5.0
type BpfApplicationReconciler struct {
ClusterApplicationReconciler
}
BpfApplicationReconciler reconciles a BpfApplication object
func (*BpfApplicationReconciler) SetupWithManager ¶ added in v0.5.0
func (r *BpfApplicationReconciler) SetupWithManager(mgr ctrl.Manager) error
type BpfNsApplicationReconciler ¶ added in v0.5.5
type BpfNsApplicationReconciler struct {
NamespaceApplicationReconciler
}
BpfNsApplicationReconciler reconciles a BpfNsApplication object
func (*BpfNsApplicationReconciler) SetupWithManager ¶ added in v0.5.5
func (r *BpfNsApplicationReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type BpfProgListOper ¶ added in v0.5.5
type BpfProgListOper[T any] interface { // bpfmniov1alpha1.BpfApplicationStateList | bpfmaniov1alpha1.ClusterBpfApplicationStateList GetItems() []T }
type BpfProgOper ¶ added in v0.5.5
type BpfmanConfigReconciler ¶
type BpfmanConfigReconciler struct {
ClusterApplicationReconciler
BpfmanStandardDS string
BpfmanMetricsProxyDS string
CsiDriverDS string
IsOpenshift bool
HasMonitoring bool
}
func (*BpfmanConfigReconciler) SetupWithManager ¶
func (r *BpfmanConfigReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type ClusterApplicationReconciler ¶ added in v0.6.0
type ClusterApplicationReconciler struct {
ReconcilerCommon[bpfmaniov1alpha1.ClusterBpfApplicationState, bpfmaniov1alpha1.ClusterBpfApplicationStateList]
}
type NamespaceApplicationReconciler ¶ added in v0.6.0
type NamespaceApplicationReconciler struct {
ReconcilerCommon[bpfmaniov1alpha1.BpfApplicationState, bpfmaniov1alpha1.BpfApplicationStateList]
}
type ReconcilerCommon ¶
type ReconcilerCommon[T BpfProgOper, TL BpfProgListOper[T]] struct { client.Client Scheme *runtime.Scheme Logger logr.Logger }
Click to show internal directories.
Click to hide internal directories.