|
| 1 | +# Reloader Helm Chart |
| 2 | + |
| 3 | +Reloader manages the following AWS resources |
| 4 | +- A Kubernetes controller to watch changes in ConfigMap and Secrets and do rolling upgrades on Pods with their associated Deployment, StatefulSet, DaemonSet and DeploymentConfig |
| 5 | + |
| 6 | +## Installation |
| 7 | +Below terraform script shows how to use Reloader Terraform Addon, A complete example is also given [here](https://github.com/clouddrove/terraform-helm-eks-addons/blob/master/_examples/complete/main.tf). |
| 8 | +```bash |
| 9 | +module "addons" { |
| 10 | + source = "clouddrove/eks-addons/aws" |
| 11 | + version = "0.1.0" |
| 12 | + |
| 13 | + depends_on = [module.eks] |
| 14 | + eks_cluster_name = module.eks.cluster_name |
| 15 | + |
| 16 | + reloader = true |
| 17 | +} |
| 18 | +``` |
| 19 | + |
| 20 | +<!-- BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK --> |
| 21 | +## Requirements |
| 22 | + |
| 23 | +| Name | Version | |
| 24 | +|------|---------| |
| 25 | +| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.0.0 | |
| 26 | +| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 3.72 | |
| 27 | +| <a name="requirement_kubernetes"></a> [kubernetes](#requirement\_kubernetes) | >= 2.10 | |
| 28 | + |
| 29 | +## Providers |
| 30 | + |
| 31 | +| Name | Version | |
| 32 | +|------|---------| |
| 33 | +| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 3.72 | |
| 34 | +| <a name="provider_kubernetes"></a> [kubernetes](#provider\_kubernetes) | >= 2.10 | |
| 35 | + |
| 36 | +## Modules |
| 37 | + |
| 38 | +| Name | Source | Version | |
| 39 | +|------|--------|---------| |
| 40 | +| <a name="module_helm_addon"></a> [helm\_addon](#module\_helm\_addon) | ../helm | n/a | |
| 41 | + |
| 42 | +## Resources |
| 43 | + |
| 44 | +| Name | Type | |
| 45 | +|------|------| |
| 46 | +| [aws_iam_policy.policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_policy) | resource | |
| 47 | +| [kubernetes_namespace_v1.this](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/namespace_v1) | resource | |
| 48 | +| [aws_eks_cluster.eks_cluster](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/eks_cluster) | data source | |
| 49 | + |
| 50 | +## Inputs |
| 51 | + |
| 52 | +| Name | Description | Type | Default | Required | |
| 53 | +|------|-------------|------|---------|:--------:| |
| 54 | +| <a name="input_account_id"></a> [account\_id](#input\_account\_id) | n/a | `string` | `""` | no | |
| 55 | +| <a name="input_addon_context"></a> [addon\_context](#input\_addon\_context) | Input configuration for the addon | <pre>object({<br> aws_caller_identity_account_id = string<br> aws_caller_identity_arn = string<br> aws_eks_cluster_endpoint = string<br> aws_partition_id = string<br> aws_region_name = string<br> eks_cluster_id = string<br> eks_oidc_issuer_url = string<br> eks_oidc_provider_arn = string<br> tags = map(string)<br> })</pre> | n/a | yes | |
| 56 | +| <a name="input_reloader_extra_configs"></a> [reloader\_extra\_configs](#input\_aws\_load\_balancer\_controller\_extra\_configs) | Override attributes of helm\_release terraform resource | `any` | `{}` | no | |
| 57 | +| <a name="input_eks_cluster_name"></a> [eks\_cluster\_name](#input\_eks\_cluster\_name) | n/a | `string` | `""` | no | |
| 58 | +| <a name="input_helm_config"></a> [helm\_config](#input\_helm\_config) | Helm provider config for Reloader | `any` | `{}` | no | |
| 59 | +| <a name="input_iampolicy_json_content"></a> [iampolicy\_json\_content](#input\_iampolicy\_json\_content) | Custom IAM Policy for Reloader IRSA | `string` | `null` | no | |
| 60 | +| <a name="input_manage_via_gitops"></a> [manage\_via\_gitops](#input\_manage\_via\_gitops) | Determines if the add-on should be managed via GitOps | `bool` | `false` | no | |
| 61 | + |
| 62 | +## Outputs |
| 63 | + |
| 64 | +| Name | Description | |
| 65 | +|------|-------------| |
| 66 | +| <a name="output_chart_version"></a> [chart\_version](#output\_chart\_version) | n/a | |
| 67 | +| <a name="output_iam_policy"></a> [iam\_policy](#output\_iam\_policy) | n/a | |
| 68 | +| <a name="output_namespace"></a> [namespace](#output\_namespace) | n/a | |
| 69 | +| <a name="output_repository"></a> [repository](#output\_repository) | n/a | |
| 70 | +| <a name="output_service_account"></a> [service\_account](#output\_service\_account) | n/a | |
| 71 | +<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK --> |
0 commit comments