-
Notifications
You must be signed in to change notification settings - Fork 59
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
control-service: Secure job builder image #936
Conversation
This change instantiates a new job builder image, which will feature a set of security improvements. The first improvement is the removal of execute privileges from files composing a Data job. Testing done: TBD Signed-off-by: Gabriel Georgiev <[email protected]>
Have you tested it? |
Is there a difference here between this and https://github.com/vmware/versatile-data-kit/blob/main/projects/control-service/projects/job-builder/ If yes, what is it? If not, then please reuse it. Let's follow DRY principle (hint: use other image as base image) |
Signed-off-by: Gabriel Georgiev <[email protected]>
I prefer to keep them separate since we will completely rewrite the secure job builder image in the upcoming GitHub Issues. |
We need 2 types of job-builder images - one that is less restrictive secure and easier to get started with. Let's call it "default". And one that is secure. Things like support for ECR, configuration git and authentication,etc clearly belong in both so they should be provided out of the default. Also the secure image would be an example for "DevOps" plugin - e.g how one can extend capabilities of VDK during deployment cycle. I am not OK in replicating code both unless there's a good reason. |
This change instantiates a new job builder image, which
will feature a set of security improvements. The first
improvement is the removal of execute privileges from
files composing a Data job.
Testing done: deployed job using new builder image and
verified it works
Signed-off-by: Gabriel Georgiev [email protected]