Что такое CORS в веб-разработке

Что такое CORS (Cross-Origin Resource Sharing) Если вы когда-нибудь работали с API из браузера, то наверняка встречали такую ошибку: Access to fetch at ‘https://api.example.com/data from origin ‘http://localhost:3000 has been blocked by CORS policy Это происходит из-за механизма CORS — Cross-Origin Resource Sharing. Зачем нужен CORS Браузеры используют правило same-origin policy (политика одного источника) ради безопасности. Оно запрещает скриптам с одного домена получать данные с другого. Иначе любая страница могла бы «подсмотреть» ваши данные, например из интернет-банка. ...

сентября 30, 2025 · 1 минута · 179 слов · 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

ETCD ID Mismatch в Kubernetes: как исправить

ETCD ID Mismatch в Kubernetes ETCD — это key-value хранилище, которое Kubernetes использует для состояния кластера. Иногда в логах ETCD можно увидеть ошибку: 2025-11-11 12:13:10.134330 E | rafthttp: request cluster ID mismatch (got fc5dec74b3dcf6fa want 4e38d7b9b94fe83c) Эта ошибка называется ETCD ID Mismatch. Она появляется, когда член кластера ETCD имеет другой ID, чем ожидает кластер. Причины Неправильное восстановление из бэкапа. Копирование директорий данных ETCD между узлами. Переустановка узла без очистки старого состояния ETCD. Ошибки конфигурации после масштабирования или failover. Как исправить Шаг 1: Определите проблемный узел ...

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

Что такое Headless Service в Kubernetes?

Что такое Headless Service в Kubernetes? В Kubernetes Service обычно нужен для того, чтобы дать Pod’ам стабильный IP-адрес и DNS-имя. По умолчанию у сервиса есть ClusterIP, и трафик равномерно балансируется между Pod’ами. Но бывают ситуации, когда балансировка не нужна — нужно, чтобы у каждого Pod был собственный DNS-записью. Для этого и существует Headless Service. Как это работает Headless Service создаётся так: clusterIP: None В этом случае Kubernetes не назначает виртуальный IP, а DNS возвращает A-записи для каждого Pod. ...

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