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

[FEAT] - Consolidation of local environments #589

Open
10 tasks
IvoGoman opened this issue Sep 18, 2024 · 0 comments
Open
10 tasks

[FEAT] - Consolidation of local environments #589

IvoGoman opened this issue Sep 18, 2024 · 0 comments
Labels

Comments

@IvoGoman
Copy link
Contributor

IvoGoman commented Sep 18, 2024

Priority

(Medium) I'm annoyed but I'll live

Description

Currently there are three mechanism to spin up Greenhouse locally:

  • dev-env
    • docker compose based setup that runs Operators and UI locally
    • bootstrapping of Greenhouse resources possible
    • no automatic onboarding of clusters
  • e2e framework
    • allows spinning up KinD clusters and run the Operators
    • onboarding of clusters is possible within tests
    • not easily accessible outside of tests
  • localenv
    • CLI-based tool that provides the ability to spin up Greenhouse in a KinD cluster
    • no bootstrapping of Greenhouse resources (yet)
    • no automatic onboarding of cluster (yet)
    • no access to the Dashboard (yet)
    • could be used from the tests

Acceptance Criteria:

  • Consolidation of the three toolings into the localenv
  • e2e tests use the localenv to spin up the test environment
  • localenv supports one command to
    • spin up Greenhouse Operator in a KinD Cluster
    • bootstrap demo resources e.g. here, but at least a Demo Organisation
    • Onboarding of a single Cluster into the Demo Organisation
    • Spin up the Greenhouse Dashboard running against Greenhouse in the KinD cluster
      • Access from Dashboard to KinD API Server via Token??
  • Updates to the Documentation Page
  • Bonus: Enable the same Plugin development flow as with the dev-env

Reference Issues

No response

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

No branches or pull requests

1 participant