Documentation ¶
Overview ¶
Package cluster to manage a Ceph cluster.
Package cluster to manage a Ceph cluster.
Package cluster to manage a Ceph cluster.
Index ¶
Constants ¶
View Source
const (
// DefaultClusterName states the default name of the rook-cluster if not provided.
DefaultClusterName = "rook-ceph"
)
Variables ¶
View Source
var ClusterResource = opkit.CustomResource{ Name: "cephcluster", Plural: "cephclusters", Group: cephv1.CustomResourceGroup, Version: cephv1.Version, Scope: apiextensionsv1beta1.NamespaceScoped, Kind: reflect.TypeOf(cephv1.CephCluster{}).Name(), }
View Source
var ClusterResourceRookLegacy = opkit.CustomResource{ Name: "cluster", Plural: "clusters", Group: cephbeta.CustomResourceGroup, Version: cephbeta.Version, Scope: apiextensionsv1beta1.NamespaceScoped, Kind: reflect.TypeOf(cephbeta.Cluster{}).Name(), }
Functions ¶
func ClusterOwnerRef ¶
func ClusterOwnerRef(namespace, clusterID string) metav1.OwnerReference
Types ¶
type ClusterController ¶
type ClusterController struct {
// contains filtered or unexported fields
}
ClusterController controls an instance of a Rook cluster
func NewClusterController ¶
func NewClusterController(context *clusterd.Context, rookImage string, volumeAttachment attachment.Attachment) *ClusterController
NewClusterController create controller for watching cluster custom resources created
func (*ClusterController) StartWatch ¶
func (c *ClusterController) StartWatch(namespace string, stopCh chan struct{}) error
Watch watches instances of cluster resources
func (*ClusterController) StopWatch ¶
func (c *ClusterController) StopWatch()
Directories ¶
Path | Synopsis |
---|---|
Package mgr for the Ceph manager.
|
Package mgr for the Ceph manager. |
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. |
config
Package config for OSD config managed by the operator
|
Package config for OSD config managed by the operator |
Package rbd for mirroring
|
Package rbd for mirroring |
Click to show internal directories.
Click to hide internal directories.