<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kubernetes on Меланхоличный блог</title><link>https://notes.melancholic.tech/categories/kubernetes/</link><description>Recent content in Kubernetes on Меланхоличный блог</description><generator>Hugo</generator><language>ru-RU</language><lastBuildDate>Thu, 30 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://notes.melancholic.tech/categories/kubernetes/index.xml" rel="self" type="application/rss+xml"/><item><title>cnpg: kubectl-плагин для CloudNativePG — подробный разбор всех команд</title><link>https://notes.melancholic.tech/posts/cnpg-kubectl-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD-%D0%B4%D0%BB%D1%8F-cloudnativepg-%D0%BF%D0%BE%D0%B4%D1%80%D0%BE%D0%B1%D0%BD%D1%8B%D0%B9-%D1%80%D0%B0%D0%B7%D0%B1%D0%BE%D1%80-%D0%B2%D1%81%D0%B5%D1%85-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://notes.melancholic.tech/posts/cnpg-kubectl-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD-%D0%B4%D0%BB%D1%8F-cloudnativepg-%D0%BF%D0%BE%D0%B4%D1%80%D0%BE%D0%B1%D0%BD%D1%8B%D0%B9-%D1%80%D0%B0%D0%B7%D0%B1%D0%BE%D1%80-%D0%B2%D1%81%D0%B5%D1%85-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4/</guid><description>&lt;p&gt;&lt;code&gt;cnpg&lt;/code&gt; — официальный плагин для &lt;code&gt;kubectl&lt;/code&gt;, который ставится через &lt;a href="https://notes.melancholic.tech/posts/krew-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BD%D1%8B%D0%B9-%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D0%BE%D0%B2-%D0%B4%D0%BB%D1%8F-kubectl-%D0%B8-%D0%BE%D0%B1%D0%B7%D0%BE%D1%80-%D0%BF%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D0%BE%D0%B2/"&gt;krew&lt;/a&gt; и сильно облегчает повседневную работу с PostgreSQL-кластерами под управлением &lt;a href="https://cloudnative-pg.io/"target="_blank"
 class="inline-flex items-center gap-1"
&gt;CloudNativePG&lt;svg class="h-3 w-3 flex-shrink-0" id="external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/&gt;&lt;/svg&gt;
&lt;/a&gt;. Без него почти каждая операция превращается в длинную цепочку &lt;code&gt;kubectl get/patch/exec&lt;/code&gt; с YAML-патчами и ручным &lt;code&gt;base64 -d&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;В статье — установка и подробный разбор &lt;strong&gt;всех практически полезных команд&lt;/strong&gt; плагина, с примерами и краткими комментариями, когда что использовать.&lt;/p&gt;</description></item><item><title>krew: пакетный менеджер плагинов для kubectl и обзор полезных плагинов</title><link>https://notes.melancholic.tech/posts/krew-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BD%D1%8B%D0%B9-%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D0%BE%D0%B2-%D0%B4%D0%BB%D1%8F-kubectl-%D0%B8-%D0%BE%D0%B1%D0%B7%D0%BE%D1%80-%D0%BF%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D0%BE%D0%B2/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://notes.melancholic.tech/posts/krew-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BD%D1%8B%D0%B9-%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D0%BE%D0%B2-%D0%B4%D0%BB%D1%8F-kubectl-%D0%B8-%D0%BE%D0%B1%D0%B7%D0%BE%D1%80-%D0%BF%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D0%BE%D0%B2/</guid><description>&lt;p&gt;&lt;a href="https://krew.sigs.k8s.io/"target="_blank"
 class="inline-flex items-center gap-1"
&gt;krew&lt;svg class="h-3 w-3 flex-shrink-0" id="external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/&gt;&lt;/svg&gt;
&lt;/a&gt; — это &lt;strong&gt;пакетный менеджер плагинов для &lt;code&gt;kubectl&lt;/code&gt;&lt;/strong&gt;, официальный проект Kubernetes SIG CLI. Делает с плагинами &lt;code&gt;kubectl&lt;/code&gt; примерно то же, что &lt;code&gt;apt&lt;/code&gt;/&lt;code&gt;brew&lt;/code&gt; делают с программами в системе: ищет, ставит, обновляет и удаляет. После установки плагин становится подкомандой — &lt;code&gt;kubectl &amp;lt;plugin&amp;gt;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;На момент написания в официальном индексе &lt;a href="https://github.com/kubernetes-sigs/krew-index"target="_blank"
 class="inline-flex items-center gap-1"
&gt;krew-index&lt;svg class="h-3 w-3 flex-shrink-0" id="external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/&gt;&lt;/svg&gt;
&lt;/a&gt; ~&lt;strong&gt;359 плагинов&lt;/strong&gt;: для отладки, сети, безопасности, multi-cluster, работы с секретами, логами, манифестами и т. д. Без krew пришлось бы вручную собирать бинарники, класть их в &lt;code&gt;$PATH&lt;/code&gt; и следить за обновлениями.&lt;/p&gt;</description></item><item><title>Kubernetes best practices, которые я хотел бы знать заранее</title><link>https://notes.melancholic.tech/posts/kubernetes-best-practices-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B5-%D1%8F-%D1%85%D0%BE%D1%82%D0%B5%D0%BB-%D0%B1%D1%8B-%D0%B7%D0%BD%D0%B0%D1%82%D1%8C-%D0%B7%D0%B0%D1%80%D0%B0%D0%BD%D0%B5%D0%B5/</link><pubDate>Mon, 20 Jan 2025 00:00:00 +0000</pubDate><guid>https://notes.melancholic.tech/posts/kubernetes-best-practices-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B5-%D1%8F-%D1%85%D0%BE%D1%82%D0%B5%D0%BB-%D0%B1%D1%8B-%D0%B7%D0%BD%D0%B0%D1%82%D1%8C-%D0%B7%D0%B0%D1%80%D0%B0%D0%BD%D0%B5%D0%B5/</guid><description>&lt;blockquote
 class="border-primary bg-muted/30 hover:bg-muted/40 my-6 rounded-r-lg border-l-4 py-4 pr-4 pl-6 italic transition-all duration-200 ease-out hover:translate-x-1"&gt;
 &lt;div class="prose prose-sm max-w-none"&gt;
 &lt;p&gt;Перевод и адаптация статьи &lt;a href="https://www.pulumi.com/blog/kubernetes-best-practices-i-wish-i-had-known-before/"target="_blank"
 class="inline-flex items-center gap-1"
&gt;«Kubernetes Best Practices I Wish I Had Known Before»&lt;svg class="h-3 w-3 flex-shrink-0" id="external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/&gt;&lt;/svg&gt;
&lt;/a&gt; Engin Diri (Pulumi). Авторские права на оригинал принадлежат автору; здесь — пересказ для русскоязычных читателей.&lt;/p&gt;</description></item></channel></rss>