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

Create tool to make airgapped easier #364

Closed
3 tasks done
richardcase opened this issue Jan 29, 2024 · 5 comments
Closed
3 tasks done

Create tool to make airgapped easier #364

richardcase opened this issue Jan 29, 2024 · 5 comments
Labels
kind/epic Describes a new feature for tracking kind/proposal Issues or PRs related to proposals

Comments

@richardcase
Copy link
Contributor

richardcase commented Jan 29, 2024

A common scenario for our customers is running Rancher in an air-gapped environment.

For CAPI this would require the use of:

  • provider/core manifests packages as config maps
  • Images from an internal registry

Currently this is a very manual process and so we can to create some tooling (i.e. a CLI) that will make this easier.

Todo:

@richardcase
Copy link
Contributor Author

We need to look at Hauler used by RGS:

https://github.com/rancherfederal/hauler

@richardcase richardcase added the kind/proposal Issues or PRs related to proposals label Apr 9, 2024
@kkaempf kkaempf removed this from CAPI / Turtles Apr 9, 2024
@mbologna mbologna removed this from the May release milestone May 14, 2024
@alexander-demicev
Copy link
Member

Images part can be solved with hauler and packaging CAPI operator providers through the upstream CAPI operator plugin

@hardys
Copy link
Contributor

hardys commented Sep 13, 2024

@alexander-demicev can this perhaps be reopened, as IMO it's not completely resolved yet

If you check the discussion on suse-edge/charts#154 you can see that we still need a way to make management of the provider ConfigMaps easier, for now I created a chart to handle that for the edge use-case, but in future it would be better to have a solution provided via Turtles directly IMO.

I like the suggestion made by @Danil-Grigorev that we could package the provider ConfigMaps inside a container image (to work around the helm size limit issue), this could be applied via a pre-install hook perhaps or even be supported directly in the CAPI operator perhaps (optional initContainer which loads the ConfigMaps?)

@alexander-demicev
Copy link
Member

@hardys Sounds reasonable, I will reopen the issue

@alexander-demicev
Copy link
Member

Closing in favor of #968

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/epic Describes a new feature for tracking kind/proposal Issues or PRs related to proposals
Projects
None yet
Development

No branches or pull requests

4 participants