package
0.0.0-20240906143141-b635a80ff528
Repository: https://github.com/ramendr/ramen.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NOTE: Added to skip creating shadow manifests for localSecret struct +kubebuilder:skip.
No description provided by the author
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DownloadTypedObjects downloads all objects of the given type that have the given key prefix followed by the given object's type keyInfix.
No description provided by the author
No description provided by the author
DRClusterUpdateOfInterest checks if the new DRCluster resource as compared to the older version requires any attention, it checks for the following updates: - If any maintenance mode is reported as activated - If drcluster was marked for deletion
TODO: Needs some logs for easier troubleshooting.
DRPCsFailingOverToCluster lists DRPC resources that are failing over to the passed in drcluster
nolint:gocognit.
DRPCsFailingOverToClusterForPolicy filters DRPC resources that reference the DRPolicy and are failing over to the target cluster passed in
nolint:gocognit.
DRPCsUsingDRCluster finds DRPC resources using the DRcluster.
DRPCsUsingDRPolicy finds DRPC resources that reference the DRPolicy.
DRPCUpdateOfInterest returns a bool, which is true if the update to DRPC requires further processing.
dRPolicySyncInterval Metrics reports the value from schedulingInterval from DRPolicy.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
pruneAnnotations takes a map of annotations and removes the annotations where the key start with: - pv.kubernetes.io - replication.storage.openshift.io - volumereplicationgroups.ramendr.openshift.io
Parameters:
annotations: the map of annotations to prune
Returns:
a new map containing only the remaining annotations.
No description provided by the author
No description provided by the author
No description provided by the author
Read the RamenConfig file mounted in the local file system.
No description provided by the author
No description provided by the author
No description provided by the author
S3ObjectStoreGetter returns a concrete type that implements the ObjectStoreGetter interface, allowing the concrete type to be not exported.
No description provided by the author
lastSyncDataBytes Metric reports value from lastGroupSyncBytes taken from DRPC status.
lastSyncDuration Metrics reports value from lastGroupSyncDuration from DRPC status.
lastSyncTime metrics reports value from lastGrpupSyncTime taken from DRPC status.
No description provided by the author
UploadPV uploads the given PV to the bucket with a key of "<pvKeyPrefix><v1.PersistentVolume/><pvKeySuffix>".
UploadPVC uploads the given PVC to the bucket with a key of "<pvcKeyPrefix><v1.PersistentVolumeClaim/><pvcKeySuffix>".
No description provided by the author
No description provided by the author
No description provided by the author
workloadProtectionStatus Metric reports information regarding workload protection condition from DRPC.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
Consistency group label.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DRCluster condition reasons.
DRCluster condition reasons.
DRCluster condition reasons.
DRCluster condition reasons.
DRCluster condition reasons.
DRCluster condition reasons.
DRCluster condition reasons.
DRCluster condition reasons.
DRCluster condition reasons.
DRCluster condition reasons.
DRCluster condition reasons.
DRCluster condition reasons.
DRCluster condition reasons.
No description provided by the author
No description provided by the author
Annotation for application namespace on the managed cluster.
DRPC CR finalizer.
Annotations for MW and PlacementRule.
No description provided by the author
Annotation that stores the UID of DRPC that created the resource on the managed cluster using a ManifestWork.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Annotation for the last cluster on which the application was running.
No description provided by the author
No description provided by the author
No description provided by the author
Maximum retries to create PlacementDecisionName with an increasing index in case of conflicts with existing PlacementDecision resources.
Maintenance mode label.
FIXME.
No description provided by the author
No description provided by the author
No description provided by the author
PlacementDecisionName format, prefix is the Placement name, and suffix is a PlacementDecision index.
No description provided by the author
No description provided by the author
Ramen scheduler.
ReasonDRClusterNotFound is set when the DRPolicy could not find the referenced DRCluster(s).
ReasonDRClustersUnavailable is set when the DRPolicy has none of the referenced DRCluster(s) are in a validated state.
ReasonValidationFailed is set when the DRPolicy could not be validated or is not valid.
No description provided by the author
No description provided by the author
No description provided by the author
StatusCheckDelay is used to frequencly update the DRPC status when the reconciler is idle.
No description provided by the author
nolint:gosec.
nolint:gosec.
nolint:gosec.
nolint:gosec.
StorageClass label.
No description provided by the author
VolumeReplicationClass label.
VRG condition reasons.
VRG condition reasons.
VRG condition reasons.
VRG condition reasons.
VRG condition reasons.
VRG condition reasons.
VRG condition reasons.
VRG condition reasons.
VRG condition reasons.
VRG condition reasons.
VRG condition reasons.
VRG condition reasons.
VRG condition reasons.
VRG condition reasons.
VRG condition reasons.
VRG condition reasons.
VRG condition reasons.
VRG condition reasons.
VRG condition reasons.
PV cluster data is protected.
PV cluster data is ready.
PV data is protected.
PV data is ready.
VRG status condition types.
VRG status condition types.
VRG status condition types.
VolSync related conditions.
Total number of condition types in VRG as of now.
No description provided by the author
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
DRClusterConfigReconciler reconciles a DRClusterConfig object.
DRClusterReconciler reconciles a DRCluster object.
No description provided by the author
No description provided by the author
DRPlacementControlReconciler reconciles a DRPlacementControl object.
DRPolicyReconciler reconciles a DRPolicy object.
No description provided by the author
No description provided by the author
ProtectedVolumeReplicationGroupListReconciler reconciles a ProtectedVolumeReplicationGroupList object.
No description provided by the author
No description provided by the author
ReplicationGroupDestinationReconciler reconciles a ReplicationGroupDestination object.
ReplicationGroupSourceReconciler reconciles a ReplicationGroupSource object.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
VolumeReplicationGroupReconciler reconciles a VolumeReplicationGroup object.
No description provided by the author
No description provided by the author
# Interfaces
ObjectStoreGetter interface is exported because test clients use this interface.
No description provided by the author
# Type aliases
No description provided by the author
No description provided by the author
ProgressCallback of function type.