Documentation ¶
Overview ¶
Package operator to manage Kubernetes storage.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Whether to enable the flex driver. If true, the rook-ceph-agent daemonset will be started. EnableFlexDriver = true // Whether to enable the daemon for device discovery. If true, the rook-ceph-discover daemonset will be started. EnableDiscoveryDaemon = true )
Functions ¶
This section is empty.
Types ¶
type Operator ¶
type Operator struct {
// contains filtered or unexported fields
}
Operator type for managing storage
func New ¶
func New(context *clusterd.Context, volumeAttachmentWrapper attachment.Attachment, rookImage, securityAccount string) *Operator
New creates an operator instance
Directories ¶
Path | Synopsis |
---|---|
Package agent to manage Kubernetes storage attach events.
|
Package agent to manage Kubernetes storage attach events. |
Package client to manage a rook client.
|
Package client to manage a rook client. |
Package cluster to manage Kubernetes storage.
|
Package cluster to manage Kubernetes storage. |
mgr
Package mgr for the Ceph manager.
|
Package mgr for the Ceph manager. |
mon
Package mon provides methods for creating clusters of Ceph mons in Kubernetes, for monitoring the cluster's status, for taking corrective actions if the status is non-ideal, and for reporting mon cluster failures.
|
Package mon provides methods for creating clusters of Ceph mons in Kubernetes, for monitoring the cluster's status, for taking corrective actions if the status is non-ideal, and for reporting mon cluster failures. |
osd
Package osd for the Ceph OSDs.
|
Package osd for the Ceph OSDs. |
osd/config
Package config for OSD config managed by the operator Package config for OSD config managed by the operator Copyright 2016 The Rook Authors.
|
Package config for OSD config managed by the operator Package config for OSD config managed by the operator Copyright 2016 The Rook Authors. |
rbd
Package rbd for mirroring
|
Package rbd for mirroring |
Package config provides methods for generating the Ceph config for a Ceph cluster and for producing a "ceph.conf" compatible file from the config as well as Ceph command line-compatible flags.
|
Package config provides methods for generating the Ceph config for a Ceph cluster and for producing a "ceph.conf" compatible file from the config as well as Ceph command line-compatible flags. |
keyring
Package keyring provides methods for accessing keyrings for Ceph daemons stored securely in Kubernetes secrets.
|
Package keyring provides methods for accessing keyrings for Ceph daemons stored securely in Kubernetes secrets. |
Package controllers contains all the controller-runtime controllers and exports
|
Package controllers contains all the controller-runtime controllers and exports |
clusterdisruption
Package clusterdisruption implements the controller for ensuring that drains occus in a safe manner.
|
Package clusterdisruption implements the controller for ensuring that drains occus in a safe manner. |
nodedrain
Package nodedrain implements the controller for ensuring that drain detection deployments exist.
|
Package nodedrain implements the controller for ensuring that drain detection deployments exist. |
Package file manages a CephFS filesystem and the required daemons.
|
Package file manages a CephFS filesystem and the required daemons. |
mds
Package mds provides methods for managing a Ceph mds cluster.
|
Package mds provides methods for managing a Ceph mds cluster. |
Package nfs manages NFS ganesha servers for Ceph
|
Package nfs manages NFS ganesha servers for Ceph |
Package object for the Ceph object store.
|
Package object for the Ceph object store. |
user
Package objectuser to manage a rook object store user.
|
Package objectuser to manage a rook object store user. |
Package pool to manage a rook pool.
|
Package pool to manage a rook pool. |
Package provisioner to provision Rook volumes on Kubernetes.
|
Package provisioner to provision Rook volumes on Kubernetes. |
Package spec provides Kubernetes controller/pod/container spec items used for many Ceph daemons
|
Package spec provides Kubernetes controller/pod/container spec items used for many Ceph daemons |
Package test provides common resources useful for testing many Ceph daemons.
|
Package test provides common resources useful for testing many Ceph daemons. |
Click to show internal directories.
Click to hide internal directories.