modulepackage
0.0.2
Repository: https://github.com/denisozindzhedev/cs-cli.git
Documentation: pkg.go.dev
# README
VAULT-AUTO EXTRACTOR
Пререквезиты
:warning: У вас должен быть кубконфиг с доступами на чтение секретов в кластере где расположен канал, кубконфиги читаются из ./.kubeconfig
:warning: Установленный go не ниже 1.22.4
Установка
make build
- скомпилирует приложениеmv <приложение(cs-cli)> /Users/user/go/bin
- user заменить на свой и путь заменить на диррективу где установлен goexport PATH=/Users/user/go/bin:$PATH
добавляем переменную окружения чтобы запускать исполняемый файл- в
.zshrc
нужно тоже прописать пункт 3
Использование
Usage:
cs-cli vault [flags]
Flags:
-n, --channel-namespace string channel namespace в кубернетесе
-p, --data-path string vault path путь к секретам
-h, --help help for vault
-v, --vault-namespace string vault namespace(optional) если есть неймспейс указать
пример
cs-cli vault -n apim-channel-prod -p platformeco/data/apim-channel-prod/auth
TODO
- Exec KUBECONFIG from $KUBECONFIG environment variable [ * ]
- Move vault host to config
- Move vault secret name to config
- Handle connection to clusters and don't crash while it not works [ * ]
- Pretify and refactor code