<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Доступен дистрибутив NixOS 25.05, использующий пакетный менеджер Nix </title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136942.html</link>
    <description>Представлен релиз дистрибутива NixOS 25.05, основанного на пакетном менеджере Nix и предоставляющего собственные разработки для упрощения настройки и сопровождения системы. В NixOS вся настройка системы осуществляется через единый файл системной конфигурации configuration.nix. Предоставляются возможности для быстрого отката системы на предыдущую версию конфигурации и переключения между различными состояниями системы. Поддерживается установка индивидуальных пакетов отдельными пользователями и возможность одновременного использования нескольких версий одной программы. Обеспечены воспроизводимые сборки. Для архитектур x86_64 и ARM64 подготовлен установочный образ с графическим окружением (3.7 ГБ) и сокращённый консольный вариант  (1.4 ГБ)...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=63296&lt;br&gt;</description>

<item>
    <title>Доступен дистрибутив NixOS 25.05, использующий пакетный мене... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136942.html#100</link>
    <pubDate>Sun, 01 Jun 2025 09:04:26 GMT</pubDate>
    <description>Фанаты уже вроде все подуспокоились. Не кричат. С аргументами так и подавно давно не кричат. Всем влом.&lt;br&gt;</description>
</item>

<item>
    <title>Доступен дистрибутив NixOS 25.05, использующий пакетный мене... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136942.html#99</link>
    <pubDate>Sun, 01 Jun 2025 06:34:09 GMT</pubDate>
    <description>&amp;gt;Да оно понятно, что проект авторский. Единственная претензия к автору заключается в том, что он не имеет ответа на главный вопрос: какую проблему это решает? Фичи Nix, безусловно, интересны. Однако необходимость в них в реальном бою близка к нулю. Раз так, то у дистрибутива никогда не будет пользовательской базы и инвесторов. А на одних энтузиастах далеко не уедешь.&lt;br&gt;&lt;br&gt;Убирает docker и контейнеризацию, добавляя что-то позабористее и посложнее. При этом сложность довольно искусственна и смысла копаться в этой сложности нет. &lt;br&gt;Тебе могут прямо положить сломанные пакеты в репу, могут сломать совместимость в конфиге, чтобы переназвать опцию, не понятно зачем. Тебе придется лазить по гиту чтобы понять куда в опции положили определенный конфиг, при этом его могли вообще не положить и опять надо идти собирать свой nix package.&lt;br&gt;В общем для домашнего сервера или vps может и сойдет, но надо учитывать что придется тратить на него время, у меня пару vps живет на нем нормально.&lt;br&gt;В продакшене - учитывая политику разработч</description>
</item>

<item>
    <title>Доступен дистрибутив NixOS 25.05, использующий пакетный мене... (freehck)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136942.html#98</link>
    <pubDate>Thu, 29 May 2025 15:09:20 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Тем, что terraform apply гарантировано полностью синхронизирует состояние кластера с кодом в репозитории, и точно не возникнет ситуации, когда что-то в коде есть, но &quot;забыли накатить&quot;. А если у тебя пачка kubectl apply и helm upgrade -- запросто.&lt;br&gt;&amp;gt; Это всегда зависит от логики CI/CD, но может в вашем случае это &lt;br&gt;&amp;gt; обосновано. Просто в фоне terraform точно также использует helm upgrade и &lt;br&gt;&amp;gt; kubectl apply команды, а значит этого можно добиться без terraform.&lt;br&gt;&lt;br&gt;Какова бы ни была логика, надо учитывать человеческий фактор.&lt;br&gt;Вот добавит человек манифест/чарт, а команду накатки в CI/CD забудет, и у нас IaC не консистентный получится.&lt;br&gt;Не страшно, конечно, но зачем вообще допускать возможность подобного.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Конечно стоит: он собирает метрики с экспортеров кластера (и скрейпит бизнес-метрики пейлоада, узнавая о них по лейблам), а затем пушит их в центральный прометей для хранения, анализа и алёртинга.&lt;br&gt;&amp;gt; Прометей даже в агент-режиме жирноват&lt;br&gt;&lt;br&gt;С mvagent я не работал. А prometheus -- проверенный и надёжный ин</description>
</item>

