Commit Graph

106 Commits

Author SHA1 Message Date
Jean-Marc ANDRE
7450d4ced6 missing RBAC rule again: PersistentVolumes 2023-04-28 16:35:26 +02:00
Jean-Marc ANDRE
6f150cc36d need tagetName to delete snapshots now 2023-04-28 15:03:40 +02:00
Jean-Marc ANDRE
92ea7f3872 label has been added to the target pod to allow pod anti affinity 2023-04-27 15:42:26 +02:00
Jean-Marc ANDRE
c8480080e4 update the sidecar containers when BackupConfiguration.Spec.Image has changed 2023-04-25 09:34:00 +02:00
Jean-Marc ANDRE
03571f174a More RBAC 2023-04-20 12:46:01 +02:00
Jean-Marc ANDRE
4a5c5b34e1 More RBAC 2023-04-20 12:37:50 +02:00
Jean-Marc ANDRE
605e1d2f30 added configmaps to the role 2023-04-20 11:30:33 +02:00
Jean-Marc ANDRE
6678bc50e1 don't need to log BackupConfiguration not found 2023-04-20 10:40:04 +02:00
Jean-Marc ANDRE
0175496bb8 delete rolebindings 2023-04-20 10:39:20 +02:00
Jean-Marc ANDRE
121e8b11e7 Reworked RBAC creation 2023-04-20 09:23:07 +02:00
Jean-Marc ANDRE
c80b16e8db adujsted the BackupConfiguration and BackupSession RBAC 2023-04-17 23:00:33 +02:00
Jean-Marc ANDRE
ea1c1bd2e3 Added RBAC needed 2023-04-17 01:10:01 +02:00
Jean-Marc ANDRE
65d880180b cannot set sessionState to empty string otherwise the BackupSession does not get updated and the other targets won't Finalize 2023-04-17 01:09:42 +02:00
Jean-Marc ANDRE
8975f77e58 Need WaitingForJob special state for SnapshotKind 2023-04-14 20:48:08 +02:00
61f45a7940 Fixed RBAC 2023-04-11 18:18:46 +02:00
Jean-Marc ANDRE
d8b685c1ab First volume snapshot created 2023-04-11 10:47:33 +02:00
Jean-Marc ANDRE
b67d300db2 rearranged a bit 2023-04-02 22:04:43 +02:00
Jean-Marc ANDRE
f890962221 backupsession housekeeping. delete the old backup and the corresponding restic snapshots 2023-03-25 21:22:28 +01:00
Jean-Marc ANDRE
b7747b635d backup / restore of OnlineKind and JobKind work 2023-03-24 21:52:04 +01:00
9526cf404b code the final steps of the restore session 2023-03-24 11:31:16 +01:00
Jean-Marc ANDRE
b2d80d66ae Restore OnlineKind 2023-03-23 22:19:13 +01:00
7e007bfd44 Prepared RestoreSession for OnlineKind with initContainer 2023-03-21 17:57:14 +01:00
Jean-Marc ANDRE
3486ad2efe prepared BackupSession and RestoreSession common code 2023-03-20 22:13:44 +01:00
Jean-Marc ANDRE
f0c17e061f The BackupSession controller in the sidecar should get the latest informtation about the repository everytime it reconciles because it might change 2023-03-06 23:04:39 +01:00
Jean-Marc ANDRE
613d0a6374 Allow sidecar containers to access RestoreSessions 2023-03-02 21:31:16 +01:00
e025a07c9b Should be able to delete bs even if the bc has already been deleted 2023-02-27 18:21:43 +01:00
Jean-Marc ANDRE
b5a217bc3a Reworked the scheduling of the tasks. We want the init/backup/finalize tasks to be run for all the targets one after the other. 2023-02-27 00:52:01 +01:00
Jean-Marc ANDRE
2ac8bc2c71 getTargetObjects function 2023-02-26 00:46:54 +01:00
Jean-Marc ANDRE
46247d17ae the sidecar needs privileges to run chroot commands 2023-02-26 00:46:09 +01:00
Jean-Marc ANDRE
3790f30e29 Handle sidecar creation for the Job backup type with shared volume 2023-02-24 21:49:02 +01:00
Jean-Marc ANDRE
6b0add3fdf fixed conflict 2023-02-23 22:44:46 +01:00
b330e2cfdd documentation 2023-02-22 14:54:26 +01:00
5090b5fb1a added local repository for restic 2023-02-22 14:33:44 +01:00
Jean-Marc ANDRE
0c2d2d8f54 Remove the RBAC once the last sidecar from the namespace is removed 2023-02-21 20:48:59 +01:00
Jean-Marc ANDRE
cfea083594 sharedprocess and local restic repostory 2023-02-21 01:12:47 +01:00
Jean-Marc ANDRE
1361f62045 A sidecar ENV keeps the paths to backup. That will do for now but the BackupSession controller in the sidecar should do the job of computing the paths to backup every time it reconciles. In case the paths have changed 2023-02-18 22:46:15 +01:00
Jean-Marc ANDRE
c89a522262 added BackupConfiguration.Status.Targets struct to hold the paths to be backed up in the sidecar container 2023-02-16 21:40:22 +01:00
55f3dc8dff The sidecar configuration is different depending on the backup type. Need more AddSidecar functions 2023-02-16 11:25:52 +01:00
6c4d1a749c Added some RBAC to allow the sidecar container to get BackupSession informations 2023-02-08 17:54:24 +01:00
Jean-Marc ANDRE
06999eb553 Most of the state machine is implemented 2023-02-07 23:15:13 +01:00
Jean-Marc ANDRE
8f180f5f52 Moved BackupSession to Running. Set the first task to New. 2023-02-07 17:53:58 +01:00
Jean-Marc ANDRE
888284017e Set backupsession state to NEW 2023-02-07 17:12:43 +01:00
Jean-Marc ANDRE
aba4ae4620 Added sidecar volume mounts 2023-02-07 17:12:17 +01:00
Jean-Marc ANDRE
67739c4309 started backupsession controller 2023-02-05 23:19:23 +01:00
Jean-Marc ANDRE
9ed45d8528 Reorganized files one more time 2023-02-04 18:11:30 +01:00
Jean-Marc ANDRE
517a6c7324 Sidecar tests 2023-02-04 17:25:00 +01:00
Jean-Marc ANDRE
c75de6e609 should test []EnvVar length 2023-02-04 17:24:42 +01:00
Jean-Marc ANDRE
e69b25bae0 removed *~ 2023-02-04 11:19:37 +01:00
Jean-Marc ANDRE
912f3bb06a Removed ~ files 2023-02-03 22:37:00 +01:00
Jean-Marc ANDRE
7d9b4100fb Use controllerutil Finalizers functions 2023-02-03 22:36:17 +01:00