Веб-UI FastAPI, REST API v1, интерактивный setup без env.example
- Дашборд (Jinja2 + static), управление кластерами kind, задания и kubeconfig. - API: health, stats, clusters CRUD, versions, jobs; документация app/docs/api_routes.md. - Docker Compose: том app, uvicorn reload, KIND_K8S_PATCH_KUBECONFIG по умолчанию 1. - setup_env_interactive.py: список переменных в скрипте, удалён env.example. - Makefile: явный префикс docker/podman; прочие правки CLI и ядра кластеров.
This commit is contained in:
@@ -104,7 +104,7 @@ def _print_cluster(name: str, *, kube_path_saved: Path | None) -> None:
|
||||
use_path: str | None = None
|
||||
if kube_path_saved and kube_path_saved.is_file():
|
||||
use_path = str(kube_path_saved)
|
||||
print(" Проверка API: kubectl с сохранённым kubeconfig (как на хосте после make create).")
|
||||
print(" Проверка API: kubectl с сохранённым kubeconfig (как на хосте после создания кластера).")
|
||||
|
||||
tmp_kc: str | None = None
|
||||
if not use_path:
|
||||
@@ -141,7 +141,7 @@ def main() -> None:
|
||||
|
||||
if not shutil.which("kind"):
|
||||
print("Не найден kind.", file=sys.stderr)
|
||||
print(" Обычно запускают: make -C kind-k8s-develop status (kind внутри образа).", file=sys.stderr)
|
||||
print(" Статус узлов — в веб-интерфейсе (make docker up) или внутри контейнера kind-k8s-web.", file=sys.stderr)
|
||||
print(
|
||||
" Либо установите kind на хост: https://kind.sigs.k8s.io/docs/user/quick-start/#installation",
|
||||
file=sys.stderr,
|
||||
|
||||
Reference in New Issue
Block a user