ramnes / envfrom

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

envfrom

Kubernetes Secrets or ConfigMap are commonly used to run apps deployed in pods. But what about running this app locally with those same variables ? envfrom meet this need among others.

Installation

pip install envfrom

Usage

usage: envfrom [-h] {cli,dir,kube} ... child

Call child process with custom environment

positional arguments:
  {cli,dir,kube}  env source
    cli           Dict values: FOO=BAR BAR=FOO
    dir           Set environment according to files in a specified path
    kube          Mirror specified kubernetes ressource volume keys (decoded)
  child           child process

optional arguments:
  -h, --help      show this help message and exit

Example

Assuming that you already have the following secret created on your default namespace :

apiVersion: v1
kind: Secret
metadata:
  name: mysecret
type: Opaque
data:
  username: YWRtaW4=

Running :

env -i envfrom kube secrets mysecret env

Should output :

username=admin

About

License:MIT License


Languages

Language:Python 100.0%