hasura / hasura/gitkube

Deploy Helm Apps

Open
#27 2 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.