<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Женя Марихин - Тех блог</title><link>https://blog.gene.nz/ru/</link><description>Recent content on Женя Марихин - Тех блог</description><generator>Hugo</generator><language>ru-RU</language><managingEditor>gene@marikhin.com (Gene Marikhin)</managingEditor><webMaster>gene@marikhin.com (Gene Marikhin)</webMaster><lastBuildDate>Mon, 28 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.gene.nz/ru/index.xml" rel="self" type="application/rss+xml"/><item><title>Как секрет Vault становится Kubernetes Secret</title><link>https://blog.gene.nz/ru/posts/vso_vault/</link><pubDate>Mon, 28 Sep 2026 00:00:00 +0000</pubDate><author>gene@marikhin.com (Gene Marikhin)</author><guid>https://blog.gene.nz/ru/posts/vso_vault/</guid><description>&lt;h1 id="как-секрет-vault-становится-kubernetes-secret"&gt;Как секрет Vault становится Kubernetes Secret&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Погружаемся в глубины Homelab. Bare-metal-кластер Kubernetes v1.36.4, Vault, запущенный в том же кластере через официальный Helm-чарт, и Vault Secrets Operator (VSO), синхронизирующий секреты для GitLab Runner.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Сразу после обновления моего домашнего кластера до Kubernetes v1.36.4 каждый &lt;code&gt;VaultStaticSecret&lt;/code&gt; начал записывать одну и ту же ошибку:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Failed to get Vault auth login: Error making API request.
URL: PUT http://vault.hvault.svc.cluster.local:8200/v1/auth/kubernetes/login
Code: 403. Errors: * permission denied
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Это сообщение почти ничего не объясняет. Для отладки нужно чётко понимать, что происходит между моментом, когда «VSO хочет получить секрет», и моментом, когда объект Kubernetes &lt;code&gt;Secret&lt;/code&gt; появляется в etcd. В этой статье рассматривается вся цепочка.&lt;/p&gt;</description></item><item><title>Привет</title><link>https://blog.gene.nz/ru/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>gene@marikhin.com (Gene Marikhin)</author><guid>https://blog.gene.nz/ru/about/</guid><description>&lt;figure&gt;&lt;img src="https://blog.gene.nz/img/gene.jpg"
 alt="Gene"&gt;
&lt;/figure&gt;

&lt;p&gt;Всем привет. Меня зовут Женя, я DevOps инженер, работающий с Kubernetes, CI/CD и IaC и это мой технический блог, где я пишу про практические моменты, которые меня заинтересовали.&lt;/p&gt;
&lt;p&gt;Я люблю автоматизировать различные части процесса раскатки приложений, настраивать различные сервисы мониторинга приложений и обеспечивать их надежность.&lt;/p&gt;
&lt;p&gt;В настоящий момент мой стэк включает в себя GitLab, Octopus Deploy, Vault, Helm and Kubernetes.&lt;/p&gt;
&lt;p&gt;Живу и работаю в Окленде, Новая Зеландия&lt;/p&gt;</description></item></channel></rss>