bitovi/Deploy Helm chart to AWS EKS Cluster
Deploy a helm chart to an Amazon EKS cluster using IAM authentication.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stalelast commit Oct 30, 2024
- License
- MIT
Pinned Snippet
uses: bitovi/github-actions-deploy-eks-helm@29f556cf128eb1b42f834caf13b60a630ee2a20b # v1.2.12tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| aws-secret-access-key | AWS credentials used to login to eks. | no | — |
| aws-access-key-id | AWS credentials used to login to eks. | no | — |
| aws-region | AWS region to use (default: us-west-2) | yes | us-west-2 |
| cluster-name | EKS cluster name. | yes | — |
| cluster-role-arn | EKS cluster admin role arn. | no | — |
| config-files | Comma separated list of helm values files. | no | — |
| namespace | Kubernetes namespace to target. (default: "default") | no | — |
| create-namespace | Enable creating the namespace if it does not exist. Requires cluster API permissions. | no | true |
| values | Comma separated list of value sets for helms. e.x: key1=value1,key2=value2 | no | — |
| name | Name of the helm deploy. | yes | — |
| action | Specify whether you want to list, install or uninstall the target helm chart | no | install |
| dry-run | Toggles dry-run flag for install/uninstall actions | no | false |
| chart-path | The path of the chart. | no | helm/ |
| chart-repository | The repository of the chart. | no | — |
| version | The chart version | no | — |
| timeout | Timeout for the job. | yes | 0s |
| update-deps | Update chart dependencies | no | true |
| plugins | Comma separated list of helm plugins to install. e.x: https://github.com/hypnoglow/helm-s3.git,https://github.com/someuser/helm-plugin.git | no | — |
| helm-wait | Add the --wait flag to helm | no | — |
| atomic | Add the --atomic flag to rollback on failure | no | — |
| ca-file | Verify certificates of HTTPS-enabled servers using this CA bundle. | no | — |
| cert-file | Identify HTTPS client using this SSL certificate file. | no | — |
| key-file | Identify HTTPS client using this SSL key file. | no | — |
| insecure-skip-tls-verify | Skip tls certificate checks for the chart download. | no | — |
| pass-credentials | Pass credentials to all domains. | no | — |
| password | Chart repository password where to locate the requested chart. | no | — |
| username | Chart repository username where to locate the requested chart. | no | — |
| use-secrets-vals | Uses the secrets with vals backend to apply the chart | no | — |
| helm-extra-args | Append any string containing any extra option that might escape the ones present in this action. | no | — |
Outputs
no outputs