eks-chartmuseum
andreswebs/eks-chartmuseum/aws
Deploys Chartmuseum via Helm on AWS EKS
terraform-aws-eks-chartmuseum [//]: # (BEGIN_TF_DOCS) Deploys chartmuseum to AWS EKS. Usage Example: ``hcl module "chartmuseum" { source = "github.com/andreswebs/terraform-aws-eks-chartmuseum" cluster_oidc_provider = var.eks_cluster_oidc_provider k8s_namespace = "flux-system" iam_role_name = "chartmuseum-${var.eks_cluster_id}" s3_bucket_name = var.chartmuseum_s3_bucket_name s3_object_key_prefix = "charts/" chart_version_chartmuseum = var.chart_version_chartmuseum } ` Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | chart\_version\_chartmuseum | Chart version | string | null | no | | cluster\_oidc\_provider | OpenID Connect (OIDC) Identity Provider associated with the Kubernetes cluster | string | n/a | yes | | helm\_atomic\_crea
| Name | Type | Description | Default |
|---|---|---|---|
| s3_bucket_name | string | Name of S3 bucket for chart storage | required |
| cluster_oidc_provider | string | OpenID Connect (OIDC) Identity Provider associated with the Kubernetes cluster | required |
| chart_version_chartmuseum | string | Chart version | required |
| s3_object_key_prefix | string | Prefix added to S3 object names | required |
| helm_skip_crds | bool | Skip installing CRDs ? | false |
| helm_max_history | number | Maximum number of release versions stored per release; `0` means no limit | 3 |
| helm_cleanup_on_fail | bool | Deletion new resources created in this upgrade if the upgrade fails ? | true |
| helm_keyring | string | Location of public keys used for verification; used only if verify is true | ".gnupg/pubring.gpg" |
| k8s_namespace | string | Kubernetes namespace on which to install Chartmuseum | "flux-system" |
| helm_recreate_pods | bool | Perform pods restart during upgrade/rollback ? | true |
| helm_wait_for_jobs | bool | Wait until all Jobs have been completed before marking the release as successful | true |
| helm_force_update | bool | Force resource update through delete/recreate if needed ? | false |
| helm_create_namespace | bool | Create the namespace if it does not yet exist ? | true |
| helm_release_name | string | Release name | "chartmuseum" |
| helm_timeout_seconds | number | Time in seconds to wait for any individual kubernetes operation | 300 |
| helm_atomic_creation | bool | Purge resources on installation failure ? The wait flag will be set automaticall | true |
| helm_wait_for_completion | bool | Wait until all resources are in a ready state before marking the release as succ | true |
| helm_verify | bool | Verify the package before installing it. Helm uses a provenance file to verify t | false |
| k8s_sa_name | string | Name of the Kubernetes service account used by Chartmuseum | "chartmuseum" |
| iam_role_name | string | IAM role name | "chartmuseum" |
| helm_replace | bool | Re-use the given name, even if that name is already used; this is unsafe in prod | false |
| helm_dependency_update | bool | Run helm dependency update before installing the chart ? | false |
| helm_reuse_values | bool | When upgrading, reuse the last release's values and merge any overrides ? If 're | false |
| helm_reset_values | bool | When upgrading, reset the values to the ones built into the chart ? | false |
policy — Managed IAM policies for access to Chartmuseum storagerole — IAM role for the Kubernetes service accountrelease — Helm releasenamespace — The name (`metadata.name`) of the Kubernetes namespaceTerraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Azure Verified Pattern Module for Azure Landing Zone
Terraform Azure Verified Resource Module for Key Vault
Terraform module for building and deploying Next.js apps to AWS. Supports SSR (L