Skip to content

[WIP] Adds a go based installer for the multi-primary environment.#9626

Draft
nrfox wants to merge 1 commit into
kiali:masterfrom
nrfox:kind-with-go-redux
Draft

[WIP] Adds a go based installer for the multi-primary environment.#9626
nrfox wants to merge 1 commit into
kiali:masterfrom
nrfox:kind-with-go-redux

Conversation

@nrfox

@nrfox nrfox commented Apr 29, 2026

Copy link
Copy Markdown
Contributor

Describe the change

Adds a go based installer for setting up the multi-primary environment. This is experimental and mostly slop at this point. It's not meant to be reviewed closely by a human yet but meant to be a starting point to see if this is the direction we want to go.

On my machine this is 2x improvement in speed over the current hack scripts:
Installer
Screenshot from 2026-04-29 13-27-20

Hack Scripts
Run with: hack/run-integration-tests.sh --test-suite frontend-multi-primary --setup-only true
Screenshot from 2026-04-29 10-28-07

The logs are much cleaner so it's much easier to follow what step the setup is on or more importantly where it failed. You can also run the installer multiple times to get the same result without recreating the whole environment.

A lot of the steps here overlap with what is performed in the Sail Operator's testing suites. There's potential to further integrate and reuse tools between both projects.

Steps to test the PR

go run ./tools/cmd/installer/... multi-primary

Automation testing

N/A

Issue reference

#9032

Would replace #8670

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.

1 participant