<item>
    <title>Доступен дистрибутив NixOS 25.05, использующий пакетный мене... (myster)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136942.html#97</link>
    <pubDate>Thu, 29 May 2025 08:34:07 GMT</pubDate>
    <description>&amp;gt; Тем, что terraform apply гарантировано полностью синхронизирует состояние кластера с кодом в репозитории, и точно не возникнет ситуации, когда что-то в коде есть, но &quot;забыли накатить&quot;. А если у тебя пачка kubectl apply и helm upgrade -- запросто.&lt;br&gt;&lt;br&gt;Это всегда зависит от логики CI/CD, но может в вашем случае это обосновано. Просто в фоне terraform точно также использует helm upgrade и kubectl apply команды, а значит этого можно добиться без terraform.&lt;br&gt;&lt;br&gt;&amp;gt; Конечно стоит: он собирает метрики с экспортеров кластера (и скрейпит бизнес-метрики пейлоада, узнавая о них по лейблам), а затем пушит их в центральный прометей для хранения, анализа и алёртинга.&lt;br&gt;&lt;br&gt;Прометей даже в агент-режиме жирноват, есть mvagent от VictorialMetrics, который точно также умеет скрейпить метрики и пушить и в централизованый Прометей и в VictorialMetrics.&lt;br&gt;&lt;br&gt;&amp;gt; Простота реализации -- залог того, что ничто не сломается.&lt;br&gt;&lt;br&gt;Я как раз сталкивался с поломками, я бы не назвал это простотой реализации, он зачем то подтягивает helper образ постоян</description>
</item>

<item>
    <title>Доступен дистрибутив NixOS 25.05, использующий пакетный мене... (freehck)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136942.html#96</link>
    <pubDate>Wed, 28 May 2025 22:19:58 GMT</pubDate>
    <description>&amp;gt;&amp;gt; В основном потому, что такой подход позволяет удобно из единого места конфигурировать общие ассеты куба.&lt;br&gt;&amp;gt; И чем это отличается от простого использования kubectl или helm?&lt;br&gt;&lt;br&gt;Тем, что terraform apply гарантировано полностью синхронизирует состояние кластера с кодом в репозитории, и точно не возникнет ситуации, когда что-то в коде есть, но &quot;забыли накатить&quot;. А если у тебя пачка kubectl apply и helm upgrade -- запросто.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; прометей &lt;br&gt;&amp;gt; не стоит размещать в кластере&lt;br&gt;&lt;br&gt;Конечно стоит: он собирает метрики с экспортеров кластера (и скрейпит бизнес-метрики пейлоада, узнавая о них по лейблам), а затем пушит их в центральный прометей для хранения, анализа и алёртинга.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; - а при определённых архитектурах CD -- мб ещё gitlab-runner &lt;br&gt;&amp;gt; Ой не стоит. При сборках gitlab-runner может отъесть всю память у сервисов, &lt;br&gt;&amp;gt; в K8s нет swap, соответственно он питается только оперативкой. При тяжелых &lt;br&gt;&amp;gt; сборках, как раз swap на обычной Linux ноде может выручить.&lt;br&gt;&lt;br&gt;Ну так я ж написал CD, а не CI. Естественно это только для </description>
</item>

<item>
    <title>Доступен дистрибутив NixOS 25.05, использующий пакетный мене... (myster)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136942.html#95</link>
    <pubDate>Wed, 28 May 2025 21:06:52 GMT</pubDate>
    <description>&amp;gt; В основном потому, что такой подход позволяет удобно из единого места конфигурировать &lt;br&gt;&amp;gt; общие ассеты куба.&lt;br&gt;&lt;br&gt;И чем это отличается от простого использования kubectl или helm? &lt;br&gt;&lt;br&gt;&amp;gt; Это полезно, поскольку помимо собственно пейлоада кластер должен иметь ещё как минимум: &lt;br&gt;&amp;gt; - пару ингресс-контроллеров &lt;br&gt;&amp;gt; - cert-manager c одним или несколькими ClusterIssuer-ами &lt;br&gt;&amp;gt; - ksm &lt;br&gt;&amp;gt; - promtail &lt;br&gt;&amp;gt; - volume provisioner (опционально) &lt;br&gt;&lt;br&gt;эти must have&lt;br&gt;&lt;br&gt;&amp;gt; прометей&lt;br&gt;&lt;br&gt;не стоит размещать в кластере, K8s вообще не очень хорошо подходит для любого рода стейтфулсетов, а для нормальной работы Prometheus в кластаре он должен быть настроен определенным образом, как минимум, должен быть включён CPU Manager с политикой Static и многое зависит от платформы на которых узлы K8s разположены, желательно, чтобы на ней не происходила постоянная миграция RAM и CPU, как встречается в облаке на VMWare например.&lt;br&gt;&lt;br&gt;И кстати VictoriaMetrics менее прожорливая и совместима с форматом Prometheus, при этом я бы тоже не размещал её в K8s. Одно д</description>
