Versions in this module Expand all Collapse all v1 v1.0.6 Jun 18, 2019 v1.0.5 Jun 18, 2019 v1.0.4 Jun 12, 2019 v1.0.3 Jun 12, 2019 v1.0.2 Jun 12, 2019 v1.0.1 Jun 12, 2019 v1.0.0 Jun 12, 2019 Changes in this version + const CephDaemonClusterStateError + const CephDaemonClusterStateIdle + const CephDaemonClusterStateRunning + const CephDaemonClusterStateScaling + const CephDaemonStateCleanup + const CephDaemonStateError + const CephDaemonStateIdle + const CephDaemonStateLaunching + const CephDaemonStateReady + const CephDaemonStateWaitForReady + const CephDaemonStateWaitForRun + const ClusterNameLabel + const DaemonTypeLabel + const KeyringEntityLabel + const MonQuorumPodCondition + const MonitorServiceLabel + var SchemeBuilder = &scheme.Builder + var SchemeGroupVersion = schema.GroupVersion + type CephCluster struct + Spec CephClusterSpec + Status CephClusterStatus + func (c *CephCluster) GetAPIVersion() string + func (c *CephCluster) GetCephConfigMap() (*corev1.ConfigMap, error) + func (c *CephCluster) GetCephConfigMapName() string + func (c *CephCluster) GetDaemonEnabled(d CephDaemonType) bool + func (c *CephCluster) GetKind() string + func (c *CephCluster) GetMdsImage() string + func (c *CephCluster) GetMgrImage() string + func (c *CephCluster) GetMonImage() string + func (c *CephCluster) GetMonitorDiscoveryService() *corev1.Service + func (c *CephCluster) GetMonitorService() *corev1.Service + func (c *CephCluster) GetOsdImage() string + func (c *CephCluster) SetAPIVersion(version string) + func (c *CephCluster) SetKind(kind string) + func (d *CephCluster) GetState() CephClusterState + func (d *CephCluster) SetState(s CephClusterState) + func (in *CephCluster) DeepCopy() *CephCluster + func (in *CephCluster) DeepCopyInto(out *CephCluster) + func (in *CephCluster) DeepCopyObject() runtime.Object + type CephClusterList struct + Items []CephCluster + func (in *CephClusterList) DeepCopy() *CephClusterList + func (in *CephClusterList) DeepCopyInto(out *CephClusterList) + func (in *CephClusterList) DeepCopyObject() runtime.Object + type CephClusterSpec struct + ClusterDomain string + Config map[string]map[string]string + Disabled bool + Fsid string + MdsImage ImageSpec + MgrImage ImageSpec + MonImage ImageSpec + MonServiceName string + OsdImage ImageSpec + func (in *CephClusterSpec) DeepCopy() *CephClusterSpec + func (in *CephClusterSpec) DeepCopyInto(out *CephClusterSpec) + type CephClusterState string + const CephClusterIdle + const CephClusterRunning + const CephClusterShutdown + const CephClusterStartDaemons + const CephClusterStartMons + const CephClusterStartOsds + const CephClusterStopDaemons + const CephClusterStopMons + const CephClusterStopOsds + type CephClusterStatus struct + MonClusterName string + State CephClusterState + func (in *CephClusterStatus) DeepCopy() *CephClusterStatus + func (in *CephClusterStatus) DeepCopyInto(out *CephClusterStatus) + type CephDaemon struct + Spec CephDaemonSpec + Status CephDaemonStatus + func NewCephDaemon(t CephDaemonType, clusterName string) *CephDaemon + func (d *CephDaemon) CheckReady() bool + func (d *CephDaemon) GetBasePod() *corev1.Pod + func (d *CephDaemon) GetPodName() string + func (d *CephDaemon) GetState() CephDaemonState + func (d *CephDaemon) SetState(s CephDaemonState) + func (in *CephDaemon) DeepCopy() *CephDaemon + func (in *CephDaemon) DeepCopyInto(out *CephDaemon) + func (in *CephDaemon) DeepCopyObject() runtime.Object + type CephDaemonCluster struct + Spec CephDaemonClusterSpec + Status CephDaemonClusterStatus + func NewCephDaemonCluster(t CephDaemonType) *CephDaemonCluster + func (c *CephDaemonCluster) GetCephClusterName() string + func (c *CephDaemonCluster) GetCephConfConfigMapName() string + func (c *CephDaemonCluster) GetDaemonType() CephDaemonType + func (c *CephDaemonCluster) GetImage() ImageSpec + func (c *CephDaemonCluster) SetCephClusterName(name string) + func (c *CephDaemonCluster) SetCephConfConfigMapName(name string) + func (c *CephDaemonCluster) SetImage(image ImageSpec) + func (d *CephDaemonCluster) GetState() CephDaemonClusterState + func (d *CephDaemonCluster) SetState(s CephDaemonClusterState) + func (in *CephDaemonCluster) DeepCopy() *CephDaemonCluster + func (in *CephDaemonCluster) DeepCopyInto(out *CephDaemonCluster) + func (in *CephDaemonCluster) DeepCopyObject() runtime.Object + type CephDaemonClusterList struct + Items []CephDaemonCluster + func (c *CephDaemonClusterList) AllInState(state CephDaemonClusterState) bool + func (in *CephDaemonClusterList) DeepCopy() *CephDaemonClusterList + func (in *CephDaemonClusterList) DeepCopyInto(out *CephDaemonClusterList) + func (in *CephDaemonClusterList) DeepCopyObject() runtime.Object + type CephDaemonClusterSpec struct + CephConfConfigMapName string + ClusterName string + DaemonType CephDaemonType + Disabled bool + Image ImageSpec + Replicas int + func (in *CephDaemonClusterSpec) DeepCopy() *CephDaemonClusterSpec + func (in *CephDaemonClusterSpec) DeepCopyInto(out *CephDaemonClusterSpec) + type CephDaemonClusterState string + type CephDaemonClusterStatus struct + State CephDaemonClusterState + func (in *CephDaemonClusterStatus) DeepCopy() *CephDaemonClusterStatus + func (in *CephDaemonClusterStatus) DeepCopyInto(out *CephDaemonClusterStatus) + type CephDaemonList struct + Items []CephDaemon + func (in *CephDaemonList) DeepCopy() *CephDaemonList + func (in *CephDaemonList) DeepCopyInto(out *CephDaemonList) + func (in *CephDaemonList) DeepCopyObject() runtime.Object + type CephDaemonSpec struct + CephConfConfigMapName string + ClusterName string + DaemonType CephDaemonType + Disabled bool + ID string + Image ImageSpec + func (in *CephDaemonSpec) DeepCopy() *CephDaemonSpec + func (in *CephDaemonSpec) DeepCopyInto(out *CephDaemonSpec) + type CephDaemonState string + type CephDaemonStatus struct + State CephDaemonState + func (in *CephDaemonStatus) DeepCopy() *CephDaemonStatus + func (in *CephDaemonStatus) DeepCopyInto(out *CephDaemonStatus) + type CephDaemonType string + const CephDaemonTypeMds + const CephDaemonTypeMgr + const CephDaemonTypeMon + const CephDaemonTypeOsd + const CephDaemonTypeRgw + func (c CephDaemonType) String() string + type CephMon struct + Spec CephMonSpec + Status CephMonStatus + func (c *CephMon) CheckMonState(state ...MonState) bool + func (c *CephMon) GetMonMapEntry() MonMapEntry + func (c *CephMon) GetMonState() MonState + func (c *CephMon) GetPort() int + func (c *CephMon) SetMonState(state MonState) + func (in *CephMon) DeepCopy() *CephMon + func (in *CephMon) DeepCopyInto(out *CephMon) + func (in *CephMon) DeepCopyObject() runtime.Object + func (m *CephMon) GetAPIVersion() string + func (m *CephMon) GetDisabled() bool + func (m *CephMon) GetKind() string + func (m *CephMon) GetPod(monCluster *CephMonCluster, clientAdminKeyringName string) *corev1.Pod + func (m *CephMon) GetPodName() string + func (m *CephMon) GetPvLabelSelector() (*metav1.LabelSelector, error) + func (m *CephMon) GetVolumeClaimTemplate() (*corev1.PersistentVolumeClaim, error) + func (m *CephMon) SetAPIVersion(version string) + func (m *CephMon) SetKind(kind string) + type CephMonCluster struct + Spec CephMonClusterSpec + Status CephMonClusterStatus + func (c *CephMonCluster) CheckMonClusterState(state ...MonClusterState) bool + func (c *CephMonCluster) GetCephClusterName() string + func (c *CephMonCluster) GetCephConfConfigMapName() string + func (c *CephMonCluster) GetConfigMapName() string + func (c *CephMonCluster) GetDaemonType() CephDaemonType + func (c *CephMonCluster) GetImage() ImageSpec + func (c *CephMonCluster) GetMonClusterState() MonClusterState + func (c *CephMonCluster) GetMonMapConfigMap(monMap MonMap) (*corev1.ConfigMap, error) + func (c *CephMonCluster) SetCephClusterName(name string) + func (c *CephMonCluster) SetCephConfConfigMapName(name string) + func (c *CephMonCluster) SetImage(image ImageSpec) + func (c *CephMonCluster) SetMonClusterState(state MonClusterState) + func (in *CephMonCluster) DeepCopy() *CephMonCluster + func (in *CephMonCluster) DeepCopyInto(out *CephMonCluster) + func (in *CephMonCluster) DeepCopyObject() runtime.Object + type CephMonClusterList struct + Items []CephMonCluster + func (c *CephMonClusterList) AllInState(state MonClusterState) bool + func (in *CephMonClusterList) DeepCopy() *CephMonClusterList + func (in *CephMonClusterList) DeepCopyInto(out *CephMonClusterList) + func (in *CephMonClusterList) DeepCopyObject() runtime.Object + type CephMonClusterSpec struct + CephConfConfigMapName string + ClusterName string + Image ImageSpec + func (in *CephMonClusterSpec) DeepCopy() *CephMonClusterSpec + func (in *CephMonClusterSpec) DeepCopyInto(out *CephMonClusterSpec) + type CephMonClusterStatus struct + StartEpoch int + State MonClusterState + func (in *CephMonClusterStatus) DeepCopy() *CephMonClusterStatus + func (in *CephMonClusterStatus) DeepCopyInto(out *CephMonClusterStatus) + type CephMonList struct + Items []CephMon + func (in *CephMonList) DeepCopy() *CephMonList + func (in *CephMonList) DeepCopyInto(out *CephMonList) + func (in *CephMonList) DeepCopyObject() runtime.Object + type CephMonSpec struct + ClusterName string + Disabled bool + ID string + Port int + PvSelectorString string + func (in *CephMonSpec) DeepCopy() *CephMonSpec + func (in *CephMonSpec) DeepCopyInto(out *CephMonSpec) + type CephMonStatus struct + InitalMember bool + PodIP net.IP + StartEpoch int + State MonState + func (in *CephMonStatus) DeepCopy() *CephMonStatus + func (in *CephMonStatus) DeepCopyInto(out *CephMonStatus) + type CephOsd struct + Spec CephOsdSpec + Status CephOsdStatus + func (in *CephOsd) DeepCopy() *CephOsd + func (in *CephOsd) DeepCopyInto(out *CephOsd) + func (in *CephOsd) DeepCopyObject() runtime.Object + func (o *CephOsd) GetAPIVersion() string + func (o *CephOsd) GetDisabled() bool + func (o *CephOsd) GetKind() string + func (o *CephOsd) GetPod(osdImage, cephConfConfigMap, serviceAccountName string) *corev1.Pod + func (o *CephOsd) GetPodName() string + func (o *CephOsd) GetPvLabelSelector() (*metav1.LabelSelector, error) + func (o *CephOsd) GetVolumeClaimTemplate() (*corev1.PersistentVolumeClaim, error) + func (o *CephOsd) SetAPIVersion(version string) + func (o *CephOsd) SetKind(kind string) + type CephOsdList struct + Items []CephOsd + func (in *CephOsdList) DeepCopy() *CephOsdList + func (in *CephOsdList) DeepCopyInto(out *CephOsdList) + func (in *CephOsdList) DeepCopyObject() runtime.Object + type CephOsdSpec struct + ClusterName string + Disabled bool + ID int + PvSelectorString string + func (in *CephOsdSpec) DeepCopy() *CephOsdSpec + func (in *CephOsdSpec) DeepCopyInto(out *CephOsdSpec) + type CephOsdStatus struct + func (in *CephOsdStatus) DeepCopy() *CephOsdStatus + func (in *CephOsdStatus) DeepCopyInto(out *CephOsdStatus) + type DaemonEnabledStateMap map[CephDaemonType][]CephClusterState + var DaemonEnabledStates DaemonEnabledStateMap = DaemonEnabledStateMap{ ... } + type ImageSpec struct + Registry string + Tag string + func (i ImageSpec) String() string + func (in *ImageSpec) DeepCopy() *ImageSpec + func (in *ImageSpec) DeepCopyInto(out *ImageSpec) + type JsonMonMap MonMap + func (in JsonMonMap) DeepCopy() JsonMonMap + func (in JsonMonMap) DeepCopyInto(out *JsonMonMap) + func (m JsonMonMap) MarshalJSON() ([]byte, error) + type MonClusterState string + const MonClusterEstablishingQuorum + const MonClusterIdle + const MonClusterInQuorum + const MonClusterLaunching + const MonClusterLostQuorum + type MonMap map[string]MonMapEntry + func (in MonMap) DeepCopy() MonMap + func (in MonMap) DeepCopyInto(out *MonMap) + func (m MonMap) AllInState(state MonState) bool + func (m MonMap) Contains(mon *CephMon) bool + func (m MonMap) CountInState(state MonState) int + func (m MonMap) CountInitalMembers() int + func (m MonMap) Empty() bool + func (m MonMap) GetInitalMonMap() MonMap + func (m MonMap) GetRandomEntry() MonMapEntry + func (m MonMap) QuorumAtEpoch(epoch int) bool + func (m MonMap) QuorumCount() int + type MonMapEntry struct + IP net.IP + InitalMember bool + NamespacedName types.NamespacedName + Port int + StartEpoch int + State MonState + func (in *MonMapEntry) DeepCopy() *MonMapEntry + func (in *MonMapEntry) DeepCopyInto(out *MonMapEntry) + type MonState string + const MonCleanup + const MonError + const MonIdle + const MonInQuorum + const MonLaunchPod + const MonWaitForPodReady + const MonWaitForPodRun