<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux on Lead DevOps</title><link>https://lead-devops.blackdevhub.online/tags/linux/</link><description>Recent content in Linux on Lead DevOps</description><generator>Hugo</generator><language>ru</language><lastBuildDate>Mon, 31 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://lead-devops.blackdevhub.online/tags/linux/index.xml" rel="self" type="application/rss+xml"/><item><title>GNU Screen: сессии, которые переживают обрыв SSH</title><link>https://lead-devops.blackdevhub.online/posts/gnu-screen/</link><pubDate>Mon, 31 Aug 2026 00:00:00 +0000</pubDate><guid>https://lead-devops.blackdevhub.online/posts/gnu-screen/</guid><description>&lt;p&gt;Долгий &lt;code&gt;apt upgrade&lt;/code&gt;, миграция, сборка — и ноутбук ушёл в сон. SSH рвётся, процесс получает SIGHUP и умирает. &lt;strong&gt;GNU Screen&lt;/strong&gt; держит терминал на сервере: отключился, подключился снова, работа на месте.&lt;/p&gt;
&lt;p&gt;Это не замена &lt;code&gt;nohup&lt;/code&gt; и не «ещё один SSH». Это мультиплексор: именованные сессии, несколько окон внутри одной, общая сессия на двоих. На старых RHEL/Debian &lt;code&gt;screen&lt;/code&gt; часто уже стоит, когда &lt;code&gt;tmux&lt;/code&gt; ещё нет.&lt;/p&gt;
&lt;h2 id="минимальный-цикл"&gt;Минимальный цикл&lt;/h2&gt;
&lt;p&gt;На сервере:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;screen -S deploy
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Дальше обычный шелл. Чтобы уйти, не убивая процессы: &lt;code&gt;Ctrl-a&lt;/code&gt;, отпустить, затем &lt;code&gt;d&lt;/code&gt;. Сессия остаётся &lt;strong&gt;Detached&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>kind: локальный Kubernetes в Docker</title><link>https://lead-devops.blackdevhub.online/posts/kind-local-kubernetes-in-docker/</link><pubDate>Mon, 31 Aug 2026 00:00:00 +0000</pubDate><guid>https://lead-devops.blackdevhub.online/posts/kind-local-kubernetes-in-docker/</guid><description>&lt;p&gt;Kubernetes-кластер на ноутбуке — задача нередкая: CI/CD, эксперименты с операторами, проверка манифестов без нагрузки на prod. minikube тянет виртуалку, k3s просит отдельный host, а kind поднимает управляющую плоскость в Docker-контейнерах. Развернули, поработали, удалили — без побочных эффектов.&lt;/p&gt;
&lt;h2 id="зачем-kind"&gt;Зачем kind&lt;/h2&gt;
&lt;p&gt;kind создает кластер из Docker-контейнеров: control-plane и worker-ноды — это образы &lt;code&gt;kindest/node&lt;/code&gt;. Основной use-case — локальная разработка и CI. В GitHub Actions есть официальный action &lt;code&gt;create-kind&lt;/code&gt;, что делает пайплайны с тестами поверх K8s тривиальными.&lt;/p&gt;</description></item></channel></rss>