jacobsvante/Deploy Helm chart to GKE
Configure and deploy a Helm chart to Google Kubernetes Engine, decoding secrets using sops.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| docker-image-repo | Docker image repository, e.g. `eu.gcr.io/abc123/my-app` | yes | — |
| docker-image-tag | Docker image tag, e.g. `v0.10.2`. Defaults to using the commit hash | yes | ${{ github.sha }} |
| helm-release-name | Name of the Helm release | yes | — |
| helm-chart-path | Where the Helm chart resides | yes | — |
| helm-vars-folder | Folder with Helm variable files. This folder must contain the file values.yaml, and optionally a sops-encrypted file named secrets.yaml. | yes | helm_vars |
| helm-set | Additional helm values to set (corresponds to `helm upgrade --set`). Should have format KEY1=VAL1,KEY2=VAL2. | no | — |
| helm-set-string | Additional helm string values to set (corresponds to `helm upgrade --set-string`). Should have format KEY1=VAL1,KEY2=VAL2. | no | — |
| gke-project | The Google Cloud project | yes | — |
| gke-cluster | The name of the Google Cloud Kubernetes cluster | yes | — |
| gke-zone | The zone of the Kubernetes cluster | yes | — |
| gke-sa-key | A Google Cloud service account key (JSON-format) which has the required permissions. | yes | — |
Outputs
no outputs