Skip to content

Commit

Permalink
Add documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
bobdoah committed Jun 8, 2022
1 parent 2dd94ce commit 0ab9979
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions docs/add-ons/external-secrets.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@

# External Secrets Operator

[External Secrets Operator](https://external-secrets.io/latest) is a Kubernetes operator that integrates external secret management systems like AWS Secrets Manager, HashiCorp Vault, Google Secrets Manager, Azure Key Vault and many more. The operator reads information from external APIs and automatically injects the values into a Kubernetes Secret.

## Usage

The External Secrets Operator can be deployed by enabling the add-on via the following.

```hcl
enable_external_secrets = true
```

You can optionally customize the Helm chart that deploys the operator via the following configuration.

```hcl
enable_external_secrets = true
external_secrets_helm_config = {
name = "external-secrets"
chart = "external-secrets"
repository = "https://charts.external-secrets.io/"
version = "0.5.6"
namespace = "external-secrets"
}
```

### GitOps Configuration

The following properties are made available for use when managing the add-on via GitOps.

Refer to [locals.tf](modules/kubernetes-addons/external-secrets/locals.tf) for latest config. GitOps with ArgoCD Add-on repo is located [here](https://github.com/aws-samples/eks-blueprints-add-ons/blob/main/chart/values.yaml).

```hcl
argocd_gitops_config = {
enable = true
}
```

0 comments on commit 0ab9979

Please sign in to comment.