- a51f869 Add
uniqueRepo
webhook validation for eachsession
within the backupconfiguration (#85) - 2d5ef59 Update deps
- 301ce69 Export helpers functions for size conversion (#84)
- 7316047 Update last backup time type (#83)
- 8555b8a Update print columns for repository and snapshot (#82)
- 9386656 Add constant for wal component (#81)
- 737bcdd Update BackupConfgiuration webhook (#80)
- f782c9a Add snapshot labels for listing snapshots with label selector (#78)
- 9ac07ef Add constant for snapshot version (#79)
- 1593f57 Add helper method for calculating backup data size (#77)
- 0b99d5c Update webhooks (#72)
- 329d29d Update RestoreSession webhook for PITR (#64)
- 1f77f29 Add missing volume populator const (#76)
- ec33cf6 Update temp volume consts (#73)
- 690b178 Add const for volume populator (#55)
- 5907022 Use reflector for comparing BackupStorage (#71)
- f213641 Add update-crds workflow
- 0e446d8 Revise empty check for restic host (#69)
- 086480c Add restic methods for managing restic keys (#60)
- 629491e Add backupstorage webhook (#66)
- 967f313 Add constants for kubedump (#50)
- 407f425 Add session name to BackupSession offshoot labels (#67)
- 340561a Update storage reference type (#63)
- bfdb816 Add constant for db version env (#65)
- 67092cd Update deps
- 410b43b Return error from dump (#62)
- 083046e Add HostPath on volumeSnapshotter stats (#61)
- 1a047b4 Add snapshot helper method to get component path (#59)
- 4ae6a0b Add temp empty dir const (#58)
- be155ed Add local network volume (#54)
- 76aa9a9 Add support for credential-less backup and restore (#49)
- 15eae58 Update VolumeSnapshotterStats field (#47)
- 8571043 Add runtimeSettings for initializer and cleaner jobs (#52)
- b502297 Export MaxConnections field of SetupOptions (#53)
- dbb3201 Add interim volume constant (#51)
- 8970e83 Remove unused flag variables (#48)
- 55275ca Add PVC constant (#45)
- c710c2f Add selector validation for pod type hook executor (#46)
- 2da68a2 Add HookTemplate webhook (#40)
- 794814d Update offshoot labels + Fix Snapshot phase calculation
- 9af4139 Replace
map[string]*runtime.RawExtension
with*runtime.RawExtension
(#43) - 6c579f7 Add singleton field in Addon (#42)
- 58603fa Add constant for trigger prefix (#41)
- 30eabd2 Remove unused const (#39)
- 5b69bc7 Set total components for Backup and Restore (#34)
- 08f2608 Fix Addon volume information (#35)
- 8e6c441 Add task name variable (#38)
- 00bd87d Aadd helper method to check local provider (#33)
- b051da5 Add constants for backend offshoot labels (#31)
- 594f389 Add backupConfigurationTemplate in backupBlueprint (#30)
- 68fcb72 Add offshoot labels for BackupStorage (#29)
- 9afd31b Update offshoot labels (#27)
- 77222ca Add helper method for BackupSession (#28)
- 121eb73 Updated phase calculation for backupsession (#26)
- e43043f Update restic repository for local storage (#22)
- 05caf64 Updated snapshot conditions (#25)
- 9fd0cc1 Cleanup restic package (#20)
- 9bcf7b3 Add usage policy methods in blueprint (#24)
- be4972e Fix constant for blueprint (#23)
- 288953c Add backupBlueprint webhook (#21)
- 6c6a4fe Shorten snapshot name (#19)
- 4b39372 Add validator webhook for restoresession (#18)
- d4fe687 Add repository in data source of restoresession (#17)
- e355ac5 Add volumeClaimTemplates in target volumes (#16)
- 61facde Add repository size and integrity in snapshot component (#15)
- b24dbad Fix resource found pointer issue (#14)
- 9be10a3 Add condition for backend secret existence (#11)
- c3c22f1 Remove snapshot condition (#13)
- f11d519 Update snapshot helper (#12)
- 466be61 Update snapshot condition (#10)
- 3352303 Add components to snapshot status (#9)
- dbea414 Add merge strategy markers (#8)
- 51ec9b4 Add option for issuerRef in RestoreSession (#7)
- 02f0030 Join the component directory with the restic repository path (#6)
- 8c620a0 Updated snapshot API (#5)
- 9eb28ca Remove release.yml
- 5c83a8b Prepare for release v0.1.0 (#7)
- e9c82ca Prepare for release v0.1.0-rc.1 (#6)
- d7f30d0 Update deps (#5)
- bff2dff Refactor + Revendor (#4)
- ace4173 Implement kubestash CLI (#1)
- fcfc791 Prepare for release v2023.12.1 (#41)
- 22ae82b Add license reader/checker rbac (#40)
- 0c13ecb Add image pull secret config (#34)
- 903be8d Remove db addons from catalog apis (#38)
- 3c94bbd Update function image tags (#39)
- 5e15f5d Prepare for release v2023.11.28-rc.1 (#37)
- 791d11f Removed unnecessary permissions (#35)
- cc88b7f Rename volumeSnapshotClassName flag and function name (#36)
- 08fc0aa Add necessary RBAC permission for mongodb and mysql (#31)
- 160d8ce Check for image existence (#33)
- bdbaba5 Move db addons to kubedb project (#32)
- 4a4f5f2 Add RBAC permission for elasticsearch (#29)
- 55bf292 Add mutating webhook for BackupConfiguration (#30)
- 64a99a8 Fix operator configuration for registry (#28)
- 6672093 Fix permissions for ensuring AppBinding crd (#27)
- 6a31709 Add permissions for ensuring AppBinding crd (#26)
- 42d9c19 Update PVC addon + operator RBAC permission (#24)
- c2e33ea Move VolumeSnapshot and manifest addon tasks to their respective addon (#25)
- e9c78da Add PVC addon (#23)
- 8ad56e9 Update temp volume name and mount path (#22)
- 901a9fa Update tmp volume name (#21)
- 1c01b42 Update scratchDir on catalog addons (#20)
- d228c29 Remove stash function and task crds (#19)
- 4009561 Add catalog chart (#16)
- 0fead13 Prepare for release v2023.10.30-rc.0 (#14)
- db149d7 Import crds without description
- 36291d8 Import crds
- be1e6be Add permissions for storageclasses (#13)
- 764ce03 Update deps
- 49b943b Give volume snapshotter necessary rbac (#12)
- c498b57 Add support for local network volume (#10)
- 8e408e8 Prepare for release v0.1.0 (#8)
- 9121725 Update constants (#7)
- 7761f2c Prepare for release v0.1.0-rc.1 (#6)
- efff060 Update snapshot time (#5)
- 2455c67 Update deps (#4)
- 322d958 Add support for kubernetes resources backup (#1)
- 819d3f1 Fix build
- 72bd51d Prepare for release v0.1.0-rc.0 (#3)
- 986715c Use Go 1.21 and firecraker runner
- 7a12a168 Prepare for release v0.2.0 (#171)
- f66aef8b Add image pull secrets (#161)
- 72429312 Require license key (#164)
- 9053f14e Set previously unset fields in repo status
- 2460f39f Update constants (#169)
- d8277106 Upload Incremental snapshot to backend (#167)
- caec28e8 Update addon image version format (#168)
- 7b6bce51 Prepare for release v0.2.0-rc.1 (#166)
- a3f36cff Check target kind before resolving image version
- aaa8766a Use AppBinding version to resolve function image version (#165)
- a057a486 Add snapshot labels for listing snapshots with label selector (#162)
- ba899bed Resolve function image version for database addons (#159)
- 50e190a9 Fix snapshot ID + Set snapshot version (#163)
- 6d1c181a Calculate storage request for interim volume of elasticsearch (#156)
- de07e948 Cleanup pending snapshots when BackupSession is deleted (#160)
- 1df4bec6 Update deps (#158)
- 61303ffc Fix make install cmd (#157)
- d584ed67 Ensure AppBinding CRD (#154)
- 3d74c43c Fix backup blueprint deletion action (#155)
- a1e2cce2 Add support for Point-In-Time Recovery (PITR) (#151)
- c36e50a6 Add local network volume accessor (#147)
- b511fde6 Add Support for PVC Volume populator (#149)
- c3ed7822 Add support for kubernetes resources backup and restore (#145)
- 50f06ffb Prepare for release v0.2.0-rc.0 (#152)
- 41cce3d9 Update storage reference type + Set repo storage reference to current BackupStorage (#150)
- 354b3b8c Use firecracker runner and Go 1.21
- 633ab4cf Add support for credential-less backup and restore (#143)
- 60b06f0a Add support for volume-snapshots (#136)
- f2639ce7 Fix empty restic data snapshot deletion (#148)
- 9d60189c Fix addon interim volume data dir (#146)
- 6de5b73b Fix backupstorage reconcile issue for watching resources (#144)
- 7c8771bf Fix pause BackupConfig after applying RestoreSession (#142)
- 7637680e Fix excessive requeue logs for backupstorage (#139)
- b4aad66d Update addon flags var (#140)
- a8c3a1f0 Add support for PVC auto backup (#138)
- a5f3d7a9 Fix recent snapshot list not updating accurately issue (#137)
- 0711a13a Add version cmd (#135)
- 02bd9477 Fix repoinfo in backupstorage (#134)
- 3670a2e8 Fix restore job cleanup issue (#133)
- 68885c99 Add appbinding
get
permission in restore role (#132) - 4ee56ed6 Trigger the next retention policy in case of failure (#131)
- afcf1251 Always update retention policy status (#130)
- b9840a08 Add support for PVC backup and restore (#128)
- ccdc8741 Add support for hook template (#115)
- 61c2c19a Remove manifest options flag variables (#126)
- bc25d891 Apply retention-policy from backup Job (#121)
- ec993c59 Implement backend resource cleanup executor (#122)
- 1960587f Resolve function args for addon parameters (#125)
- f68e6d50 Fix latest snapshot calculation (#124)
- 54a546c9 Resolve addon params (#123)
- c4a20ea1 Set total components using singleton specifier (#118)
- 61590286 Skip applying retention policy if not found. (#117)
- 5d4e01f9 Fix Cronjob name generation (#116)
- 4ea589b9 Set total components for Backup and Restore (#109)
- cfc78936 Add support for addon volumes (#113)
- 6ac04f25 Resolve task name variable (#114)
- 3317fdf0 Update README (#110)
- 693e4b65 Add support for local backend
- a2353eb9 Implement auto-backup (#104)
- d07d522e Refactor backend initialization (#108)
- ca3085a7 Add support for cross-namespace backup and restore (#107)
- a5c2163a Fix session skipping and cleanup (#106)
- bfc7c8eb Refactor resolver package + Initialize backend once (#101)
- 30185cf3 Pass backupstorages to backup and restore executor (#102)
- 2e2ec9fc Fix backup job name (#99)
- 42c6f79d Add support for latest snapshot restore (#98)
- 8dfd3f98 Add volume claim template (#97)
- 18db497a Use
blob
for backend (#90) - 36ea681c Set snapshot time (#96)
- 7e16185e Add backup and restore logic for workload (#70)
- b91517c5 Add backend secret condition (#93)
- 5b2439ea Add option for issuerRef in RestoreSession (#92)
- ab353888 Update restic modules (#91)
- 458d182e Delete all Restic snapshots for each component instead of one. (#89)
- 27d5d7ec Fix S3 directory cleanup (#88)
- 9213be05 Fix storage cleanup (#87)
- 8edcf4e Prepare for release v0.1.0 (#14)
- a86ddab Prepare for release v0.1.0-rc.1 (#13)
- d11f9e4 Update snapshot time (#12)
- 7a84bed Add exclude flag for backup (#11)
- f163d02 Update deps (#10)
- 0db3f68 Switch to function from method for updating snapshot component status (#9)
- b7ce8a7 Prepare for release v0.1.0-rc.0 (#8)
- ac48a5d Update Dockerfile (#7)
- 650046e Refactor with update addon changes (#6)
- 57c53cb Use gh runner token to publish image
- 47ba57d Use firecracker runner
- 4025d8f Use Go 1.21
- cd5dfcc Set snapshot time after snapshot completed (#3)
- 4f7ec84 Add support for PVC backup and restore (#2)
- 8fef9ea Update readme
- 29728486 Prepare for release v0.1.0 (#11)
- ec0eb085 Prepare for release v0.1.0-rc.1 (#10)
- 3c092abc Update snapshot time (#9)
- b6dfca6f Update deps (#8)
- ab8f8eae Use default VolumeSnapshotClass if it is empty (#7)
- 07dc2770 Prepare for release v0.1.0-rc.0 (#6)
- d6639382 Use Go 1.21 and firecracker runner
- f69f61ab Add HostPath on volumeSnapshotter stats (#4)
- 7f07a810 Add concurrency to verify PVC readiness (#3)
- 9fcca853 Merge pull request #1 from kubestash/volume-snapshotter
- 5bd6157e Cleanup Signed-off-by: hmsayem [email protected]
- 7f0811fd refactor code and resolve review changes Signed-off-by: Anisur Rahman [email protected]
- 94078d23 refactor components status Signed-off-by: anisurrahman75 [email protected]
- 6bd2da11 seperate component-status Signed-off-by: anisurrahman75 [email protected]
- 4abb3d74 remove restic info from dockerfile and makefile Signed-off-by: anisurrahman75 [email protected]
- 8ab78c29 add restoretask in flag Signed-off-by: anisurrahman75 [email protected]
- fb4d2121 Refactor code Signed-off-by: anisurrahman75 [email protected]
- d58832bf remove kmapi vs_client Signed-off-by: anisurrahman75 [email protected]
- 15791f43 add git-ignore Signed-off-by: anisurrahman75 [email protected]
- 45c3b206 refactor Code Signed-off-by: anisurrahman75 [email protected]
- 0fbba02f implement restore
- 3e1ef1bc implement backup Signed-off-by: anisurrahman75 [email protected]
- 4e280f6 Prepare for release v0.1.0 (#26)
- 4c6c945 Prepare for release v0.1.0-rc.1 (#25)
- 9318bb5 Remove unnecessary method receiver (#24)
- 58eb7cf Fix snapshot time (#23)
- c76d6a8 Update deps (#22)
- f33596e Prepare for release v0.1.0-rc.0 (#21)
- 028c967 Add missing flags (#20)
- e7bf1b3 Update deps
- 43d82cc Refactor
- 429e16a Remove get component path func
- 76bb516 Use GitHub runner token for publishing images
- 7866112 Use firecracker runner
- a895b83 Use Go 1.21
- f69e980 Add support for credential-less backup and restore (#16)
- 0c1dc11 Set snapshot time after snapshot completed (#15)
- 082ef12 Remove taskName flag (#14)
- faa0072 Pass parameters through flags (#13)
- c4076e9 Resolve addon params (#12)
- 0edba4d Add flag for task name + Refactor (#11)
- ab41893 Update Readme (#10)
- 87a5a2b Add task flag (#9)
- 6e31c77 Set initial component status prior to backup (#8)
- 6f71e6e Remove redundant flags (#7)
- 89049e5 Add snapshotName for restore (#6)
- b7ba2d5 Set snapshot time, integrity and size (#5)
- 75a9261 Merge pull request #2 from kubestash/workload-backup
- 7d1b0ae Run fmt
- f441856 Remove comment from constant
- 5fb15a9 Refactor code
- 6e435a3 Initiate backup
- 0024b96 Refactor code
- 50256bf Fixed snapshot condition sync issue
- 2654383 Fix restore duration with respect to restic
- 4820508 Fix ci yaml
- 7190934 Fix release yaml
- 9d92e64 Fix duration for restore
- 94d1ad9 Update components for new API
- 723f73a Print patch
- 262c26a Update snapshot status
- 2870906 Update for daemonset executor job
- 7a21b97 Fixed daemon restart issue + conflict error
- f728b6e Fixed pathInfo pointer issue
- 5502e6a Refactored code
- fe5d2e1 Fixed scratchDir name + trim paths
- ac8c538 Added HostPath in ResticStats
- eb834fe Fixed components status update
- b6b8530 Update for resticStats array field
- eed5549 Fixed snapshot pointer issue
- ffb7ec9 Fixed snapshot components issue
- ba68169 Added restore logic
- 8537ed4 Refactor backup and restore path method
- 6de2585 Refactor code
- 559c97e Implemented workload addon
- 2ccb7db Use uid 65534 and test against K8s 1.27.0 (#4)
- 09d9b65 Use ghcr.io for appscode/golang-dev (#3)
- cb05914 Merge pull request #1 from kubestash/clone
- 615f53f Update Readme
- 46ba516 Clone data from kubedb-manifest