</item>

<item>
    <title>Доступен дистрибутив NixOS 25.05, использующий пакетный мене... (freehck)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136942.html#94</link>
    <pubDate>Wed, 28 May 2025 17:27:53 GMT</pubDate>
    <description>&amp;gt; YAML-ики кубера и хелм-чаты - уже сами по себе IaC, зачем им обёртка в виде TF?&lt;br&gt;&lt;br&gt;В основном потому, что такой подход позволяет удобно из единого места конфигурировать общие ассеты куба.&lt;br&gt;Это полезно, поскольку помимо собственно пейлоада кластер должен иметь ещё как минимум:&lt;br&gt;- пару ингресс-контроллеров&lt;br&gt;- cert-manager c одним или несколькими ClusterIssuer-ами&lt;br&gt;- прометей/ksm&lt;br&gt;- promtail&lt;br&gt;- volume provisioner (опционально)&lt;br&gt;- а при определённых архитектурах CD -- мб ещё gitlab-runner &lt;br&gt;&lt;br&gt;плюс бывает такое, что нужно некоторые манифесты накатывать пачками по шаблону, тут пригождаются terraform-модули&lt;br&gt;&lt;br&gt;&amp;gt; Это же двойная работа по конвертации.&lt;br&gt;&lt;br&gt;вот как раз чтобы не заниматься перегонкой всего в HCL при использовании hashicorp/kubernetes, есть gavinbunney/kubectl&lt;br&gt;&lt;br&gt;Например:&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;resource &quot;kubectl_manifest&quot; &quot;my-cluster-issuer&quot; &#123;&lt;br&gt;  yaml_body = &amp;lt;&amp;lt;EOF&lt;br&gt;apiVersion: cert-manager.io/v1&lt;br&gt;kind: ClusterIssuer&lt;br&gt;spec:&lt;br&gt;  acme:&lt;br&gt;&amp;lt;...&amp;gt;&lt;br&gt;EOF&lt;br&gt;&#125;&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;&amp;gt; Или для систем с разрозненными конфигами, чтобы объединит</description>
</item>

<item>
    <title>Доступен дистрибутив NixOS 25.05, использующий пакетный мене... (myster)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136942.html#93</link>
    <pubDate>Wed, 28 May 2025 17:09:25 GMT</pubDate>
    <description>&amp;gt; Из необлачных самые любимчики -- hashicorp/kubernetes, hashicorp/helm, gavinbunney/kubectl. &lt;br&gt;&lt;br&gt;если еще не сильно в этом увязли, крайне не рекомендую такой подход. YAML-ики кубера и хелм-чаты - уже сами по себе IaC, зачем им обёртка в виде TF? Это же двойная работа по конвертации. Может ради TF стейта? А нужен ли он тут, если сами YAML конфиги это и есть стейт по сути?&lt;br&gt;&lt;br&gt;Terraform хорош для управления системами с избыточным GUI, в котором легко допустить ошибки и запутаться от обилия опций и где нужно часами всё настраивать, а потом сам забудешь, что ты настраивал. Или для систем с разрозненными конфигами, чтобы объединить их в единый модуль. А когда у нас в распоряжении система такая же удобная, как и сам Terraform (kubectl/helm), нам Terraform уже так не нужен, это как &quot;масло масленное&quot;, ИМХО.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Доступен дистрибутив NixOS 25.05, использующий пакетный мене... (freehck)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136942.html#92</link>
    <pubDate>Tue, 27 May 2025 19:14:02 GMT</pubDate>
    <description>&amp;gt; У NixOS много проблем, и в основные проблемы это внезапно не проблемы технические по большему счёту.&lt;br&gt;&lt;br&gt;Как девопс со стажем скажу так: на любом, абсолютно любом действующем производстве (и не только техническом), основные проблемы -- не технические.&lt;br&gt;&lt;br&gt;В общем, это -- нормально.&lt;br&gt;</description>
</item>

</channel>
</rss>
