Git Product home page Git Product logo

datarepo-helm's Introduction

datarepo-helm

A helm repo for Datarepo from Broad Data Science Platforms Group

How Do I install the repo

helm repo add datarepo-helm https://broadinstitute.github.io/datarepo-helm
helm repo update

How Do I Install These Charts?

Just helm install datarepo-helm/<chart>. This is the default repository for Helm which is located at https://broadinstitute.github.io/datarepo-helm/ and is installed by default.

For more information on using Helm, refer to the Helm documentation.

Updating Helm Charts via the Chart Releaser action

  1. Edit chart and bump chart.yaml version
  • This repo contain a couple of umbrella chart so how many PRs you make will depend on that

Example chart bump

apiVersion: v2
name: datarepo-api
description: A Helm chart to deploy datarepo api server for Kubernetes
type: application
version: 0.0.10  --> 0.0.11
appVersion: 0.0.10 --> 0.0.11
  1. Cut PR and assign Smark88
  • On merge the github action should have a green checkmark if sucessfully and edit the index.yaml in the gh-pages branch
Locally run the following post action success
  • helm repo update
  • helm search repo datarepo-helm

To check for the new charts locally

▶ helm repo update                       
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "datarepo-helm" chart repository
Update Complete. ⎈ Happy Helming!⎈

                                                                                39m ⚑  
▶ helm search repo datarepo-helm         
NAME                                            CHART VERSION   APP VERSION     DESCRIPTION                                       
datarepo-helm/datarepo-api                      0.0.11          0.0.11          A Helm chart to deploy datarepo api server for ...                  
datarepo-helm/datarepo                          0.1.3           0.1.3           A Helm chart to deploy an entire datarepo         
...

Optional: Umbrella chart edit

  1. If umbrella chart needs bumping like datarepo
  • merge step 1-2s PR then as that is a dependency of the umbrella

Umbrella chart.yaml version bump

...

version: 0.1.3 --> 0.1.4
appVersion: 0.1.3 --> 0.1.4

...

# dependencies
dependencies:
- name: datarepo-api
  version: 0.0.10 --> 0.0.11
  repository: https://broadinstitute.github.io/datarepo-helm/
  condition: datarepo-api.enabled

...
...

Here we bumped the top level umbrella and the underlying datarepo-api chart version from steps 1-2 The umbrella chart requires chart.lock be updated for the action to sucessfully run so run Helm package charts/datarepo --destination .deploy -u This should edit the checksums in the chart.lock file

git add . datarepo/chart.lock datarepo/chart.yaml

  1. Cut a PR for the new umbrella charts Locally run the following post action success helm repo update helm search repo datarepo-helm To check for the new charts locally
▶ helm repo update                       
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "datarepo-helm" chart repository
Update Complete. ⎈ Happy Helming!⎈

                                                                              39m ⚑  
▶ helm search repo datarepo-helm         
NAME                                            CHART VERSION   APP VERSION     DESCRIPTION                                       
datarepo-helm/datarepo-api                      0.0.11          0.0.11          A Helm chart to deploy datarepo api server for ...                  
datarepo-helm/datarepo                          0.1.3           0.1.3           A Helm chart to deploy an entire datarepo         
...
  1. Enjoy your new Chart version and edit your Datarepo-helm-definitions to use your newly deployed chart values.

Additional be sure to bump the chart version in your deployment method:

  • helm command "--version"
  • argocd
  • fluxcd
  • skaffold.yaml

datarepo-helm's People

Contributors

broadbot avatar choover-broad avatar danxmoran avatar ddietterich avatar fboulnois avatar gmalkov avatar jack-r-warren avatar jyang-broad avatar marikomedlock avatar mflinn-broad avatar myessail avatar nmalfroy avatar okotsopoulos avatar pshapiro4broad avatar rtitle avatar samanehsan avatar smark88 avatar snf2ye avatar tcjiang9 avatar tlangs avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

kristinn

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.