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

Image management for VEDA, GHG and ESDIS Hubs #5

Closed
batpad opened this issue Mar 14, 2024 · 3 comments
Closed

Image management for VEDA, GHG and ESDIS Hubs #5

batpad opened this issue Mar 14, 2024 · 3 comments

Comments

@batpad
Copy link
Collaborator

batpad commented Mar 14, 2024

Breaking off from 2i2c-org/infrastructure#3685

We need to clearly define who is responsible for image management for VEDA, GHG and ESDIS hubs. From the issue above:

This issue is to track and codify answers to the following questions:

    Where do requests for changes to the image go?
    Who is responsible for evaluating and making those changes?
    Who is responsible for periodic image updates (bumping up base image tag versions mostly)? And testing them?
    Who is responsible for updating the image tag used in the JupyterHub config?

Currently, images are managed in https://github.com/NASA-IMPACT/veda-jh-environments . Updating the default and base images on the hub involves making a change / PR to https://github.com/2i2c-org/infrastructure/blob/2a17dfb1d0fc2cfc5d6202cd2af582e090fdabce/config/clusters/nasa-veda/common.values.yaml#L70 and then needs 2i2c to merge and deploy the changes.

This is likely fine, but we need a well defined streamlined process for image management and clear responsibilities for who needs to keep them up-to-date, etc.

cc @yuvipanda @ranchodeluxe @wildintellect

@wildintellect
Copy link

wildintellect commented Mar 14, 2024

Also noting that we are currently investigation automated testing of images before deployment to ensure core libraries are consistently usable.

@batpad
Copy link
Collaborator Author

batpad commented Mar 18, 2024

+cc @weiji14

@batpad
Copy link
Collaborator Author

batpad commented Jun 28, 2024

We have image management a bit simplified and have added some basic tests.

It should now be much easier to update images, add packages, etc. with a reasonable degree of confidence.

We do need to document all of this better and deprecate the https://github.com/NASA-IMPACT/veda-jh-environments/ repository. There's a separate issue for that here: #39

We will include in the docs who is responsible for what, etc.

Closing this.

@batpad batpad closed this as completed Jun 28, 2024
@wildintellect wildintellect mentioned this issue Jun 28, 2024
4 tasks
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