Инспекционная рамка выявляет разрыв в соединении двух инженерных модулей

Публичное описание как проверка инженерного решения

Как публичный черновик помогает восстановить причинную цепочку, обнаружить скрытые зависимости и точнее определить гарантии решения.

6 августа 2026 г.
Единая линия передаёт артефакт из репозитория документации через GitOps в Kubernetes

Как CI/CD и Flux делят ответственность в DocOps-проекте

Как изменение статьи проходит через два репозитория, где заканчивается CI и какую часть доставки выполняет Flux.

30 июля 2026 г.
Проверка отделяет временную ветку с изменением от ветки, которую отслеживает Flux

Почему CI GitOps-репозитория не является deployment gate

Почему CI не блокировал Flux при прямом push и как Merge Request с auto-merge поставил проверку перед отслеживаемой веткой.

30 июля 2026 г.
Разрозненные материалы тикета преобразуются в компактное повторно применимое инженерное знание

Как сохранять опыт из тикетов и чатов

Как превращать историю из тикетов и рабочих чатов в документацию, проверки и автоматизацию, которыми можно воспользоваться повторно.

25 июля 2026 г.
Новый сеанс выполнения проходит отдельную границу авторизации к существующему контейнеру

Почему kubectl exec требует create в RBAC

Ошибка авторизации для kubectl exec часто выглядит нелогично: cannot create resource "pods/exec" Pod уже существует. Команда не создаёт новый Pod и не изменяет его спецификацию. Поэтому ожидаемым разрешением кажется get или update, но Kubernetes проверяет create. Причина в том, что RBAC описывает операции Kubernetes API, а не буквальный смысл команд kubectl. exec — отдельный подресурс kubectl exec обращается не к ресурсу pods напрямую. Команда вызывает подресурс pods/exec: /api/v1/namespaces/<namespace>/pods/<pod>/exec В RBAC ресурс и его подресурсы указываются отдельно: ...

21 июля 2026 г.
Одна внешне исправная нода отклоняется от общего эталона конфигурации

Нода Ready, но её конфигурация разошлась с эталоном

В одном из рабочих Kubernetes-кластеров мне потребовалось привести конфигурацию kubelet к единому состоянию. Для каждого класса нод в Git хранился свой эталон с настройками резервирования ресурсов, порогами реакции kubelet на нехватку ресурсов и параметрами очистки образов. С точки зрения Kubernetes ноды выглядели исправными: kubectl get nodes показывал Ready. Однако отдельная проверка /var/lib/kubelet/config.yaml обнаружила расхождения между фактической конфигурацией и эталоном. Ноды работали, но при нехватке памяти или места на диске могли повести себя не так, как остальные ноды того же класса. ...

16 июля 2026 г.
Несколько нестабильных компонентов сходятся к одному исчерпанному системному ресурсу

Как лимит inotify watchers привёл к нестабильной работе kubelet

Разбор нестабильной работы Kubernetes-ноды, вызванной исчерпанием лимита inotify watchers.

18 июня 2026 г.
Несколько потребителей совместно заполняют ограниченный системный ресурс

Кто потребляет inotify watchers в Kubernetes

Разбор процессов, которые потребляют inotify watchers, и почему этот ресурс стоит учитывать при планировании инфраструктуры.

18 июня 2026 г.