Кластеры Raspberry Pi были излюбленным проектом разработчиков домашней маркировки и энтузиастов распределенных вычислений с момента первого запуска платформы более десяти лет назад, и на то есть веские причины. За чрезвычайно низкую цену это оборудование позволяет экспериментировать с параллельными вычислениями — тем, что в противном случае было бы недоступно без большого количества времени, денег и оборудования. Это в еще большей степени относится к вычислительным модулям, поскольку их размер и стоимость делают возможными некоторые ошеломляющие сборки, такие как этот кластер со 112 ГБ оперативной памяти.
Проект основан на нанокластере — плате, которая может содержать семь вычислительных модулей в форм-факторе, который, как [Кристиан] описывает его как нечто размером с кофейную кружку. Это означает, что он обладает не только ошеломляющим объемом оперативной памяти, но и 28 процессорными ядрами для работы. Однако собрать аппаратное обеспечение воедино — самая простая часть; [Кристиан] хотел найти самый простой способ управления подобной системой и остановил свой выбор на gitops, который представляет собой метод обслуживания сервера, где желаемое состояние системы сохраняется в Git, а автоматизация постоянно обеспечивает работоспособность аппаратного обеспечения соответствует тому, что находится в репозитории.
Для этого кластера это означает, что сами узлы можно менять местами, при этом новые узлы автоматически получают инструкции и затем автоматически настраиваются. Обновления и изменения, внесенные в Git, также автоматически передаются на узлы, и практически ничего не нужно делать вручную. Во многом так же, как неизменяемые дистрибутивы Linux переносят все хлопоты по администрированию системы во что-то вроде конфигурационного файла, такие инструменты, как gitops, делают то же самое для серверов и кластеров, подобных этому, и стоит ознакомиться с проектом [Кристиана], чтобы получить представление о том, как это работает. представление о том, насколько простым это может быть сейчас.