Documentation ¶
Index ¶
- Constants
- func CreateManager(config *rest.Config, namespace string, scheme *runtime.Scheme) (manager.Manager, error)
- func GetSriovInventory(log *logrus.Logger) (*sriovv2.NodeInventory, error)
- type ConfigurationConditionReason
- type Drainer
- type NodeConfigReconciler
- type NodeConfigurator
- type NodeConfigurer
- type ResourceNamePredicate
Constants ¶
View Source
const ( ConditionConfigured string = "Configured" ConfigurationInProgress ConfigurationConditionReason = "InProgress" ConfigurationFailed ConfigurationConditionReason = "Failed" ConfigurationNotRequested ConfigurationConditionReason = "NotRequested" ConfigurationSucceeded ConfigurationConditionReason = "Succeeded" )
Variables ¶
This section is empty.
Functions ¶
func CreateManager ¶
func GetSriovInventory ¶
func GetSriovInventory(log *logrus.Logger) (*sriovv2.NodeInventory, error)
Types ¶
type ConfigurationConditionReason ¶
type ConfigurationConditionReason string
type NodeConfigReconciler ¶
func NewNodeConfigReconciler ¶
func NewNodeConfigReconciler(k8sClient client.Client, configurer NodeConfigurer, nodeNameRef types.NamespacedName) (r *NodeConfigReconciler, err error)
func (*NodeConfigReconciler) CreateEmptyNodeConfigIfNeeded ¶
func (r *NodeConfigReconciler) CreateEmptyNodeConfigIfNeeded(c client.Client) error
CreateEmptyNodeConfigIfNeeded creates empty CR to be Reconciled in near future and filled with Status. If invoked before manager's Start, it'll need a direct API client (Manager's/Controller's client is cached and cache is not initialized yet).
func (*NodeConfigReconciler) SetupWithManager ¶
func (r *NodeConfigReconciler) SetupWithManager(mgr ctrl.Manager) error
type NodeConfigurator ¶
type NodeConfigurer ¶
type NodeConfigurer interface {
// contains filtered or unexported methods
}
func NewNodeConfigurer ¶
func NewNodeConfigurer(drainer Drainer, client client.Client, nodeNameRef types.NamespacedName) (NodeConfigurer, error)
type ResourceNamePredicate ¶
func (ResourceNamePredicate) Create ¶
func (r ResourceNamePredicate) Create(e event.CreateEvent) bool
func (ResourceNamePredicate) Update ¶
func (r ResourceNamePredicate) Update(e event.UpdateEvent) bool
Click to show internal directories.
Click to hide internal directories.