kube-forge v2: embede python with ansible (kubespray) and cobra as cli building tool

This commit is contained in:
2025-06-22 00:37:47 +03:00
parent c2df2abc78
commit 4142a9db61
830 changed files with 874 additions and 2047 deletions

View File

@@ -4,32 +4,16 @@
## Примеры запуска
### Docker-образ
```shell
touch k8s-admin.conf
docker run -v $(pwd)/config.yaml:/application/config.yaml \
-v $(pwd)/id_rsa_bastion_ift:/root/.ssh/id_rsa \
--mount type=bind,source=$(pwd)/k8s-admin.conf,target=/application/k8s-admin.conf \
harbor.kvazaric.ru/kube-forge/kube-forge:1.1-f84c27e6 apply
```
## С помощью исполняемого файла
Необходимо также на машине оператора иметь утилиты:
- sshpass
А также установить Python-библиотеки из списка "requirements.txt"
```shell
kube-forge -c config.yaml -d . apply
kube-forge -c config.yaml apply
```
## Параметры:
- "-с" путь до конфигурационного файла
- "-d" путь до рабочей директории (там же должна быть директория kubespray)
- "-o" путь до рабочей директории (там же должна быть директория kubespray)
- "-p" пароль для авторизации через SSH
- "-v" включить расширенное логирование ("-v=true")
- "-v" включить расширенное логирование
- "-h" help для основных параметров и команд