/k64dec

Decode base64 secrets

Primary LanguageGoGNU General Public License v3.0GPL-3.0

k64dec

Go Report Card Coverage Security Rating Vulnerabilities

This little tool print the decoded base64 of a Kubernetes secret:

Cmdline

Usage of k64dec
      --file string   kubernetes secret in json or yaml file
      --version       print version

Usage

Piped from a kubectl get secrets:

kubectl get secrets -n kured -o yaml kured-secret-values | k64dec
secretdata
configuration:
  notifyUrl: slack://kured@feingeiXe9Ze/uuGo4Aedaiph/xae1beizaeQu

Via a saved file:

k64dec --file secret.yaml
secretdata
configuration:
  notifyUrl: slack://kured@feingeiXe9Ze/uuGo4Aedaiph/xae1beizaeQu

With docker:

kubectl get secrets -n kured -o yaml kured-secret-values | docker run -i laghoule/k64dec

Notes

For running unittest, you need to set your timezone to UTC:

export TZ=UTC
go test ./...