Skip to content

chriscardillo/impenetrable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

impenetrable

Basically a one-liner for creating cluster-wide sealed secrets

Assumes you have the kubeseal client installed.

Assumes you have the sealed secrets controller on your cluster.

It doesn't care about your cert. kubeseal pulls your the controller's cert automatically.

Cluster-wide because it's the easy route.

Just enter plain text and get back the encrypted secret.

impenetrable is-your-sweet-sweet-secret

Installing

Download the release binary, then extract it. e.g.:

tar -xzvf Linux_x86_64.tar.gz

Move it to your favorite local bin, e.g.:

sudo mv ./Linux_x86_64 /usr/local/bin/impenetrable

Note on File Secrets

Sometimes you may need to seal a .crt or a .key. impenetrable doesn't handle stdin.

For file secrets, like certificates, take the following approach:

impenetrable "$(cat your-certificate.crt)"

Note on Certs

You can provide your own path to a cert with the IMPENETRABLE_CERT environment variable:

export IMPENETRABLE_CERT=/path/to/your/cert

About

Basically a one-liner for sealing secrets

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages