Documentation ¶
Index ¶
Constants ¶
View Source
const ( // KeySelectedNode is an indexing key for the controller KeySelectedNode = "metadata.annotations.selected-node" // AnnSelectedNode annotation is added to a PVC that has been triggered by scheduler to // be dynamically provisioned. Its value is the name of the selected node. // https://github.com/kubernetes/kubernetes/blob/9bae1bc56804db4905abebcd408e0f02e199ab93/pkg/controller/volume/persistentvolume/util/util.go#L53 AnnSelectedNode = "volume.kubernetes.io/selected-node" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LogicalVolumeCleanupReconciler ¶
type LogicalVolumeCleanupReconciler struct { client.Client Log logr.Logger Events <-chan event.GenericEvent StalePeriod time.Duration }
LogicalVolumeCleanupReconciler reconciles a LogicalVolume object
func (*LogicalVolumeCleanupReconciler) SetupWithManager ¶
func (r *LogicalVolumeCleanupReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up Reconciler with Manager.
type LogicalVolumeReconciler ¶
LogicalVolumeReconciler reconciles a LogicalVolume object on each node.
func NewLogicalVolumeReconciler ¶ added in v0.4.0
func NewLogicalVolumeReconciler(client client.Client, log logr.Logger, nodeName string, conn *grpc.ClientConn) *LogicalVolumeReconciler
NewLogicalVolumeReconciler returns LogicalVolumeReconciler with creating lvService and vgService.
func (*LogicalVolumeReconciler) Reconcile ¶
Reconcile creates/deletes LVM logical volume for a LogicalVolume.
func (*LogicalVolumeReconciler) SetupWithManager ¶
func (r *LogicalVolumeReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up Reconciler with Manager.
type NodeReconciler ¶
NodeReconciler reconciles a Node object
func (*NodeReconciler) SetupWithManager ¶
func (r *NodeReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up Reconciler with Manager.
type PersistentVolumeClaimReconciler ¶
type PersistentVolumeClaimReconciler struct { client.Client APIReader client.Reader Log logr.Logger }
PersistentVolumeClaimReconciler reconciles a PersistentVolumeClaim object
func (*PersistentVolumeClaimReconciler) SetupWithManager ¶
func (r *PersistentVolumeClaimReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up Reconciler with Manager.
Click to show internal directories.
Click to hide internal directories.