Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert to plugins #135

Closed
ncdc opened this issue Oct 17, 2017 · 2 comments
Closed

Convert to plugins #135

ncdc opened this issue Oct 17, 2017 · 2 comments
Assignees
Milestone

Comments

@ncdc
Copy link
Contributor

ncdc commented Oct 17, 2017

We should convert the following interfaces to plugins:

  • backup actions
  • restore actions (restorers)
  • object storage provider
  • persistent volume provider

This will allow integrators to provide custom logic without having to recompile Ark.

We need to make it easy for the Ark pod to be able to locate "sidecar" plugins, e.g. maybe something like:

  1. Define a volume + volumeMount
  2. Define an init container using your image that contains your plugins
  3. Init container copies plugins from its image/filesystem to the volumeMount from above
  4. Ark container has the same volumeMount and is configured to look for plugins there

There's hopefully an easier way, but this is one I could come up with quickly.

@ncdc ncdc added this to the v0.6.0 milestone Oct 17, 2017
@ncdc
Copy link
Contributor Author

ncdc commented Nov 3, 2017

@ncdc
Copy link
Contributor Author

ncdc commented Nov 29, 2017

This is mostly done. #214 should be the last piece.

@ncdc ncdc closed this as completed Nov 29, 2017
jmontleon added a commit to jmontleon/velero that referenced this issue Nov 9, 2021
JaydipGabani pushed a commit to JaydipGabani/velero that referenced this issue Jan 24, 2022
jmontleon added a commit to jmontleon/velero that referenced this issue May 6, 2022
shubham-pampattiwar pushed a commit to shubham-pampattiwar/velero that referenced this issue Jun 28, 2022
shubham-pampattiwar pushed a commit to shubham-pampattiwar/velero that referenced this issue Jul 13, 2022
shubham-pampattiwar pushed a commit to shubham-pampattiwar/velero that referenced this issue Jul 21, 2022
shubham-pampattiwar pushed a commit to shubham-pampattiwar/velero that referenced this issue Aug 11, 2022
shubham-pampattiwar pushed a commit to shubham-pampattiwar/velero that referenced this issue Sep 26, 2022
kaovilai pushed a commit to kaovilai/velero that referenced this issue Oct 14, 2022
add UBI dockerfiles
Use numeric user for velero-restic-restore-helper
Enable multiarch builds (vmware-tanzu#135)
Use arm64-graviton2 for arm builds (vmware-tanzu#137)
Add required keys for arm builds (vmware-tanzu#139)
Update Travis build job to work w/o changes on new branches
Use a full VM for arm
Use numeric non-root user for nonroot SCC compatibility
kaovilai pushed a commit to kaovilai/velero that referenced this issue Oct 24, 2022
add UBI dockerfiles
Use numeric user for velero-restic-restore-helper
Enable multiarch builds (vmware-tanzu#135)
Use arm64-graviton2 for arm builds (vmware-tanzu#137)
Add required keys for arm builds (vmware-tanzu#139)
Update Travis build job to work w/o changes on new branches
Use a full VM for arm
Use numeric non-root user for nonroot SCC compatibility
github-actions bot pushed a commit to kaovilai/velero that referenced this issue Nov 4, 2022
add UBI dockerfiles
Use numeric user for velero-restic-restore-helper
Enable multiarch builds (vmware-tanzu#135)
Use arm64-graviton2 for arm builds (vmware-tanzu#137)
Add required keys for arm builds (vmware-tanzu#139)
Update Travis build job to work w/o changes on new branches
Use a full VM for arm
Use numeric non-root user for nonroot SCC compatibility
weshayutin pushed a commit to weshayutin/velero that referenced this issue Dec 2, 2022
add UBI dockerfiles
Use numeric user for velero-restic-restore-helper
Enable multiarch builds (vmware-tanzu#135)
Use arm64-graviton2 for arm builds (vmware-tanzu#137)
Add required keys for arm builds (vmware-tanzu#139)
Update Travis build job to work w/o changes on new branches
Use a full VM for arm
Use numeric non-root user for nonroot SCC compatibility
kaovilai pushed a commit to kaovilai/velero that referenced this issue Feb 6, 2023
kaovilai pushed a commit to kaovilai/velero that referenced this issue Mar 16, 2023
shubham-pampattiwar pushed a commit to shubham-pampattiwar/velero that referenced this issue Mar 30, 2023
add UBI dockerfiles
Use numeric user for velero-restic-restore-helper
Enable multiarch builds (vmware-tanzu#135)
Use arm64-graviton2 for arm builds (vmware-tanzu#137)
Add required keys for arm builds (vmware-tanzu#139)
Update Travis build job to work w/o changes on new branches
Use a full VM for arm
Use numeric non-root user for nonroot SCC compatibility
shubham-pampattiwar pushed a commit to shubham-pampattiwar/velero that referenced this issue Apr 5, 2023
add UBI dockerfiles
Use numeric user for velero-restic-restore-helper
Enable multiarch builds (vmware-tanzu#135)
Use arm64-graviton2 for arm builds (vmware-tanzu#137)
Add required keys for arm builds (vmware-tanzu#139)
Update Travis build job to work w/o changes on new branches
Use a full VM for arm
Use numeric non-root user for nonroot SCC compatibility
shubham-pampattiwar pushed a commit to shubham-pampattiwar/velero that referenced this issue May 5, 2023
add UBI dockerfiles
Use numeric user for velero-restic-restore-helper
Enable multiarch builds (vmware-tanzu#135)
Use arm64-graviton2 for arm builds (vmware-tanzu#137)
Add required keys for arm builds (vmware-tanzu#139)
Update Travis build job to work w/o changes on new branches
Use a full VM for arm
Use numeric non-root user for nonroot SCC compatibility
shubham-pampattiwar pushed a commit to shubham-pampattiwar/velero that referenced this issue May 10, 2023
add UBI dockerfiles
Use numeric user for velero-restic-restore-helper
Enable multiarch builds (vmware-tanzu#135)
Use arm64-graviton2 for arm builds (vmware-tanzu#137)
Add required keys for arm builds (vmware-tanzu#139)
Update Travis build job to work w/o changes on new branches
Use a full VM for arm
Use numeric non-root user for nonroot SCC compatibility
kaovilai pushed a commit to kaovilai/velero that referenced this issue Aug 11, 2023
add UBI dockerfiles
Use numeric user for velero-restic-restore-helper
Enable multiarch builds (vmware-tanzu#135)
Use arm64-graviton2 for arm builds (vmware-tanzu#137)
Add required keys for arm builds (vmware-tanzu#139)
Update Travis build job to work w/o changes on new branches
Use a full VM for arm
Use numeric non-root user for nonroot SCC compatibility
kaovilai pushed a commit to kaovilai/velero that referenced this issue Oct 2, 2023
add UBI dockerfiles
Use numeric user for velero-restic-restore-helper
Enable multiarch builds (vmware-tanzu#135)
Use arm64-graviton2 for arm builds (vmware-tanzu#137)
Add required keys for arm builds (vmware-tanzu#139)
Update Travis build job to work w/o changes on new branches
Use a full VM for arm
Use numeric non-root user for nonroot SCC compatibility
kaovilai pushed a commit to kaovilai/velero that referenced this issue Oct 24, 2023
add UBI dockerfiles
Use numeric user for velero-restic-restore-helper
Enable multiarch builds (vmware-tanzu#135)
Use arm64-graviton2 for arm builds (vmware-tanzu#137)
Add required keys for arm builds (vmware-tanzu#139)
Update Travis build job to work w/o changes on new branches
Use a full VM for arm
Use numeric non-root user for nonroot SCC compatibility
kaovilai pushed a commit to kaovilai/velero that referenced this issue Oct 24, 2023
add UBI dockerfiles
Use numeric user for velero-restic-restore-helper
Enable multiarch builds (vmware-tanzu#135)
Use arm64-graviton2 for arm builds (vmware-tanzu#137)
Add required keys for arm builds (vmware-tanzu#139)
Update Travis build job to work w/o changes on new branches
Use a full VM for arm
Use numeric non-root user for nonroot SCC compatibility
weshayutin pushed a commit to weshayutin/velero that referenced this issue Mar 19, 2024
add UBI dockerfiles
Use numeric user for velero-restic-restore-helper
Enable multiarch builds (vmware-tanzu#135)
Use arm64-graviton2 for arm builds (vmware-tanzu#137)
Add required keys for arm builds (vmware-tanzu#139)
Update Travis build job to work w/o changes on new branches
Use a full VM for arm
Use numeric non-root user for nonroot SCC compatibility
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants