<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/chislitellab/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя chislitellab]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Thu, 30 Apr 2026 03:37:06 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[Что внутри «Штурвала 2.13». Декларативная установка, containerd 2.x, профили кластеров и прочее]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/chislitellab/articles/1014916/</guid>
      <link>https://habr.com/ru/companies/chislitellab/articles/1014916/?utm_campaign=1014916&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ef0/832/80a/ef083280ae7b0ff29c06746b6df9740e.jpg" /><p>Хабр, привет!&nbsp;</p><p>На связи команда разработки контейнерной платформы «Штурвал». Недавно мы выпустили новую версию 2.13. </p><p>Теперь пользователям доступны установка через YAML и флаги командной строки, профили кластеров по шаблонам, containerd 2.x с шифрованием образов, сводные отчеты по безопасности. Под катом делимся самым интересным.</p> <a href="https://habr.com/ru/articles/1014916/?utm_campaign=1014916&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 26 Mar 2026 13:56:23 GMT</pubDate>
      <dc:creator><![CDATA[ChislitelLab (Лаборатория Числитель)]]></dc:creator>
      <category><![CDATA[Блог компании Лаборатория Числитель]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[Системное администрирование]]></category><category><![CDATA[IT-инфраструктура]]></category><category><![CDATA[DevOps]]></category>
      <category><![CDATA[штурвал]]></category><category><![CDATA[kubernetes]]></category><category><![CDATA[k8s]]></category><category><![CDATA[containerd]]></category><category><![CDATA[yaml]]></category><category><![CDATA[кластеры]]></category><category><![CDATA[контейнеризация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Блеск и нищета Cluster API Kubernetes]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/chislitellab/articles/1009028/</guid>
      <link>https://habr.com/ru/companies/chislitellab/articles/1009028/?utm_campaign=1009028&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/fd8/6cc/aa1/fd86ccaa1e2fda810c0724e001756983.jpg" /><p>Kubernetes полюбился разработчикам своим удобством: описал развертывание, в любой момент изменил параметры — и все работает. Но вот раскатка самих кластеров долгое время оставалась лоскутным одеялом: Terraform, Ansible, десятки плейбуков и пайплайнов. Потерял стейт — и начинается квест.&nbsp;</p><p>Cluster API (CAPI) закрыл этот разрыв и за последние годы стал едва ли не стандартом для управления Kubernetes-кластерами. Он превратил развертывание и сопровождение инфраструктуры в такой же декларативный процесс, как деплой приложения.</p><p>В нашей платформе «Штурвал» мы уже давно используем Cluster API в продакшене. И довольно быстро стало понятно: это не просто удобный способ развернуть Kubernetes, а смена парадигмы эксплуатации. Но вместе с предсказуемостью приходят новые сложности — от обновлений управляющей плоскости до нетривиальных сценариев отказа. В этой статье разберемся, чем хорош Cluster API, а в чем его подводные камни, о которых обычно узнают уже в ходе эксплуатации.</p> <a href="https://habr.com/ru/articles/1009028/?utm_campaign=1009028&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 12 Mar 2026 12:19:50 GMT</pubDate>
      <dc:creator><![CDATA[ChislitelLab (Лаборатория Числитель)]]></dc:creator>
      <category><![CDATA[Блог компании Лаборатория Числитель]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[DevOps]]></category><category><![CDATA[Open source]]></category><category><![CDATA[IT-инфраструктура]]></category>
      <category><![CDATA[cluster api]]></category><category><![CDATA[capi]]></category><category><![CDATA[kubernetes]]></category><category><![CDATA[k8s]]></category><category><![CDATA[декларативное управление]]></category><category><![CDATA[штурвал]]></category><category><![CDATA[провайдеры]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Мутация «Графини»: новый модуль PCM, трансформация данных и ближайший roadmap]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/chislitellab/articles/995438/</guid>
      <link>https://habr.com/ru/companies/chislitellab/articles/995438/?utm_campaign=995438&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/bec/6e4/44a/bec6e444a630dd001e5b14f289ad9821.jpg" /><p>Привет, Хабр! </p><p>Cегодня мы поговорим об очередном этапе развития нашего продукта — о его эволюции и мутации. </p><p>В последний рабочий день декабря мы решили выпустить новую версию 2025H2 «Приём», преумножив шутку про релиз в пятницу. Главными обновлениями стали появление модуля «Ресурсно-сервисная модель (PCM)» и трансформации данных. Под катом рассказываем подробнее и делимся скриншотами. </p><p><em>TL;DR Раздаем «Графиню» и отвечаем на вопросы в </em><a href="https://t.me/+2iaZRIBEN6E1ZjQy"><em>TG-сообществе</em></a><em>.</em></p> <a href="https://habr.com/ru/articles/995438/?utm_campaign=995438&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 12 Feb 2026 09:13:25 GMT</pubDate>
      <dc:creator><![CDATA[ChislitelLab (Лаборатория Числитель)]]></dc:creator>
      <category><![CDATA[Блог компании Лаборатория Числитель]]></category><category><![CDATA[Системное администрирование]]></category><category><![CDATA[Визуализация данных]]></category><category><![CDATA[IT-инфраструктура]]></category><category><![CDATA[Софт]]></category>
      <category><![CDATA[графиня]]></category><category><![CDATA[grafana]]></category><category><![CDATA[визуализация]]></category><category><![CDATA[визуализация данных]]></category><category><![CDATA[софт]]></category><category><![CDATA[ресурсно-сервисная модель]]></category><category><![CDATA[трансформация данных]]></category><category><![CDATA[обновление по]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Sec в DevSecOps — в чем разница подходов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/chislitellab/articles/991648/</guid>
      <link>https://habr.com/ru/companies/chislitellab/articles/991648/?utm_campaign=991648&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d7c/841/560/d7c841560805c7a5dcac220b5375808e.png" /><p>Привет, Хабр! Меня зовут Рома Корчагин, я занимаюсь внедрением процессов безопасной разработки в продукте <a href="https://chislitellab.ru/shturval?utm_source=habr">«Штурвал»</a> от «Лаборатории Числитель». Наша платформа позволяет создавать сотни кластеров и управлять ими силами небольшой команды.</p><p>Считается, что практики DevOps действительно ускоряют разработку, но классические методы безопасности за этим прогрессом не успевают. В этой статье я расскажу, можно ли автоматизировать внедрение Sec в DevOps и при этом снизить нагрузку на разработчиков. Разберём четыре основных подхода — и отдельно поговорим про Shift-Down Security, который, на мой взгляд, отлично закрывает недочёты остальных.</p> <a href="https://habr.com/ru/articles/991648/?utm_campaign=991648&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 05 Feb 2026 11:15:50 GMT</pubDate>
      <dc:creator><![CDATA[ChislitelLab (Лаборатория Числитель)]]></dc:creator>
      <category><![CDATA[Блог компании Лаборатория Числитель]]></category><category><![CDATA[Системное администрирование]]></category><category><![CDATA[Информационная безопасность]]></category><category><![CDATA[Тестирование IT-систем]]></category><category><![CDATA[DevOps]]></category>
      <category><![CDATA[devsecops]]></category><category><![CDATA[системное администрирование]]></category><category><![CDATA[информационная безопасность]]></category><category><![CDATA[девопс]]></category><category><![CDATA[devops]]></category><category><![CDATA[security]]></category><category><![CDATA[штурвал]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Переосмысление Kubernetes в 2026 году: разбор моего «простого» стека]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/chislitellab/articles/980184/</guid>
      <link>https://habr.com/ru/companies/chislitellab/articles/980184/?utm_campaign=980184&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d04/039/90c/d0403990c92445d40a25076e05ff5fef.png" /><p><strong>Любой «более простой» инструмент DevOps — это просто Kubernetes в темных очках.</strong></p><p>Я — Саша Краснов, СТО «Штурвала». Недавно я наткнулся на волшебную <a href="https://dev.to/dev_tips/reinventing-kubernetes-in-2025-a-post-mortem-of-my-simple-stack-clj">статью</a> о Kubernetes, и просто не смог справиться с желанием перевести ее. Мой собственный опыт знакомства с Kubernetes был другим, но путь был похожим: от отрицания и «зачем же так сложно» до восторга от элегантных решений в отдельных контроллерах. Даже <s>архаичные</s> винтажные части, вроде API группы “”, встречающиеся тут и там, больше не раздражают, а вызывают любопытство археолога. Кубер — он сложный, но это не просто так.</p> <a href="https://habr.com/ru/articles/980184/?utm_campaign=980184&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 08 Jan 2026 10:00:50 GMT</pubDate>
      <dc:creator><![CDATA[ChislitelLab (Лаборатория Числитель)]]></dc:creator>
      <category><![CDATA[Блог компании Лаборатория Числитель]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[IT-инфраструктура]]></category><category><![CDATA[Системное администрирование]]></category><category><![CDATA[DevOps]]></category>
      <category>kubernetes</category><category>devops</category><category>k8s</category><category>контейнеры</category><category>контейнеризация</category><category>кластеры</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Если бы в мире исчез Kubernetes]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/chislitellab/articles/980172/</guid>
      <link>https://habr.com/ru/companies/chislitellab/articles/980172/?utm_campaign=980172&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/90a/31c/cc6/90a31ccc61002e7a7e88c1d6dd0051e4.jpg" /><p>Представьте, что однажды утром вы просыпаетесь, а мир вокруг стал другим. Нет, ничего страшного не случилось: ни ледникового периода, ни падения метеорита. Но все сервисы вдруг начали работать так, как работали в те времена, когда про Kubernetes еще никто не слышал.</p> <a href="https://habr.com/ru/articles/980172/?utm_campaign=980172&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">И что было бы?</a>]]></description>
      
      <pubDate>Fri, 26 Dec 2025 09:43:49 GMT</pubDate>
      <dc:creator><![CDATA[ChislitelLab (Лаборатория Числитель)]]></dc:creator>
      <category><![CDATA[Блог компании Лаборатория Числитель]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[История IT]]></category><category><![CDATA[IT-инфраструктура]]></category><category><![CDATA[Учебный процесс в IT]]></category>
      <category><![CDATA[kubernetes]]></category><category><![CDATA[история it]]></category><category><![CDATA[k8s]]></category><category><![CDATA[развитие ит]]></category><category><![CDATA[ит-инфраструктура]]></category><category><![CDATA[ит-сервисы]]></category><category><![CDATA[нагрузки]]></category><category><![CDATA[штурвал]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[«Графиня» перезагружена до версии 1.1.0: что там под капотом]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/chislitellab/articles/967326/</guid>
      <link>https://habr.com/ru/companies/chislitellab/articles/967326/?utm_campaign=967326&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/6d3/763/967/6d376396733e9aa408047caf0409886a.png" /><p>Привет, Хабр! Я — Павел Мирошин, тимлид команды разработки «Графини». Не так давно мы рассказывали о первом релизе «Графини» — нашей собственной российской платформы для визуализации, мониторинга и анализа данных. Кто пропустил — можете почитать по этой <a href="https://habr.com/ru/companies/chislitellab/articles/942670/">ссылке</a>.</p><p>Во время проведения демо и тестирований мы получили много обратной связи и полезных идей для развития. Как результат — не удержались и выпустили незапланированный релиз «Графини» 1.1.0, в котором учли основные запросы. О самых интересных фичах новой версии рассказываем под катом.</p><p>Если вы хотите «потрогать» продукт  — залетайте к нам в <a href="https://t.me/+bgsmoRsktHYzM2Yy">комьюнити</a>. Там можно получить лицензию.&nbsp;</p> <a href="https://habr.com/ru/articles/967326/?utm_campaign=967326&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 18 Nov 2025 08:58:53 GMT</pubDate>
      <dc:creator><![CDATA[ChislitelLab (Лаборатория Числитель)]]></dc:creator>
      <category><![CDATA[Блог компании Лаборатория Числитель]]></category><category><![CDATA[Визуализация данных]]></category><category><![CDATA[IT-инфраструктура]]></category><category><![CDATA[Софт]]></category><category><![CDATA[Системное администрирование]]></category>
      <category><![CDATA[графиня]]></category><category><![CDATA[grafana]]></category><category><![CDATA[софт]]></category><category><![CDATA[визуализация данных]]></category><category><![CDATA[визуализация]]></category><category><![CDATA[лаборатория числитель]]></category><category><![CDATA[дашборды]]></category><category><![CDATA[системное администрирование]]></category><category><![CDATA[российское по]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Российский аналог Grafana, или «Графиня» де ля Форк: что же там под «платьем»]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/chislitellab/articles/942670/</guid>
      <link>https://habr.com/ru/companies/chislitellab/articles/942670/?utm_campaign=942670&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f06/1f1/a10/f061f1a10fb7b596dd9e487cf40972c6.png" /><p>Хабр, привет! На связи Дима Унтила, product owner «Пульта» и «Графини», и Паша Мирошин, ведущий разработчик в «Лаборатории Числитель». &nbsp;</p><p>Несколько недель назад мы объявили о выпуске «Графини» — первого на рынке аналога Open-Source-платформы Grafana. И тут прорвало всех: столько критики, предложений и шуток мы не получали никогда 🙂 Кто пропустил — велком <a href="https://habr.com/ru/news/932202/">сюда</a>. </p><p>За время существования Grafana собрала вокруг себя большое мировое комьюнити. Она бесплатная, развиваемая, популярная. И первый очевидный вопрос, который мы получили от сообщества: зачем разрабатывать аналог? Только ради регистрации в реестре? </p><p>Ответы на эти вопросы, а также рассказ про архитектуру и полезные фичи — ищите под катом. </p> <a href="https://habr.com/ru/articles/942670/?utm_campaign=942670&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Mon, 01 Sep 2025 09:41:18 GMT</pubDate>
      <dc:creator><![CDATA[ChislitelLab (Лаборатория Числитель)]]></dc:creator>
      <category><![CDATA[Блог компании Лаборатория Числитель]]></category><category><![CDATA[Визуализация данных]]></category><category><![CDATA[IT-инфраструктура]]></category><category><![CDATA[Софт]]></category><category><![CDATA[Системное администрирование]]></category>
      <category><![CDATA[графиня]]></category><category><![CDATA[grafana]]></category><category><![CDATA[визуализация]]></category><category><![CDATA[визуализация данных]]></category><category><![CDATA[российский софт]]></category><category><![CDATA[лаборатория числитель]]></category><category><![CDATA[дашборды]]></category><category><![CDATA[системное администрирование]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] etcd в Kubernetes: разбираемся с задержками]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/chislitellab/articles/934526/</guid>
      <link>https://habr.com/ru/companies/chislitellab/articles/934526/?utm_campaign=934526&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d15/570/b5c/d15570b5c79830d9cec7e95a536fbf6f.png" /><p>Эта статья будет полезна DevOps-инженерам, SRE-специалистам и всем, кто работает с&nbsp;Kubernetes&nbsp;и хочет глубже понять его внутренние механизмы. Если вы настраиваете, масштабируете или устраняете неполадки в кластере K8s, важно разобраться в&nbsp;etcd&nbsp;— распределенном key-value-хранилище, которое лежит в основе отказоустойчивости Kubernetes.</p><p>Надо отметить, что etcd&nbsp;обеспечивает консистентность и надежное хранение критически важных данных: состояния нод, конфигураций, секретов и другой информации кластера. Без него Kubernetes не мог бы гарантировать высокую доступность и согласованность данных.</p><p>В этой статье мы разберем&nbsp;распространенные мифы&nbsp;о etcd, а также дадим практические рекомендации по его настройке и эксплуатации. </p><p>В основе материала — перевод<a href="https://www.redhat.com/en/blog/a-guide-to-etcd"> опубликованных исследований</a> инженеров&nbsp;Red Hat.&nbsp;<em>Примечание редактора: Нам показалось, что авторы хорошо знакомы с механизмами etcd, но мало разбираются в работе СХД, поэтому мы дополнили перевод своими комментариями.</em></p> <a href="https://habr.com/ru/articles/934526/?utm_campaign=934526&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 06 Aug 2025 11:05:34 GMT</pubDate>
      <dc:creator><![CDATA[ChislitelLab (Лаборатория Числитель)]]></dc:creator>
      <category><![CDATA[Блог компании Лаборатория Числитель]]></category><category><![CDATA[IT-инфраструктура]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[DevOps]]></category><category><![CDATA[Системное администрирование]]></category>
      <category>etcd</category><category>отказоустойчивость</category><category>kubernetes</category><category>k8s</category><category>базы данных</category><category>администрирование</category><category>штурвал</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Мультитенантность в Kubernetes: возможные подходы и инструменты]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/chislitellab/articles/925708/</guid>
      <link>https://habr.com/ru/companies/chislitellab/articles/925708/?utm_campaign=925708&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/0de/839/942/0de839942b3d87dd742b73ef2501252f.jpg" /><p>Хабр, привет!</p><p>Меня зовут Алиса, и я руковожу командой разработки контейнерной платформы «Штурвал». В последнее время мы с командой много работали над реализацией мультитенантности и перепробовали множество разных вариантов. Ниже я расскажу, как тенанты помогают закрыть «боли» при работе с K8s на примере трех проблем и поделюсь полезными инструментами. </p><p>Эта статья будет интересна тем, кто:</p><p>👉 «с ноги» врывается в свой первый кубер;<br> 👉 самостоятельно строит Kubernetes-платформу;<br> 👉 управляет одним или множеством кластеров K8s.</p><p><em>P.&nbsp;S. 31&nbsp;июля в&nbsp;Москве состоится первая независимая конфа Kubernetes Community Day. Два пространства с&nbsp;хардкорными докладами и воркшопами от&nbsp;крутых экспертов из&nbsp;VK, МКБ, Yandex Cloud, «Лаборатории Числитель», ecom.tеch, Cloud ru, Luntry, FUN&amp;SUN, Lamoda Tech и др. Участие бесплатное. </em><a href="https://k8sday.ru/?utm_source=habr&amp;utm_medium=article&amp;utm_campaign=k8sday&amp;utm_content=multitenancy&amp;utm_term=chislitellab"><em>Регистрация тут.</em></a></p> <a href="https://habr.com/ru/articles/925708/?utm_campaign=925708&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 08 Jul 2025 08:48:18 GMT</pubDate>
      <dc:creator><![CDATA[ChislitelLab (Лаборатория Числитель)]]></dc:creator>
      <category><![CDATA[Блог компании Лаборатория Числитель]]></category><category><![CDATA[DevOps]]></category><category><![CDATA[IT-инфраструктура]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[Open source]]></category>
      <category><![CDATA[мультитенантность]]></category><category><![CDATA[тенанты]]></category><category><![CDATA[kubernetes]]></category><category><![CDATA[иерархия]]></category><category><![CDATA[rbac]]></category><category><![CDATA[штурвал]]></category><category><![CDATA[k8s]]></category><category><![CDATA[неймспейсы]]></category><category><![CDATA[кластеры]]></category><category><![CDATA[контейнеризация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я перестал страдать и полюбил CoreDNS: три истории]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/chislitellab/articles/913946/</guid>
      <link>https://habr.com/ru/companies/chislitellab/articles/913946/?utm_campaign=913946&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/53d/629/949/53d62994985204d297ff32dfac8fbb38.jpg" /><p>Всем привет! </p><p>Я Саша Краснов, CTO контейнерной платформы «Штурвал». В апреле прошла юбилейная DevOpsConf 2025, на которой мне посчастливилось выступать с докладом. Рассказывал я про хаки, которые позволяют автоматизировать использование DNS. </p><p>Эта статья построена на базе моего доклада и трех реальных историй: </p><p>—  управление DNS из git;  </p><p>—  собственный <a href="http://nip.io">nip.io</a>;</p><p>—  как и зачем писать плагины для CoreDNS. </p><p>Приходите под кат, там интересно :)</p> <a href="https://habr.com/ru/articles/913946/?utm_campaign=913946&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Попасть под кат</a>]]></description>
      
      <pubDate>Thu, 29 May 2025 12:07:39 GMT</pubDate>
      <dc:creator><![CDATA[ChislitelLab (Лаборатория Числитель)]]></dc:creator>
      <category><![CDATA[Блог компании Лаборатория Числитель]]></category><category><![CDATA[DevOps]]></category><category><![CDATA[IT-инфраструктура]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[Open source]]></category>
      <category><![CDATA[coredns]]></category><category><![CDATA[dns]]></category><category><![CDATA[kubernetes]]></category><category><![CDATA[k8s]]></category><category><![CDATA[nip.io]]></category><category><![CDATA[git]]></category><category><![CDATA[github]]></category><category><![CDATA[плагины]]></category><category><![CDATA[штурвал]]></category><category><![CDATA[devops]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Kubernetes для всех: поймет даже гуманитарий]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/chislitellab/articles/896214/</guid>
      <link>https://habr.com/ru/companies/chislitellab/articles/896214/?utm_campaign=896214&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/260/cfc/b71/260cfcb7147f9496cae0a6c1fb5916da.png" /><p>Привет новичкам в Kubernetes и тем, кто не знаком с этой технологией!</p><p>Давайте представим себе крупную компанию, которая состоит из нескольких бизнес-юнитов. В ней каждый юнит занимается своим направлением деятельности, и у него есть офис и департаменты, поделенные на отделы, в которых работают сотрудники с конкретными функциями. </p><p>Еженедельно бизнес-юнит ставит задачи и распределяет их между департаментами, а также делает отчеты для дирекции компании. Таким образом, у всех получается достигать поставленных бизнес-целей. Перед каждым юнитом стоят одинаковые задачи — распределение обязанностей, наем или увольнение сотрудников. Дирекция контролирует все происходящие процессы в бизнес-юнитах, распределяет затраты и отвечает за принятие финальных решений. Также в крупных компаниях нужны различные менеджеры, сейлы и еще множество других сотрудников. </p><p>Мы решили сравнить платформу оркестрации кластеров Kubernetes с любой крупной компанией, взяв за пример «Штурвал». Что из этого вышло — читайте под катом. </p> <a href="https://habr.com/ru/articles/896214/?utm_campaign=896214&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Mon, 07 Apr 2025 13:37:15 GMT</pubDate>
      <dc:creator><![CDATA[ChislitelLab (Лаборатория Числитель)]]></dc:creator>
      <category><![CDATA[Блог компании Лаборатория Числитель]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[IT-инфраструктура]]></category><category><![CDATA[DevOps]]></category><category><![CDATA[Учебный процесс в IT]]></category>
      <category><![CDATA[kubernetes]]></category><category><![CDATA[контейнеризация]]></category><category><![CDATA[devops]]></category><category><![CDATA[обучение в ит]]></category><category><![CDATA[штурвал]]></category><category><![CDATA[k8s]]></category><category><![CDATA[контейнеры]]></category><category><![CDATA[просто о сложном]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[«Ванильный» Kubernetes больше не нужен? Нужен только «Штурвал»?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/chislitellab/articles/885982/</guid>
      <link>https://habr.com/ru/companies/chislitellab/articles/885982/?utm_campaign=885982&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/a5e/abc/15a/a5eabc15a5a9b0738825f90102429879.PNG" /><p>Хабр, привет! Я Саша Краснов, CTO контейнерной платформы «Штурвал». Название статьи — это наша цель: мы с командой хотим сделать Kubernetes удобнее и доступнее для всех, кому это нужно. Для больших компаний — за деньги, а для маленьких команд — бесплатно. </p><p>Для этого мы недавно выпустили «Штурвал Community Edition»: просто взяли все технологии enterprise-версии и отдали всем желающим. Без урезаний по функциям и пробных периодов, <s>регистрации и СМС</s>.</p><p>Управление контейнерами требует очень глубоких компетенций и много опытных специалистов в штате. Малые и средние компании и отдельные разрабы могут просто бесплатно взять нашу community-версию, не экспериментируя и не перебирая решения из<a href="https://www.tadviser.ru/index.php/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82"> </a>интернета. А когда и если нагрузки вырастут, то им не придется переучиваться и менять платформу. </p><p>Скачать «Штурвал CE» можно <a href="https://chislitellab.ru/shturval?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=shturval_community&amp;utm_term=chislitellab#community">здесь</a>. Если хотите больше информации — добро пожаловать под кат. </p> <a href="https://habr.com/ru/articles/885982/?utm_campaign=885982&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 26 Feb 2025 13:56:15 GMT</pubDate>
      <dc:creator><![CDATA[ChislitelLab (Лаборатория Числитель)]]></dc:creator>
      <category><![CDATA[Блог компании Лаборатория Числитель]]></category><category><![CDATA[DevOps]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[IT-инфраструктура]]></category><category><![CDATA[Open source]]></category>
      <category><![CDATA[штурвал]]></category><category><![CDATA[vanilla kubernetes]]></category><category><![CDATA[kubernetes]]></category><category><![CDATA[ванильный kubernetes]]></category><category><![CDATA[контейнеризация]]></category><category><![CDATA[контейнеры]]></category><category><![CDATA[российское по]]></category><category><![CDATA[штурвал community edition]]></category><category><![CDATA[k8s]]></category><category><![CDATA[контейнерная платформа]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Просто о сложном: зачем нужны Kube-Audit логи и как с ними подружиться]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/chislitellab/articles/863224/</guid>
      <link>https://habr.com/ru/companies/chislitellab/articles/863224/?utm_campaign=863224&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/c4f/4d5/dc7/c4f4d5dc7a389057721ce45aef21009d.jpg" /><p>Популярность облачных платформ и контейнеров растет с каждым днем. Вместе с этим появляется необходимость в активном контроле и защите используемых решений. </p><p>Есть много инструментов, которые могут сделать работу в K8s безопасной, а процессы — прозрачными и эффективными. Но в статье поговорим о самом недооцененном, но тем не менее актуальном способе для анализа безопасности в Kubernetes: о сборе Kube-Audit логов.</p> <a href="https://habr.com/ru/articles/863224/?utm_campaign=863224&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 05 Dec 2024 08:59:52 GMT</pubDate>
      <dc:creator><![CDATA[ChislitelLab (Лаборатория Числитель)]]></dc:creator>
      <category><![CDATA[Блог компании Лаборатория Числитель]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[IT-инфраструктура]]></category><category><![CDATA[Информационная безопасность]]></category><category><![CDATA[DevOps]]></category>
      <category><![CDATA[kubernetes]]></category><category><![CDATA[kube-audit]]></category><category><![CDATA[политика аудита]]></category><category><![CDATA[анализ безопасности]]></category><category><![CDATA[штурвал]]></category><category><![CDATA[логирование]]></category><category><![CDATA[audit logs]]></category><category><![CDATA[кластер]]></category><category><![CDATA[логи]]></category><category><![CDATA[контейнеризация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Обходим ограничение доступа Github к базе уязвимостей Trivy. Быстрый фикс вам в помощь]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/chislitellab/articles/854964/</guid>
      <link>https://habr.com/ru/companies/chislitellab/articles/854964/?utm_campaign=854964&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/48c/67a/332/48c67a33252bfe1357d4a2b07e491ace.jpg" /><p>Совсем недавно разработчики, применяющие сканер образов Trivy, столкнулись с <a href="https://github.com/aquasecurity/trivy-action/issues/389">ошибкой TOOMANYREQUESTS</a>. Она произошла из-за достижения максимального количества пользователей инструмента и предельной скорости по загрузкам из Container Registry (CR) ghcr.io. </p><p>Меня зовут Алиса Кириченко, я занимаюсь разработкой контейнерной платформы «Штурвал». Мы вовсю используем Trivy, но совсем не хотим зависеть от доступности сторонних сервисов. Иначе заказчики не поймут. Поэтому базы у нас свои, и обновляются они каждую ночь. </p><p>Если лень дальше читать, то вот, берите:</p><p>Trivy DB: <code>public.shturval.tech/trivy-db</code></p><p>Trivy Java DB: <code>public.shturval.tech/trivy-java-db</code></p><p>Детали — под катом.</p> <a href="https://habr.com/ru/articles/854964/?utm_campaign=854964&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 31 Oct 2024 13:05:02 GMT</pubDate>
      <dc:creator><![CDATA[ChislitelLab (Лаборатория Числитель)]]></dc:creator>
      <category><![CDATA[Блог компании Лаборатория Числитель]]></category><category><![CDATA[GitHub]]></category><category><![CDATA[Информационная безопасность]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[IT-инфраструктура]]></category>
      <category><![CDATA[trivy]]></category><category><![CDATA[github]]></category><category><![CDATA[базы данных]]></category><category><![CDATA[trivy-db]]></category><category><![CDATA[toomanyrequests]]></category><category><![CDATA[штурвал]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Разбираемся, как настроить алертинг из OpenSearch по email]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/chislitellab/articles/819027/</guid>
      <link>https://habr.com/ru/companies/chislitellab/articles/819027/?utm_campaign=819027&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ab6/14a/499/ab614a49961343249202752389abde26.jpg" /><p>Ни одно внедрение платформ для запуска контейнеризованных приложений в продуктивном контуре не должно обходиться без настройки логирования происходящих событий. В&nbsp;нашей платформе для управления контейнерами «Штурвал» для этих целей используется модуль OpenSearch. </p><p>На одном из проектов мне понадобилось настроить алертинг, чтобы администраторы k8s получали по электронной почте оповещение, если происходят те или иные события. Например, когда назначается ClusterRole с высоким уровнем доступа, при попытке запуска привилегированного контейнера или изменении конфигурации узла. </p><p>Изначально в кластере была настроена Audit Policy, определяющая, какие события должны записываться в журнал аудита и какие данные они должны содержать, а также Fluentbit Operator, отправляющий всё в OpenSearch. Кстати, подробнее о том, как мы настраиваем политику аудита в «Штурвале», я буду рассказывать 5&nbsp;июня на конференции <a href="https://bekon.luntry.ru/">БеКон</a>.</p><p>Казалось бы, дело за малым — изучить документацию и настроить алертинг, который доступен непосредственно в интерфейсе OpenSearch. Но этой статьи бы не было, если бы не дьявол, спрятавшийся в деталях.</p><p>С&nbsp;настройкой SMTP действительно не возникло никаких проблем, алертинг на нужные ресурсы тоже настраивался нативно. Но когда понадобилось вытащить данные из тела запроса и добавить их в отправляемое письмо, OpenSearch сказал, что «у него лапки». В&nbsp;открытых источниках я нашла множество тикетов без ответов или с сомнительными советами, которые не помогали решить проблему. </p><p>В итоге алертинг я настроила и попутно сделала инструкцию. Надеюсь, она будет для вас полезной.    </p> <a href="https://habr.com/ru/articles/819027/?utm_campaign=819027&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Mon, 03 Jun 2024 09:28:35 GMT</pubDate>
      <dc:creator><![CDATA[ChislitelLab (Лаборатория Числитель)]]></dc:creator>
      <category><![CDATA[Блог компании Лаборатория Числитель]]></category><category><![CDATA[Open source]]></category><category><![CDATA[Системное администрирование]]></category><category><![CDATA[IT-инфраструктура]]></category><category><![CDATA[DevOps]]></category>
      <category><![CDATA[opensearch *]]></category><category><![CDATA[email]]></category><category><![CDATA[алертинг]]></category><category><![CDATA[оповещение]]></category><category><![CDATA[логирование]]></category><category><![CDATA[kubernetes]]></category><category><![CDATA[контейнеризация]]></category><category><![CDATA[алерты]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Декларативное управление конфигурацией узлов Kubernetes в масштабе]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/oleg-bunin/articles/753256/</guid>
      <link>https://habr.com/ru/companies/oleg-bunin/articles/753256/?utm_campaign=753256&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/db4/6e0/609/db46e06092a9a41c6a0b62a86562e76a.png" /><p>Изменять конфигурацию узла Kubernetes нужно не только в момент создания кластера, но и при его обновлениях или изменениях в инфраструктуре. Хорошо, если узлы можно автоматизированно пересоздать или изменить без перезагрузки узла. А&nbsp;что делать, если такой возможности нет или количество узлов в кластере переваливает за сотню?</p><p>Меня зовут <strong>Александр Краснов</strong>, CTO компании «Лаборатория Числитель». Мы занимаемся разработкой программного обеспечения, создаем собственные продукты в области контейнерных платформ, DevOps, облачных решений и мониторинга. Я&nbsp;же проектирую и внедряю Kubernetes в Enterprise. </p><p>В основе этого поста — <a href="https://youtu.be/HuueFS4iy3Y">мой доклад</a> с DevOps Conf&nbsp;2023. Я&nbsp;расскажу про распространенные варианты управления конфигурацией кластеров с помощью Ansible, Cluster API и OpenShif Machine Config.</p> <a href="https://habr.com/ru/articles/753256/?utm_campaign=753256&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 08 Aug 2023 09:57:03 GMT</pubDate>
      <dc:creator><![CDATA[ChislitelLab (Лаборатория Числитель, Конференции Олега Бунина (Онтико))]]></dc:creator>
      <category><![CDATA[Блог компании Конференции Олега Бунина (Онтико)]]></category><category><![CDATA[Блог компании Лаборатория Числитель]]></category><category><![CDATA[DevOps]]></category><category><![CDATA[Kubernetes]]></category>
      <category><![CDATA[оркестрация микросервисов]]></category><category><![CDATA[ansible]]></category><category><![CDATA[openshift]]></category><category><![CDATA[кластер]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
