kube-scheduler не запускается: отладка и решения

kube-scheduler не запускается: отладка и решения kube-scheduler — важный компонент control plane в Kubernetes. Если он не работает, поды не могут назначаться на ноды и остаются в состоянии Pending. Разберём основные причины и способы решения. Типичные признаки В kubectl get pods -n kube-system видно, что kube-scheduler в CrashLoopBackOff или не стартует. Поды остаются в Pending. В логах ошибки типа failed to bind to port или connection refused. Возможные причины и исправления 1. Конфликт портов По умолчанию kube-scheduler слушает на портах 10259 (secure) и иногда 10251 (insecure). Если порт занят, процесс не запустится. ...

октября 3, 2025 · 2 минуты · 274 слова · John Cena

Что такое Helm Subchart и как его использовать

Что такое Helm Subchart и как его использовать Когда вы начинаете работать с Helm для управления приложениями в Kubernetes, быстро становится ясно: не всё стоит хранить в одном чарте. Часто приложение зависит от других компонентов — например, базы данных или кеша. Для этого и существуют subcharts. Что такое Subchart? Subchart — это обычный Helm-чарт, который лежит в папке charts/ внутри основного чарта. По сути, это способ описать зависимости. Например, вашему приложению нужен Redis. Вместо того чтобы писать манифесты заново, можно подключить готовый Helm-чарт Redis как subchart. ...

октября 2, 2025 · 2 минуты · 1 слово · John Cena

Оптимизация etcd на медленных дисках в Kubernetes

Оптимизация etcd на медленных дисках в Kubernetes В Kubernetes etcd — это база данных, в которой хранится всё состояние кластера. Если etcd работает на медленных дисках, начинаются проблемы: kubectl отвечает дольше, поды остаются в Pending, а API-сервер «тормозит». Почему etcd тяжело на медленных дисках etcd очень зависим от дисковой подсистемы. Каждая запись фиксируется на диск для консистентности. На HDD или дешёвых облачных дисках с низкими IOPS etcd быстро превращается в узкое место. ...

сентября 30, 2025 · 1 минута · 197 слов · John Cena

Что такое CronJob в Kubernetes? Примеры и сценарии использования

Что такое CronJob в Kubernetes? Если вы работали в Linux, то наверняка знаете про cron – инструмент для планирования повторяющихся задач. В Kubernetes есть похожий объект — CronJob. CronJob в Kubernetes — это ресурс, который позволяет запускать задачи по расписанию. Это удобно для бэкапов баз данных, отправки отчётов или регулярной очистки. Как работает CronJob Job в Kubernetes выполняется один раз и завершает работу. CronJob — это Job с расписанием, задаваемым в формате cron (* * * * *). При каждом срабатывании расписания Kubernetes создаёт новый pod с Job. ...

сентября 29, 2025 · 2 минуты · 223 слова · John Cena

Что такое MetalLB? Альтернативы и сценарии использования

Что такое MetalLB? Когда вы запускаете Kubernetes в облаке (AWS, GCP, Azure), сервис типа LoadBalancer автоматически получает внешний IP. Но если кластер работает на bare metal — то есть на ваших физических серверах без интеграции с облаком? В этом случае нужен MetalLB. MetalLB — это реализация load balancer для bare-metal кластеров Kubernetes. Он позволяет использовать сервисы типа LoadBalancer даже без облачных провайдеров. Как работает MetalLB MetalLB раздаёт внешние IP сервисам двумя способами: ...

сентября 29, 2025 · 2 минуты · 222 слова · John Cena