Versions in this module Expand all Collapse all v0 v0.7.2 Dec 7, 2017 v0.7.1 Dec 6, 2017 Changes in this version type BackupSpec + ClientTLSSecret string type ClusterSpec + Repository string type EtcdCluster + func (e *EtcdCluster) SetDefaults() type PodPolicy + Affinity *v1.Affinity v0.7.0 Nov 15, 2017 Changes in this version + const EtcdClusterResourceKind + const EtcdClusterResourcePlural + var EtcdClusterCRDName = EtcdClusterResourcePlural + "." + groupName + func GetGeneratedDeepCopyFuncs() []conversion.GeneratedDeepCopyFunc type BackupCRStatus + S3Path string type ClusterStatus + ClientPort int + ServiceName string + type RestoreSource struct + S3 *S3RestoreSource + func (in *RestoreSource) DeepCopy() *RestoreSource + func (in *RestoreSource) DeepCopyInto(out *RestoreSource) + type S3RestoreSource struct + AWSSecret string + Path string + func (in *S3RestoreSource) DeepCopy() *S3RestoreSource + func (in *S3RestoreSource) DeepCopyInto(out *S3RestoreSource) v0.6.1 Oct 23, 2017 Changes in this version + const EtcdBackupResourceKind + const EtcdBackupResourcePlural + const EtcdRestoreResourceKind + const EtcdRestoreResourcePlural + var EtcdBackupCRDName = EtcdBackupResourcePlural + "." + groupName + var EtcdRestoreCRDName = EtcdRestoreResourcePlural + "." + groupName + type BackupCRStatus struct + Reason string + Succeeded bool + func (in *BackupCRStatus) DeepCopy() *BackupCRStatus + func (in *BackupCRStatus) DeepCopyInto(out *BackupCRStatus) + type BackupSpec struct + ClusterName string + StorageType string + func (in *BackupSpec) DeepCopy() *BackupSpec + func (in *BackupSpec) DeepCopyInto(out *BackupSpec) + type BackupStorageSource struct + S3 *S3Source + func (in *BackupStorageSource) DeepCopy() *BackupStorageSource + func (in *BackupStorageSource) DeepCopyInto(out *BackupStorageSource) + type EtcdBackup struct + Spec BackupSpec + Status BackupCRStatus + func (in *EtcdBackup) DeepCopy() *EtcdBackup + func (in *EtcdBackup) DeepCopyInto(out *EtcdBackup) + func (in *EtcdBackup) DeepCopyObject() runtime.Object + type EtcdBackupList struct + Items []EtcdBackup + func (in *EtcdBackupList) DeepCopy() *EtcdBackupList + func (in *EtcdBackupList) DeepCopyInto(out *EtcdBackupList) + func (in *EtcdBackupList) DeepCopyObject() runtime.Object + type EtcdRestore struct + Spec RestoreSpec + Status RestoreStatus + func (in *EtcdRestore) DeepCopy() *EtcdRestore + func (in *EtcdRestore) DeepCopyInto(out *EtcdRestore) + func (in *EtcdRestore) DeepCopyObject() runtime.Object + type EtcdRestoreList struct + Items []EtcdRestore + func (in *EtcdRestoreList) DeepCopy() *EtcdRestoreList + func (in *EtcdRestoreList) DeepCopyInto(out *EtcdRestoreList) + func (in *EtcdRestoreList) DeepCopyObject() runtime.Object + type RestoreSpec struct + BackupSpec BackupSpec + ClusterSpec ClusterSpec + func (in *RestoreSpec) DeepCopy() *RestoreSpec + func (in *RestoreSpec) DeepCopyInto(out *RestoreSpec) + type RestoreStatus struct + Reason string + Succeeded bool + func (in *RestoreStatus) DeepCopy() *RestoreStatus + func (in *RestoreStatus) DeepCopyInto(out *RestoreStatus) v0.6.0 Sep 25, 2017 Changes in this version + const ABSStorageAccount + const ABSStorageKey + const AWSSecretConfigFileName + const AWSSecretCredentialsFileName + const BackupStorageTypeABS + const BackupStorageTypeDefault + const BackupStorageTypePersistentVolume + const BackupStorageTypeS3 + const CRDResourceKind + const CRDResourcePlural + const ClusterConditionAvailable + const ClusterConditionRecovering + const ClusterConditionScaling + const ClusterConditionUpgrading + const ClusterPhaseCreating + const ClusterPhaseFailed + const ClusterPhaseNone + const ClusterPhaseRunning + var AddToScheme = SchemeBuilder.AddToScheme + var CRDName = CRDResourcePlural + "." + groupName + var ErrBackupUnsetRestoreSet = errors.New("spec: backup policy must be set if restore policy is set") + var SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) + var SchemeGroupVersion = schema.GroupVersion + func RegisterDeepCopies(scheme *runtime.Scheme) error + func Resource(resource string) schema.GroupResource + type ABSSource struct + ABSContainer string + ABSSecret string + func (in *ABSSource) DeepCopy() *ABSSource + func (in *ABSSource) DeepCopyInto(out *ABSSource) + type BackupPolicy struct + AutoDelete bool + BackupIntervalInSecond int + MaxBackups int + Pod *PodPolicy + StorageType BackupStorageType + func (bp *BackupPolicy) Validate() error + func (in *BackupPolicy) DeepCopy() *BackupPolicy + func (in *BackupPolicy) DeepCopyInto(out *BackupPolicy) + type BackupServiceStatus struct + BackupSize float64 + Backups int + RecentBackup *BackupStatus + func (in *BackupServiceStatus) DeepCopy() *BackupServiceStatus + func (in *BackupServiceStatus) DeepCopyInto(out *BackupServiceStatus) + type BackupStatus struct + CreationTime string + Revision int64 + Size float64 + TimeTookInSecond int + Version string + func (in *BackupStatus) DeepCopy() *BackupStatus + func (in *BackupStatus) DeepCopyInto(out *BackupStatus) + type BackupStorageType string + type ClusterCondition struct + LastTransitionTime string + LastUpdateTime string + Message string + Reason string + Status v1.ConditionStatus + Type ClusterConditionType + func (in *ClusterCondition) DeepCopy() *ClusterCondition + func (in *ClusterCondition) DeepCopyInto(out *ClusterCondition) + type ClusterConditionType string + type ClusterPhase string + type ClusterSpec struct + Backup *BackupPolicy + BaseImage string + Paused bool + Pod *PodPolicy + Restore *RestorePolicy + SelfHosted *SelfHostedPolicy + Size int + TLS *TLSPolicy + Version string + func (c *ClusterSpec) Cleanup() + func (c *ClusterSpec) Validate() error + func (in *ClusterSpec) DeepCopy() *ClusterSpec + func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec) + type ClusterStatus struct + BackupServiceStatus *BackupServiceStatus + Conditions []ClusterCondition + ControlPaused bool + CurrentVersion string + Members MembersStatus + Phase ClusterPhase + Reason string + Size int + TargetVersion string + func (cs *ClusterStatus) ClearCondition(t ClusterConditionType) + func (cs *ClusterStatus) Control() + func (cs *ClusterStatus) IsFailed() bool + func (cs *ClusterStatus) PauseControl() + func (cs *ClusterStatus) SetPhase(p ClusterPhase) + func (cs *ClusterStatus) SetReadyCondition() + func (cs *ClusterStatus) SetReason(r string) + func (cs *ClusterStatus) SetRecoveringCondition() + func (cs *ClusterStatus) SetScalingDownCondition(from, to int) + func (cs *ClusterStatus) SetScalingUpCondition(from, to int) + func (cs *ClusterStatus) SetUpgradingCondition(to string) + func (cs *ClusterStatus) SetVersion(v string) + func (cs *ClusterStatus) UpgradeVersionTo(v string) + func (in *ClusterStatus) DeepCopy() *ClusterStatus + func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus) + type EtcdCluster struct + Spec ClusterSpec + Status ClusterStatus + func (c *EtcdCluster) AsOwner() metav1.OwnerReference + func (in *EtcdCluster) DeepCopy() *EtcdCluster + func (in *EtcdCluster) DeepCopyInto(out *EtcdCluster) + func (in *EtcdCluster) DeepCopyObject() runtime.Object + type EtcdClusterList struct + Items []EtcdCluster + func (in *EtcdClusterList) DeepCopy() *EtcdClusterList + func (in *EtcdClusterList) DeepCopyInto(out *EtcdClusterList) + func (in *EtcdClusterList) DeepCopyObject() runtime.Object + type MemberSecret struct + PeerSecret string + ServerSecret string + func (in *MemberSecret) DeepCopy() *MemberSecret + func (in *MemberSecret) DeepCopyInto(out *MemberSecret) + type MembersStatus struct + Ready []string + Unready []string + func (in *MembersStatus) DeepCopy() *MembersStatus + func (in *MembersStatus) DeepCopyInto(out *MembersStatus) + type PVSource struct + StorageClass string + VolumeSizeInMB int + func (in *PVSource) DeepCopy() *PVSource + func (in *PVSource) DeepCopyInto(out *PVSource) + type PodPolicy struct + AntiAffinity bool + AutomountServiceAccountToken *bool + EtcdEnv []v1.EnvVar + Labels map[string]string + NodeSelector map[string]string + PV *PVSource + Resources v1.ResourceRequirements + Tolerations []v1.Toleration + func (in *PodPolicy) DeepCopy() *PodPolicy + func (in *PodPolicy) DeepCopyInto(out *PodPolicy) + type RestorePolicy struct + BackupClusterName string + StorageType BackupStorageType + func (in *RestorePolicy) DeepCopy() *RestorePolicy + func (in *RestorePolicy) DeepCopyInto(out *RestorePolicy) + type S3Source struct + AWSSecret string + Prefix string + S3Bucket string + func (in *S3Source) DeepCopy() *S3Source + func (in *S3Source) DeepCopyInto(out *S3Source) + type SelfHostedPolicy struct + BootMemberClientEndpoint string + SkipBootMemberRemoval bool + func (in *SelfHostedPolicy) DeepCopy() *SelfHostedPolicy + func (in *SelfHostedPolicy) DeepCopyInto(out *SelfHostedPolicy) + type StaticTLS struct + Member *MemberSecret + OperatorSecret string + func (in *StaticTLS) DeepCopy() *StaticTLS + func (in *StaticTLS) DeepCopyInto(out *StaticTLS) + type StorageSource struct + ABS *ABSSource + PV *PVSource + S3 *S3Source + func (in *StorageSource) DeepCopy() *StorageSource + func (in *StorageSource) DeepCopyInto(out *StorageSource) + type TLSPolicy struct + Static *StaticTLS + func (in *TLSPolicy) DeepCopy() *TLSPolicy + func (in *TLSPolicy) DeepCopyInto(out *TLSPolicy) + func (tp *TLSPolicy) IsSecureClient() bool + func (tp *TLSPolicy) IsSecurePeer() bool + func (tp *TLSPolicy) Validate() error