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 |
|