Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BaseStateMachine ¶
type BaseStateMachine struct {
// contains filtered or unexported fields
}
func (*BaseStateMachine) GetTransition ¶
func (s *BaseStateMachine) GetTransition(readClient ReadOnlyClient) (TransitionFunc, cephv1alpha1.CephClusterState)
func (*BaseStateMachine) State ¶
func (s *BaseStateMachine) State() cephv1alpha1.CephClusterState
type CephClusterStateMachine ¶
type CephClusterStateMachine interface { State() cephv1alpha1.CephClusterState GetTransition(ReadOnlyClient) (TransitionFunc, cephv1alpha1.CephClusterState) }
func NewCephClusterStateMachine ¶
func NewCephClusterStateMachine(cluster *cephv1alpha1.CephCluster, logger logr.Logger) CephClusterStateMachine
type DaemonClusterObject ¶
type DaemonClusterObject interface { metav1.Object runtime.Object SetCephClusterName(string) SetImage(cephv1alpha1.ImageSpec) SetCephConfConfigMapName(string) GetDaemonType() cephv1alpha1.CephDaemonType }
type ReadOnlyClient ¶
type ReconcileCephCluster ¶
type ReconcileCephCluster struct {
// contains filtered or unexported fields
}
ReconcileCephCluster reconciles a CephCluster object
Click to show internal directories.
Click to hide internal directories.