Журнал
Заметки о продукте Naasson Cloud
Разворачивай где угодно, переезжай свободно
Naasson CloudТри слоя без пересечений
Инфраструктура, сервисы, край площадки. Правило нулевого перекрытия между ними — не эстетика, а способ понять, кто виноват, когда что-то сломалось.
Дистрибутив Kubernetes отдельно от облака
Выбор дистрибутива не должен быть заодно выбором поставщика. Talos по умолчанию, upstream из штатных компонентов или облегчённый дистрибутив — локально и в любом облаке.
Стабильные коды ошибок как часть интерфейса
Формулировку сообщения мы будем менять. Код — нет. Поэтому автоматизация опирается на код, а не на подстроку в тексте.
Один бинарник вместо платформы
Установка — одна команда, обновление — замена файла, удаление — удаление файла. У платформы, которую надо разворачивать, чтобы разворачивать инфраструктуру, есть проблема курицы и яйца.
Переезд из живого облака: разведка только на чтение
Сначала читаем существующую инфраструктуру, строим карту зависимостей и печатаем проект Terraform. Применяете его вы, а не мы.
Никакого притворного успеха
Если бэкенд не поддержан, команда говорит это кодом ошибки. Не возвращает пустой результат, не рисует воображаемую схему, не сообщает об успехе.
Машинный вывод: конверт со схемой, а не разбор текста
Агенты, MCP-серверы и скрипты CI обязаны читать JSON, а не парсить человеческий вывод. У каждого события есть имя схемы, метка времени и признак завершённости.
Каталог .weld: что коммитить, а что никогда
Состояние проекта живёт в одном месте, и у каждого файла в нём есть явный ответ на вопрос, попадает ли он в репозиторий.
Два трека в одном бинарнике
Простой трек — виртуальная машина и compose, императивно. Производственный — Talos, Cluster API и ArgoCD, декларативно. Трек определяет файл описания.
Вне git-репозитория инструмент ничего не делает
Это не проверка для удобства, а несущее ограничение. На нём держатся журнал изменений, откат и безопасность работы нескольких человек.