Documentation ¶
Index ¶
Constants ¶
View Source
const ( // ProvisionerName is a unique string to represent this volume provisioner. This value will be // added in PV annotations under 'pv.kubernetes.io/provisioned-by' key. ProvisionerName = "ceph.com/rbd" )
Variables ¶
This section is empty.
Functions ¶
func NewRBDProvisioner ¶
func NewRBDProvisioner(client kubernetes.Interface, id string, timeout int, usePVName bool) controller.Provisioner
NewRBDProvisioner creates a Provisioner that provisions Ceph RBD PVs backed by Ceph RBD images.
Types ¶
type RBDUtil ¶
type RBDUtil struct {
// contains filtered or unexported fields
}
RBDUtil is the utility structure to interact with the RBD.
func (*RBDUtil) CreateImage ¶
func (u *RBDUtil) CreateImage(image string, pOpts *rbdProvisionOptions, options controller.VolumeOptions) (*v1.RBDPersistentVolumeSource, int, error)
CreateImage creates a new ceph image with provision and volume options.
func (*RBDUtil) DeleteImage ¶
DeleteImage deletes a ceph image with provision and volume options.
Click to show internal directories.
Click to hide internal directories.