项目作者: snobear

项目描述 :
Bash script to inject AWS Secrets Manager Secrets into Kubernetes secrets
高级语言: Shell
项目地址: git://github.com/snobear/inject-k8s-secrets.git
创建时间: 2020-07-25T13:27:58Z
项目社区:https://github.com/snobear/inject-k8s-secrets

开源协议:

下载


inject-k8s-secrets

This is a bash helper script that:

  • Retrieves AWS Secrets Manager Secrets with the aws cli under a given prefix
  • Converts the secret name format into Kubernetes-friendly naming
  • Inject the secrets into the k8s cluster using kubectl

See my related article: @jashby2/injecting-secrets-from-aws-secrets-manager-into-kubernetes-9aad3c98e078">Injecting Secrets from AWS Secrets Manager into Kubernetes

Usage

  1. ./inject.sh secret_prefix cluster namespace region profile

Example

  1. ./inject.sh myapp/dev foocluster app us-west-2 someawsprofilename
  2. Injecting all secrets under myapp/dev from AWS Secrets Manager into cluster foocluster, namespace app
  3. AWS Secret name ----> k8s Secret Name
  4. ==================== ====================
  5. myapp/dev/api/db/dbpass api-db-dbpass
  6. myapp/dev/api/api_key_foo api-api-key-foo
  7. myapp/dev/parser/backend/redis-pw parser-backend-redis-pw