An open API service indexing awesome lists of open source software.

https://github.com/dinushchathurya/helm-multi-env

This GitHub repository contains a comprehensive GitHub Workflow to package a multi-environment Helm chart, store that packaged Helm chart in GitHub pages and install that chart in a Kubernetes cluster with different value files .
https://github.com/dinushchathurya/helm-multi-env

devops gh-pages github-actions github-pages helm helm-charts helm-multi-env kubernetes kubernetes-deployment workflow

Last synced: 7 months ago
JSON representation

This GitHub repository contains a comprehensive GitHub Workflow to package a multi-environment Helm chart, store that packaged Helm chart in GitHub pages and install that chart in a Kubernetes cluster with different value files .

Awesome Lists containing this project

README

          

### Create Helm Chart

```
helm create tomcat-chart
```

### Verify the conversion of the chart

```
helm template tomcat-chart . -f /environments/dev/values.yaml
```

### Lint the chart

```
helm lint tomcat-chart
```

### Install the chart (locally)

```
helm install tomcat-chart tomcat-chart
```

### Helm package the chart

```
helm package --version ./tomcat-chart
```

### Install the chart from GitHub pages

```
helm repo add tomcat-chart https://dinushchathurya.github.io/helm-multi-env
```

### Update local Helm repos

```
helm repo update
```

### Install the chart from GitHub pages

```
helm upgrade tomcat-chart tomcat-chart/tomcat-chart --install \
--version $VERSION \
--namespace $NAMESPACE \
--create-namespace \
--values $VALUES_FILE
```