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

Seamless Rancher + Turtles installation #1039

Open
anmazzotti opened this issue Jan 23, 2025 · 0 comments
Open

Seamless Rancher + Turtles installation #1039

anmazzotti opened this issue Jan 23, 2025 · 0 comments

Comments

@anmazzotti
Copy link
Contributor

anmazzotti commented Jan 23, 2025

What would you like to be added (User Story)?

Currently, the Turtles installation process relies on Rancher being installed first.

All needed actions for Turtles to run in conjunction with Rancher are automated by the pre-install job, however uninstalling the Turtles chart still leaves the user with a manual step to restore the Rancher embedded-capi Feature.

This leads to confusion and possible errors during a setup of a new environment, for example when users try to install Rancher and Turtles in parallel, or installing Turtles before Rancher, or installing Turtles to experiment with it, to then uninstall it later.

Detailed Description

It would be easier for the end user to rely on Rancher installing the CAPI support (via Turtles) as a feature.
This way setting up a new cluster would ideally be a one action process.

This should work similarly as for other Rancher features, like Fleet.

This way it will also be easier to pin versions and ensure only compatible providers can run, depending on the Rancher version installed. Most important to ensure the CAPI version is still compatible with Rancher, when managed by Turtles, and avoid all potential scenarios where running Rancher in embedded-cluster-api: false mode may fail.
This may be especially important to ensure Turtles and Cattle provisioning can run in parallel without conflicts.

Having a chart installation controller will also help fully automating uninstall steps.

Bonus feature

A chart install controller may also take care of installing the appropriate Turtles UI extension, so that the user also does not have to install this manually.

Anything else you would like to add?

No response

Label(s) to be applied

/kind feature

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Team Backlog
Development

No branches or pull requests

1 participant