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

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

16 июля 2026 г.

No newline at end of file: почему один байт меняет Git diff

Чем завершающий newline отличается от пустой строки и почему один байт влияет на git diff и git blame.

12 июля 2026 г.

AGENTS.md как часть DocOps

Почему AGENTS.md стоит рассматривать не только как инструкцию для AI, но и как часть DocOps-подхода к инженерному контексту.

5 июля 2026 г.

Почему хороший AGENTS.md редко бывает длинным

Почему AGENTS.md должен оставаться коротким и не заменять README, ADR, CHANGELOG и проектную документацию.

5 июля 2026 г.

AGENTS.md — краткая память проекта

Почему AGENTS.md полезен не только AI, но и человеку, который возвращается к проекту спустя время.

29 июня 2026 г.

Что я храню в AGENTS.md

Какие разделы стоит держать в AGENTS.md, чтобы AI быстрее понимал проект и не путал его с README.

21 июня 2026 г.

Как я использую AGENTS.md в своих проектах

Зачем хранить инструкции для AI-агентов в репозитории и как AGENTS.md помогает сохранять контекст проекта.

20 июня 2026 г.

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

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

18 июня 2026 г.

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

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

18 июня 2026 г.