1
0
Fork 0
mirror of https://github.com/external-secrets/external-secrets.git synced 2024-12-14 11:57:59 +00:00
External Secrets Operator reads information from a third-party service like AWS Secrets Manager and automatically injects the values as Kubernetes Secrets.
Find a file
Lucas Severo Alves 90286f37a4
Create CNAME
2021-03-05 18:26:07 +01:00
.github Add paul config file 2021-03-04 17:20:45 +01:00
apis fix: ssm may respond with nil SecretString (#41) 2021-02-26 09:11:16 +01:00
assets Tidy image 2021-02-10 15:29:46 +01:00
config fix: ssm may respond with nil SecretString (#41) 2021-02-26 09:11:16 +01:00
deploy/charts/external-secrets move controller into pkg 2021-01-07 12:50:59 -05:00
docs feat: add docs (#39) 2021-03-01 08:31:02 +01:00
hack feat: add docs (#39) 2021-03-01 08:31:02 +01:00
pkg fix: ssm may respond with nil SecretString (#41) 2021-02-26 09:11:16 +01:00
.editorconfig cleanup: add lint and editorconfig 2020-12-21 14:38:48 -05:00
.gitignore feat: add docs (#39) 2021-03-01 08:31:02 +01:00
.golangci.yaml cleanup: add lint and editorconfig 2020-12-21 14:38:48 -05:00
CNAME Create CNAME 2021-03-05 18:26:07 +01:00
Dockerfile Improve primary CI pipeline and refactor Makefile 2021-02-25 05:01:57 -05:00
go.mod fix: ssm may respond with nil SecretString (#41) 2021-02-26 09:11:16 +01:00
go.sum feat: add docs (#39) 2021-03-01 08:31:02 +01:00
LICENSE initial commit 2020-11-19 16:34:16 +01:00
main.go add awssm support (#34) 2021-02-24 20:01:28 +01:00
Makefile feat: add docs (#39) 2021-03-01 08:31:02 +01:00
PROJECT convert to multi-api 2020-12-29 12:25:08 -05:00
README.md feat: add docs (#39) 2021-03-01 08:31:02 +01:00

External Secrets


The External Secrets Kubernetes operator reads information from a third party service like AWS Secrets Manager and automatically injects the values as Kubernetes Secrets.

Multiple people and organizations are joining efforts to create a single External Secrets solution based on existing projects. If you are curious about the origins of this project, check out this issue and this PR.

⚠️ Please bear in mind

While this project is not ready, you might consider using the following:

Installation

Clone this repository:

git clone https://github.com/external-secrets/external-secrets.git

Install the Custom Resource Definitions:

make install

Run the controller against the active Kubernetes cluster context:

make run

Apply the sample resources:

kubectl apply -f config/samples/external-secrets_v1alpha1_secretstore.yaml
kubectl apply -f config/samples/external-secrets_v1alpha1_externalsecret.yaml

We will add more documentation once we have the implementation for the different providers.

Planned Features

  • Support to multiple Provider stores (AWS Secret Manager, GCP Secret Manger, Vault and more) simultaneously.
  • Multiple External Secrets operator instances for different contexts/environments.
  • A custom refresh interval to sync the data from the Providers, syncing your Kubernetes Secrets up to date.
  • Select specific versions of the Provider data.

Kicked off by