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

Proposal for a single rucio chart with complete reproducible deployment of rucio #217

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

volodymyrss
Copy link

@volodymyrss volodymyrss commented Jan 29, 2025

The principle agreed with @bari12 on Rucio-Dirac workshop, but not the technical details of the chart implementation.

In CTAO we made a chart of our Bulk Data Management System (BDMS) including as subcharts rucio charts, optional dependencies charts, and adding jobs for bootstrap and configure. See a talk.

This would require several changes ported to upstream rucio chart:

  • put existing rucio-server, rucio-demons, etc charts to be subcharts of rucio chart.
  • add bootstrap and configure jobs
  • add certificate generation/issuer/manager subchart with options:
    • self-signed CA
    • admin-provider certificates
    • letsencrypt (where possible)
    • IAM x509 certificates (RCAuth-based)
  • appropriate documentation

Please let me know if this set of changes makes sense!
The PR is started as a draft, just starting to move.

@volodymyrss volodymyrss changed the title move rucio charts into directory as subcharts Proposal for a single rucio chart with complete reproducible deployment of rucio Jan 29, 2025
@maany
Copy link
Member

maany commented Feb 4, 2025

Hey @volodymyrss, I am not able to access the link to the talk ( probably due to access restrictions). Could you please highlight what are the global variables you'd use that are accessible to all the sub-charts?

@volodymyrss
Copy link
Author

Hey @volodymyrss, I am not able to access the link to the talk ( probably due to access restrictions).

Hi @maany , thanks for having a look on this draft proposal! Please see updated link, it should work.

Could you please highlight what are the global variables you'd use that are accessible to all the sub-charts?

For example, database configuration and rucio version.

Please have a look here of our integrated chart we use : https://gitlab.cta-observatory.org/cta-computing/dpps/bdms/bdms/-/tree/main/chart (this one with test values)

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

Successfully merging this pull request may close these issues.

2 participants