Commit Graph

  • 7450d4ced6 missing RBAC rule again: PersistentVolumes master Jean-Marc ANDRE 2023-04-28 16:35:26 +0200
  • 6f150cc36d need tagetName to delete snapshots now Jean-Marc ANDRE 2023-04-28 15:03:40 +0200
  • 29f7e6d4e0 cleanup Jean-Marc ANDRE 2023-04-28 15:02:26 +0200
  • 92ea7f3872 label has been added to the target pod to allow pod anti affinity Jean-Marc ANDRE 2023-04-27 15:42:26 +0200
  • 9ed5e3aea7 rbac changes Jean-Marc ANDRE 2023-04-25 09:32:22 +0200
  • c8480080e4 update the sidecar containers when BackupConfiguration.Spec.Image has changed Jean-Marc ANDRE 2023-04-25 09:27:18 +0200
  • 7b465eaa66 rbac changes snapshots Jean-Marc ANDRE 2023-04-25 09:32:22 +0200
  • a077d6deb2 update the sidecar containers when BackupConfiguration.Spec.Image has changed Jean-Marc ANDRE 2023-04-25 09:27:18 +0200
  • 0e95590c20 Updated CRD v1.0.0 Jean-Marc ANDRE 2023-04-24 08:57:46 +0200
  • cd5a42ba33 Updated RBAC Jean-Marc ANDRE 2023-04-24 08:57:27 +0200
  • 329b5c2a96 Merge pull request 'snapshots' (#10) from snapshots into master Jean-Marc ANDRE 2023-04-24 06:48:18 +0000
  • 03571f174a More RBAC Jean-Marc ANDRE 2023-04-20 12:37:50 +0200
  • 4a5c5b34e1 More RBAC Jean-Marc ANDRE 2023-04-20 12:37:50 +0200
  • c8c53954d7 API optional fields Jean-Marc ANDRE 2023-04-20 12:00:31 +0200
  • 605e1d2f30 added configmaps to the role Jean-Marc ANDRE 2023-04-20 11:30:33 +0200
  • 6678bc50e1 don't need to log BackupConfiguration not found Jean-Marc ANDRE 2023-04-20 10:40:04 +0200
  • 0175496bb8 delete rolebindings Jean-Marc ANDRE 2023-04-20 10:39:20 +0200
  • d3d81a0e9d buildah instead of docker Jean-Marc ANDRE 2023-04-20 09:28:30 +0200
  • 121e8b11e7 Reworked RBAC creation Jean-Marc ANDRE 2023-04-20 09:23:07 +0200
  • 1b31b497a0 GetVolumeMounts was not working Jean-Marc ANDRE 2023-04-20 09:21:16 +0200
  • ae6b682034 build containers with cache enabled Jean-Marc ANDRE 2023-04-20 09:19:36 +0200
  • beb762708e Updated PROJECT Jean-Marc ANDRE 2023-04-18 09:41:28 +0200
  • 276112e9c0 typo Jean-Marc ANDRE 2023-04-17 23:10:21 +0200
  • 9fb54034c2 Working Makefile Jean-Marc ANDRE 2023-04-17 23:01:35 +0200
  • 005d02e891 Missing files Jean-Marc ANDRE 2023-04-17 23:00:59 +0200
  • c80b16e8db adujsted the BackupConfiguration and BackupSession RBAC Jean-Marc ANDRE 2023-04-17 23:00:33 +0200
  • ea1c1bd2e3 Added RBAC needed Jean-Marc ANDRE 2023-04-17 01:10:01 +0200
  • 65d880180b cannot set sessionState to empty string otherwise the BackupSession does not get updated and the other targets won't Finalize Jean-Marc ANDRE 2023-04-17 01:09:42 +0200
  • 8975f77e58 Need WaitingForJob special state for SnapshotKind Jean-Marc ANDRE 2023-04-14 20:48:08 +0200
  • 61f45a7940 Fixed RBAC Jean-Marc Andre 2023-04-11 18:18:46 +0200
  • d8b685c1ab First volume snapshot created Jean-Marc ANDRE 2023-04-11 10:47:33 +0200
  • b67d300db2 rearranged a bit Jean-Marc ANDRE 2023-04-02 22:04:43 +0200
  • e54d8abdb9 backupconfig with snapshots Jean-Marc ANDRE 2023-04-02 22:04:05 +0200
  • 6e0cec4405 ignore 040-restoresession.yaml Jean-Marc ANDRE 2023-03-31 20:27:21 +0200
  • 9aa1275605 removed backup files Jean-Marc Andre 2023-03-31 16:29:14 +0200
  • ab775cab58 rearranged the tests Jean-Marc Andre 2023-03-31 16:28:01 +0200
  • f890962221 backupsession housekeeping. delete the old backup and the corresponding restic snapshots Jean-Marc ANDRE 2023-03-25 21:22:28 +0100
  • e73ef7c3f2 reworked Steps Jean-Marc ANDRE 2023-03-25 18:23:39 +0100
  • b7747b635d backup / restore of OnlineKind and JobKind work Jean-Marc ANDRE 2023-03-24 21:52:04 +0100
  • 9526cf404b code the final steps of the restore session Jean-Marc Andre 2023-03-24 11:31:16 +0100
  • b2d80d66ae Restore OnlineKind Jean-Marc ANDRE 2023-03-23 22:19:13 +0100
  • 7e007bfd44 Prepared RestoreSession for OnlineKind with initContainer Jean-Marc Andre 2023-03-21 17:57:14 +0100
  • 3486ad2efe prepared BackupSession and RestoreSession common code Jean-Marc ANDRE 2023-03-20 22:13:44 +0100
  • 19d74cda40 minio repository with minikube Jean-Marc ANDRE 2023-03-06 23:05:27 +0100
  • f0c17e061f The BackupSession controller in the sidecar should get the latest informtation about the repository everytime it reconciles because it might change Jean-Marc ANDRE 2023-03-06 23:04:39 +0100
  • 613d0a6374 Allow sidecar containers to access RestoreSessions Jean-Marc ANDRE 2023-03-02 21:30:55 +0100
  • b10337aa66 pg_dumpall Jean-Marc ANDRE 2023-03-01 21:53:16 +0100
  • e025a07c9b Should be able to delete bs even if the bc has already been deleted Jean-Marc Andre 2023-02-27 18:21:43 +0100
  • 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. Jean-Marc ANDRE 2023-02-27 00:52:01 +0100
  • b42bd46efe backup job type Jean-Marc ANDRE 2023-02-26 00:48:57 +0100
  • 2ac8bc2c71 getTargetObjects function Jean-Marc ANDRE 2023-02-26 00:46:54 +0100
  • 46247d17ae the sidecar needs privileges to run chroot commands Jean-Marc ANDRE 2023-02-26 00:46:09 +0100
  • da8b224cf0 need a Job to run Jean-Marc ANDRE 2023-02-26 00:43:50 +0100
  • 3790f30e29 Handle sidecar creation for the Job backup type with shared volume Jean-Marc ANDRE 2023-02-24 21:49:02 +0100
  • 6b0add3fdf fixed conflict Jean-Marc ANDRE 2023-02-23 22:44:46 +0100
  • b330e2cfdd documentation Jean-Marc Andre 2023-02-22 14:54:26 +0100
  • 5090b5fb1a added local repository for restic Jean-Marc Andre 2023-02-22 14:33:44 +0100
  • 0c2d2d8f54 Remove the RBAC once the last sidecar from the namespace is removed Jean-Marc ANDRE 2023-02-21 20:48:59 +0100
  • cfea083594 sharedprocess and local restic repostory Jean-Marc ANDRE 2023-02-21 01:10:24 +0100
  • 9f91876dd2 updated the tests Jean-Marc ANDRE 2023-02-21 01:08:53 +0100
  • 6c2fa76111 back to the latest formolcli image Jean-Marc Andre 2023-02-20 09:42:06 +0100
  • 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 Jean-Marc ANDRE 2023-02-18 22:46:15 +0100
  • c89a522262 added BackupConfiguration.Status.Targets struct to hold the paths to be backed up in the sidecar container Jean-Marc ANDRE 2023-02-16 21:40:22 +0100
  • 55f3dc8dff The sidecar configuration is different depending on the backup type. Need more AddSidecar functions Jean-Marc Andre 2023-02-16 11:25:52 +0100
  • e80871346e defined constants for restic ENV variables Jean-Marc Andre 2023-02-16 11:24:35 +0100
  • 6c4d1a749c Added some RBAC to allow the sidecar container to get BackupSession informations Jean-Marc Andre 2023-02-08 17:54:24 +0100
  • 06999eb553 Most of the state machine is implemented Jean-Marc ANDRE 2023-02-07 23:15:13 +0100
  • 8f180f5f52 Moved BackupSession to Running. Set the first task to New. Jean-Marc ANDRE 2023-02-07 17:53:58 +0100
  • 888284017e Set backupsession state to NEW Jean-Marc ANDRE 2023-02-07 17:12:43 +0100
  • aba4ae4620 Added sidecar volume mounts Jean-Marc ANDRE 2023-02-07 17:12:17 +0100
  • e22c29f783 Cleanup Jean-Marc ANDRE 2023-02-07 17:11:16 +0100
  • 67739c4309 started backupsession controller Jean-Marc ANDRE 2023-02-05 23:19:23 +0100
  • 9ed45d8528 Reorganized files one more time Jean-Marc ANDRE 2023-02-04 18:11:30 +0100
  • 854f290a02 removed pkg/utils no longer needed Jean-Marc ANDRE 2023-02-04 17:27:45 +0100
  • 517a6c7324 Sidecar tests Jean-Marc ANDRE 2023-02-04 17:25:00 +0100
  • c75de6e609 should test []EnvVar length Jean-Marc ANDRE 2023-02-04 17:24:42 +0100
  • e69b25bae0 removed *~ Jean-Marc ANDRE 2023-02-04 11:19:37 +0100
  • 912f3bb06a Removed ~ files Jean-Marc ANDRE 2023-02-03 22:37:00 +0100
  • 7d9b4100fb Use controllerutil Finalizers functions Jean-Marc ANDRE 2023-02-03 22:36:17 +0100
  • 6d83e59171 snapshot initial commit with some BackupConfiguration and BackupSession controllers Jean-Marc ANDRE 2023-02-03 18:23:41 +0100
  • d018b81655 ignore testbin/ Jean-Marc ANDRE 2022-03-26 12:04:36 +0100
  • 0b363fd2b6 mod deps Jean-Marc ANDRE 2022-03-26 12:04:05 +0100
  • 0510fc43d4 kubectl displays suspended and schedule attribute of BackupConfiguration Jean-Marc ANDRE 2021-11-30 23:36:36 +0100
  • 5ed396ffce Try to gather metrics using prometheus Jean-Marc Andre 2021-07-17 20:26:33 +0200
  • 97e3df7343 build for arm64 because it runs faster Jean-Marc Andre 2021-07-17 20:26:05 +0200
  • a904dd21d4 Moved to latest kubebuilder Jean-Marc Andre 2021-07-17 20:25:13 +0200
  • b6c7add468 More logs Jean-Marc Andre 2021-06-20 21:01:45 +0200
  • 7a8df55542 Automate docker build and push Jean-Marc Andre 2021-06-20 21:00:22 +0200
  • 97ac4d5cc4 Merge pull request 'steps' (#8) from steps into master Jean-Marc ANDRE 2021-06-04 21:25:22 +0000
  • 1e226e74b7 v0.2.1 0.2.1 Jean-Marc Andre 2021-06-04 23:13:05 +0200
  • 95408a3850 delete backupsession: containers have to be ran sequentially because of the restic lock on the database Jean-Marc Andre 2021-06-04 23:01:37 +0200
  • 1b09212f6d tag what container to backup and to run the steps against Jean-Marc Andre 2021-06-03 17:17:34 +0200
  • 3a7dd1d2b2 Updated the test env Jean-Marc Andre 2021-06-03 09:19:12 +0200
  • 737f0e78c2 backup init steps might need env from secrets or configmaps Jean-Marc Andre 2021-06-03 09:18:48 +0200
  • e61c7e4c4e tagged the container with 0.2 Jean-Marc Andre 2021-06-03 09:15:47 +0200
  • ba5fc36712 Added 'image' tag to BackupConfiguration to allow users to specify what container image to use as a sidecar container v0.9.1 Jean-Marc Andre 2021-05-12 20:34:08 +0200
  • efc6114586 updated restore tests v0.9.0 Jean-Marc Andre 2021-05-08 23:02:38 +0200
  • 7ac99063c9 use defer to update deployment Jean-Marc Andre 2021-05-08 22:51:46 +0200
  • 9c15bcc470 moved to kubebuilder 0.8.3 and removed unecessary loops and check if the restore job exists before creating it Jean-Marc Andre 2021-05-08 23:00:55 +0200
  • 477022347d Restore session test Jean-Marc Andre 2021-05-02 22:35:00 +0200