Documentation ¶
Overview ¶
Package pool to manage a rook pool.
Index ¶
- Variables
- func ConvertRookLegacyPoolSpec(legacySpec cephbeta.PoolSpec) cephv1.PoolSpec
- func ModelToSpec(pool model.Pool) cephv1.PoolSpec
- func ValidatePool(context *clusterd.Context, p *cephv1.CephBlockPool) error
- func ValidatePoolSpec(context *clusterd.Context, namespace string, p *cephv1.PoolSpec) error
- type PoolController
Constants ¶
This section is empty.
Variables ¶
View Source
var PoolResource = opkit.CustomResource{ Name: "cephblockpool", Plural: "cephblockpools", Group: cephv1.CustomResourceGroup, Version: cephv1.Version, Scope: apiextensionsv1beta1.NamespaceScoped, Kind: reflect.TypeOf(cephv1.CephBlockPool{}).Name(), }
PoolResource represents the Pool custom resource object
View Source
var PoolResourceRookLegacy = opkit.CustomResource{ Name: "pool", Plural: "pools", Group: cephbeta.CustomResourceGroup, Version: cephbeta.Version, Scope: apiextensionsv1beta1.NamespaceScoped, Kind: reflect.TypeOf(cephbeta.Pool{}).Name(), }
Functions ¶
func ValidatePool ¶
func ValidatePool(context *clusterd.Context, p *cephv1.CephBlockPool) error
Validate the pool arguments
Types ¶
type PoolController ¶
type PoolController struct {
// contains filtered or unexported fields
}
PoolController represents a controller object for pool custom resources
func NewPoolController ¶
func NewPoolController(context *clusterd.Context, namespace string) *PoolController
NewPoolController create controller for watching pool custom resources created
func (*PoolController) ParentClusterChanged ¶ added in v1.0.0
func (c *PoolController) ParentClusterChanged(cluster cephv1.ClusterSpec, clusterInfo *cephconfig.ClusterInfo)
func (*PoolController) StartWatch ¶
func (c *PoolController) StartWatch(stopCh chan struct{}) error
Watch watches for instances of Pool custom resources and acts on them
Click to show internal directories.
Click to hide internal directories.