Deploy Helm Apps
- Dominant language
- Go
- Stars
- 3.8k
- Forks
- 197
- PR merge metrics
- No merged PRs in 30d
Description
# Requirement
* Given a the deployment model, specify a Helm Application to be deployed.
* "Any" application from https://hub.kubeapps.com/ should be deployed automatically.
# Design
* Specify the name of the `Helm Chart` to deploy
* Identify the type of ingress instance the cluster contains
* Use default `ingress nginx`
* This provides a default ingress to the cloud provider
* Identify if the cluster has `tls secret`
* This provides HTTPS access to the service
* Identify if the cluster has `external-dns `
* This provides Route53 endpoint to the service
Contributor guide
Research direction
Start by locating the deployment model and the Helm application deployment entry point; the issue does not name specific files or tests. Define what “any” Kubeapps application means, then verify that chart selection, default nginx ingress, TLS secrets, and external-dns are handled before considering the deployment complete.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- helm, kubernetes
- Domain
- cloud, devops, infrastructure
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100