weldctl — открытый рантайм
Утилита командной строки, которая собирает Kubernetes-кластер там, где сейчас под рукой железо. Бесплатная. Без регистрации для своего железа. Closed-source бинарь под CNPUL-1.
$ curl -fsSL cli.cloud.naasson.com/install.sh | sh weldctl 1.0 installed to /usr/local/bin/weldctl $ weldctl init && weldctl plan plan: 1 cluster, 3 nodes, talos 1.32.1 $ weldctl deploy apply ready: kubernetes 1.32.1, 3/3 nodes Ready (2m 38s)
Установка и первый кластер. Реальный вывод.
Что внутри
CLI описывает кластер абстракциями, которые транслируются под каждого провайдера. weldctl init создаёт описание в текущей директории, weldctl plan печатает детальный план, weldctl deploy apply поднимает рабочий Talos с Kubernetes 1.32. На Apple Silicon — через QEMU+HVF напрямую, без Lima и без Docker Desktop. На Linux — через KVM. На обоих платформах получается полноценный Talos с тем же набором команд, что и в облаке.
Переезд между провайдерами
weldctl migrate plan знает 112 типов машин у девяти поставщиков и подбирает ближайший эквивалент по цене и характеристикам. Команда печатает разницу — какие узлы перейдут, во сколько обойдётся новый счёт, какие сетевые настройки потребуют ручного решения. После проверки плана пользователь применяет миграцию или отменяет её. Состояние кластера живёт отдельно от провайдера, поэтому переезд — это одна команда, а не недельная миграция.
Без аккаунта
Если кластер на своём железе или в своём облачном аккаунте — weldctl не требует входа в Cloud Naasson. Это Mode 1, self-mesh, бесплатный навсегда. Аккаунт нужен только когда выходишь за периметр одного пользователя: peer-mesh, аренда чужих воркеров, пакетные задания через общую очередь. Минимальная анонимная телеметрия по умолчанию — отключается командой weldctl telemetry off.