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

Radiuss Tutorial 2024 - Kubernetes #49

Draft
wants to merge 26 commits into
base: develop
Choose a base branch
from

Conversation

ilumsden
Copy link
Collaborator

@ilumsden ilumsden commented Aug 2, 2024

This PR adds a bunch of infrastructure to enable the Thicket tutorial to be deployed to cloud via Kubernetes.

It is heavily based on newer versions of the Flux tutorial (specifically the 2023 RADIUSS tutorial and newer).

This PR is still work-in-progress. At the time of opening, I have added the infrastructure and gotten local runs working again. The outstanding tasks for this PR are:

  • Upload images for Dockerfile.spawn, Dockerfile.init, and Dockerfile.hub to a container registry (e.g., GHCR)
  • Test the Kubernetes deployment on AWS (I will need @dyokelson's help for this)
  • Update the README with instructions for building locally and with Kubernetes (mostly just copy paste from the Flux tutorial)

@ilumsden
Copy link
Collaborator Author

ilumsden commented Sep 6, 2024

@slabasan, wanted to bring you in the loop on this. @dyokelson and I were working on this ahead of the Caliper, Hatchet, Thicket HPCIC (formerly RADIUSS) tutorial.

The idea behind this PR is to pull in more of the infrastructure from the Flux tutorial to allow us to spin our tutorial up "easily" on cloud using Kubernetes. It also streamlines some of the Docker stuff. We managed to nearly get it working ahead of the HPCIC tutorial with Dan Milroy's help. We just had one or two (seemingly) minor Kubernetes things remaining.

We should consider whether we want to keep this or not. Additionally, @dyokelson and I discussed the possibility of spinning the changes in this PR into a new repo that could serve as a common place to use for infrastructure and some tutorial materials for all 3 of our tools (Caliper, Hatchet, and Thicket).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant