URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 133765
[ Назад ]

Исходное сообщение
"Проект Cozystack выпустил Talm, менеджер конфигураций для Talos Linux"

Отправлено opennews , 21-Май-24 14:32 
Разработчики свободной PaaS-платформы Cozystack подготовили проект Talm, призванный упростить конфигурацию bare-metal серверов для Talos Linux,  операционной системы для запуска Kubernetes, которая имеет Kubernetes-подобное API и настраивается одним Yaml-манифестом. Несмотря на то что Talm был создан для описания декларативной установки Cozystack, он не привязан конкретно к этой платформе и может использоваться для управления любыми конфигурациями Talos Linux. Проект развивается под лицензией MPL...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=61223


Содержание

Сообщения в этом обсуждении
"Проект Cozystack выпустил Talm, менеджер конфигураций для Ta..."
Отправлено Werwolf , 21-Май-24 14:41 
они: Вам нужен только один yaml!
так же они:
> yaml сборки приложения
> yaml сборки контейнера
> yaml запихивания контейнера в куб
> yaml разворачивания куба
> yaml для настройки ОС для разворачивания куба
> yaml для установки ОС для разворачивания куба
> yaml для настройки железа для установки ОС для разворачивания куба

"Проект Cozystack выпустил Talm, менеджер конфигураций для Ta..."
Отправлено Аноним , 21-Май-24 15:11 
Ну а ты сделал yaml, который заставит тебя работать, вместо клепания комментов?

"Проект Cozystack выпустил Talm, менеджер конфигураций для Ta..."
Отправлено Sw00p aka Jerom , 22-Май-24 01:58 
> Ну а ты сделал yaml, который заставит тебя работать, вместо клепания комментов?

праграммиравайдавай.jpg :)


"Проект Cozystack выпустил Talm, менеджер конфигураций для Ta..."
Отправлено Werwolf , 22-Май-24 07:58 
> Ну а ты сделал yaml, который заставит тебя работать, вместо клепания комментов?

я сделал yaml который позволяет мне тратить на работу меньше времени чтобы я мог клепать комменты
шах и нах


"Проект Cozystack выпустил Talm, менеджер конфигураций для Ta..."
Отправлено Аноним , 21-Май-24 15:17 
это фигня, вот у ансибла там вообще принято создавать папки, а внутри них подпапки с одинаково названными ямлами: мояпапка/handlers/main.yml, мояпапка/tasks/main.yml. Удачи открывать это в текстовом редакторе, где все открытые файлы называются main.yml!

"Проект Cozystack выпустил Talm, менеджер конфигураций для Ta..."
Отправлено К.О. , 21-Май-24 16:51 
У меня текстовый редактор при совпадении имён файлов показывает имена с родительскими директориями, типа tasks/main.yml, handlers/main.yml. Не помню, чтобы я это где-то настраивал.

В общем, попробуй Emacs.


"Проект Cozystack выпустил Talm, менеджер конфигураций для Ta..."
Отправлено анон , 22-Май-24 01:50 
А ты выкинь свой нотепад++, и возьми что-нибудь нормальное

"Проект Cozystack выпустил Talm, менеджер конфигураций для Ta..."
Отправлено Аноним , 22-Май-24 09:54 
>у ансибла там вообще принято создавать папки
>папки

И сразу стало ясно, откуда руки растут.


"Проект Cozystack выпустил Talm, менеджер конфигураций для Ta..."
Отправлено Аноним , 21-Май-24 15:36 
> Talm повторяет структуру Helm

И именно поэтому не нужен. Генерировать конфиги Talos и патчи для железок можно буквально на любом ЯП, вывод в YAML есть, пожалуй, во всех, кроме совсем уж эзотерических.  Для опроса Talos API нужно знать адрес сервера, что так, что эдак. А зная адрес, выбрать правильный конфиг не проблема. В рамках Козьего Стака, полагаю, удобная тулза, но это не универсальное решение для всех. Если уж на то пошло, универсальное решение вряд ли возможно. На таком низком уровне сетапы разнятся значительно между различными компаниями, а в облаках не актуально, там уже удобное API есть и для инстансов, и для bare metal.


"Проект Cozystack выпустил Talm, менеджер конфигураций для Ta..."
Отправлено Аноним , 21-Май-24 15:51 
Действительно, раз есть готовый инструмент, то надо не пользоваться им, а написать свой аналог, потому что...

Ну, в вашем комментарии причина подобного подхода не объясняется, но выглядит как NIH-синдром.


"Проект Cozystack выпустил Talm, менеджер конфигураций для Ta..."
Отправлено Аноним , 21-Май-24 21:49 
Готовый инструмент от разработчиков Talos Linux называется «talosctl». Сабж действительно выглядит как NIH-синдром, и решает несуществующую за пределами Cozystack проблему.

"Проект Cozystack выпустил Talm, менеджер конфигураций для Ta..."
Отправлено Аноним , 23-Май-24 14:49 
Зря комментаторы так негативно относятся. Я лично Cozystack и Talos Linux не видел, но, кажется, мне понятна задача которую они решают.

Вот у меня есть несколько бареметал-серверов, которые я хочу провиженить под узел виртуализации/контейнеризации.

Чтобы вы понимали, эта задача исторически проклята, потому что тулчейн для ей решения - это ад.

Для начала вам нужно создать рабочее PXE/TFTP для работы с образами и сетевой загрузкой. Это нетривиальная задача, если в датацентре используется IP-фабрика spine-leaf, а не традиционная L2-фабрика в стиле Core-Aggregation-Access как в малом и среднем бизнесе. Ну допустим у вас уже есть выделенный контур управления инфраструктурой, содержащий в себе:
- DHCP, TFTP, PXE,
- репозиторий образов и конфигурации
- управляющая сетевая инфраструктура, которая работает с DHCP-релеями на ToR-свитчах
- специальный VLAN для PXE, который заведен как Native в транк на определенных сетевых портах.
Это всё как не так-то просто выстроить, но и не настолько проклято, как то что пойдёт дальше.

Ведь дальше начинается настоящий кекс:
1. Вы должны составить моделей материнских плат, серверных платформ и периферии к ним, зафиксировать и регламентировать модели
2. Далее вам нужно написать регламент для сборщиков, чтобы они под страхом смерти или, что еще хуже, увольнения ни в коем случае не перепутали райзеры и порты PCI-Express куда они пихают локальное NVMe, HBA, сетевки. Цель этой задачи получить предсказуемый результат PCI Bus Enumeration. И это аццкое проклятие, потому что конфиг будет под каждого вендора-модель-конфигурацию.
3. В идеале вам нужно еще построить на стороне управляющего контура сервис, работающий с BMC через их API, потому что иначе у вас будет слишком сложно. Хотябы ради конфигураций из BMC, включений и выключений.

Особенно всё это весело на многопроцессорных материнках без LOM, когда PXE будет работать только на сетевках на CPU1 или только на той сетевке, которая воткнута в конкретный райзер. Уровень рака зависит от вендора железа.

Просто на сервиспровайдерских развертываниях не бывает так, чтобы у вас была одна сеть на всё про всё. Так просто нельзя.
1. DHCP-сервер отдал образ для загрузки по PXE
2. После загрузки нужная сетевка должна получить снова параметры по DHCP и продолжить установку
3. Потом API-сервер в управляющем контуре должен осознать то, что там надискаверилось и выбрать конфигурацию
4. Потом вы должны скриптом поменять параметры сети. Обычно назначаются другие VLAN-ы и сервер оказывается в другой менеджмент-сети, а IP-адрес присваивается из пула вручную и записть прописывается в IPAM-базу.

Вы зря обвиняете людей в NIH. Ansible для этой задачи использовать не рекомендуется, потому что это push-оркестратор. А это как я понял pull-провиженинг.

Я могу ошибаться в том, чего конкретно добивается Cozystack, но я описал вполне конкретную задачу провиженинга бареметал инфраструктуры.
VMware исторически использует для решения SaltStack (Aria Automation)
У Microsoft есть великий и ужасный MDT. Хотя он никакой не ужасный, но местных от него попрыщит в основном, потому что там XML, а не YAML.

Вопрос почему Cozystack не использует Saltstack для меня открыт. Потому что он принадлежит варе?


"Проект Cozystack выпустил Talm, менеджер конфигураций для Ta..."
Отправлено Аноним , 23-Май-24 22:57 
Всё в общем-то правильно написал, кроме первых двух пунктов «настоящего кекса», которые приличный вендор делает за тебя и под тебя, поэтому ничего сборщикам объяснять не надо: сервера приезжают уже собранные с преднастроенным под все твои фантазии биосом. Ну и айпишники вручную назначать тоже так себе занятие, инвентарь и IPAM между собой договорятся, иначе будет бесконечная шиза с «красивыми» и «запоминающимися» адресами.

> чего конкретно добивается Cozystack

Он чего-то добивается когда у тебя уже Talos запущен и айпишники уже назначены.