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 035f0b7 commit cf3c304
Show file tree
Hide file tree
Showing 2 changed files with 38 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
}
```
1 change: 1 addition & 0 deletions docs/add-ons/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ The framework currently provides support for the following add-ons:
| [Cluster Autoscaler](cluster-autoscaler.md) | Deploys the standard cluster autoscaler into an EKS cluster. |
| [Crossplane](crossplane.md) | Deploys Crossplane into an EKS cluster. |
| [ExternalDNS](external-dns.md) | Deploys External DNS into an EKS cluster. |
| [External Secrets Operator](external-secrets.md) | Deploys External Secrets Operator into an EKS cluster. |
| [Fargate Fluent Bit](fargate-fluent-bit.md) | Adds Fluent Bit support for EKS Fargate |
| [Karpenter](karpenter.md) | Deploys Karpenter into an EKS cluster. |
| [Keda](keda.md) | Deploys Keda into an EKS cluster. |
Expand Down

0 comments on commit cf3c304

Please sign in to comment.