На странице собраны вопросы по Kubernetes — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: backend, concurrency, database.
В Go применяется параллельный конкурентный GC В основе лежит трёхфазный алгоритм: маркировка (tracing), приостановка мира и очистка На этапе маркировки GC определяет объекты, которые остаются достижимыми…
Сеть Pod — фундаментальный сетевой уровень Kubernetes отвечает за связь между Pod внутри кластера каждому Pod назначается собственный IP-адрес без NAT — обмен данными выполняется напрямую по IP создаётся с помощью…
Инструменты CI/CD для автоматизации сборки и деплоя CI/CD представляет собой практику автоматизации сборки, тестирования и деплоя. Jenkins: расширяемый open-source-инструмент с плагинами для любых этапов конвейера…
Наиболее распространённые инструменты оркестрации контейнеров Kubernetes — лидер рынка, автоматизирующий развёртывание, масштабирование и управление контейнерами Docker Swarm — встроенный в Docker механизм…
Инструменты для перевода сервисов под Kubernetes приложение сначала упаковывают в контейнеры с помощью Docker ресурсы кластера описывают через YAML-манифесты (Pod, Deployment, Service) настройки и секретные данные…
Особенности тестирования в Kubernetes проверка распределённой системы, состоящей из множества компонентов валидация YAML-манифестов и CRD моделирование реальных сценариев: сетевых проблем, отказов и масштабирования…
Ключевые практики защиты Kubernetes-кластера минимизация полномочий: принцип наименьших привилегий (RBAC) изоляция ресурсов: namespaces и сетевые политики (NetworkPolicies) контроль доступа: аутентификация и…
Что Kubernetes даёт помимо оркестрации Автоматическое масштабирование (Horizontal Pod Autoscaling) — подстройка количества ресурсов под текущую нагрузку без ручных операций Самовосстановление — автоматический…
Риски глобального кеша и способы их устранения Проблемы: При параллельном доступе возможны состояния гонки (race conditions) Изменение данных в разных участках программы приводит к непредсказуемому состоянию…
Инструменты виртуализации и оркестрации сервисов Виртуализация: запуск виртуальных машин (VM) с помощью гипервизоров (VMware, KVM) Контейнеризация: изолированное выполнение приложений в контейнерах (Docker, Podman)…
Основные этапы перехода проекта на Kubernetes анализ существующей архитектуры и требований к контейнеризации создание Docker-образов и их локальное тестирование подготовка манифестов (Deployment, Service, ConfigMap,…
Предельный размер таблицы в PostgreSQL база данных: PostgreSQL масштабируемость таблица представляет собой набор независимых файлов, каждый размером до 1.6 ТБ (максимальный размер сегмента — около 1 ГБ × 2^10)…