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

Feature Request: Improve installation flow for Kubewarden stack #68

Open
2 of 3 tasks
jordojordo opened this issue May 31, 2022 · 2 comments
Open
2 of 3 tasks

Feature Request: Improve installation flow for Kubewarden stack #68

jordojordo opened this issue May 31, 2022 · 2 comments

Comments

@jordojordo
Copy link
Member

jordojordo commented May 31, 2022

Is your feature request related to a problem?

Installing the Kubewarden stack should be a simple process - currently the three helm charts (kubewarden-crds, kubewarden-controller, and kubewarden-defaults) need to be installed separately, along with the cert-manager and the open-telemetry-operator.

Also if the user would like Tracing or Monitoring they are required to install Jaeger and Rancher Monitoring.

Solution you'd like

Emulate the Monitoring App wizard:

  • Each chart has it's own tab with questions
  • Let user decide which features they would like installed
    • This would include creating the necessary config maps

Todo

Related

#83 - The integration with ArtifactHub will tie into the installation process

@viccuad
Copy link
Member

viccuad commented Aug 25, 2022

Blocked by kubewarden/rfc#7.

@jordojordo
Copy link
Member Author

jordojordo commented Sep 22, 2022

From a discussion with the Kubewarden and Rancher UI team, the installation of the UI should involve a custom flow within the Overview page of the plugin.

flowchart LR
subgraph Plugin install
id1[Install plugin]-->id2[Kubewarden Overview page]
end

subgraph Kubewarden install
id2-->id3[Install Kubewarden from uber helm-chart]
id3==>id4[Kubewarden-ontroller]
id3==>id5[Default policy server]
id3-.->dp(Kubewarden-defaults)
end

subgraph Optional addons
id3-.->id6((Monitoring))
id6==>id8[Open-telemetry]
id6-->m1(Prometheus, Grafana, ConfigMap)
id3-.->id7((Tracing))
id7==>id8
id7-->t1(JaegerOperator, Jaeger Resource)
end
Loading

Charts Needed for optional installations:

  • Monitoring ( open-telemetry, prometheus, grafana )
  • Tracing ( open-telemetry, JaegerOperator )

If the user opts out of the optional Monitoring addon and decides to install it separately there should be an option in the Monitoring chart to update the Kubewarden-controller config

@jordojordo jordojordo removed this from the v1 milestone Oct 25, 2022
@jordojordo jordojordo changed the title [v1] Feature Request: Improve installation flow for Kubewarden stack Feature Request: Improve installation flow for Kubewarden stack Oct 25, 2022
@jordojordo jordojordo added this to the v1.1.0 milestone Jan 13, 2023
@viccuad viccuad removed their assignment Jan 25, 2023
@jvanz jvanz moved this to Todo in Kubewarden May 12, 2023
@jvanz jvanz added this to Kubewarden May 12, 2023
@flavio flavio removed the status in Kubewarden May 19, 2023
@jordojordo jordojordo removed this from the 1.1.0 milestone Jul 6, 2023
@jordojordo jordojordo added this to the 1.1.1 milestone Jul 6, 2023
@jordojordo jordojordo removed this from the 1.1.1 milestone Sep 7, 2023
@jordojordo jordojordo removed the kind/enhancement New feature or request label Feb 23, 2024
@jordojordo jordojordo removed their assignment Jun 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants