Admission Controllers

Стражи порядка в Kubernetes Admission Controllers — это специальные плагины, которые перехватывают запросы к API-серверу Kubernetes. Они вступают в игру сразу после того, как пользователь прошел аутентификацию и проверку прав (RBAC), но до того, как объект будет записан в базу данных кластера (etcd). Как это работает (Схема процесса) Любой запрос на…

Jobs, CronJobs, Init Containers

В Kubernetes, помимо постоянно работающих сервисов, есть задачи, которые должны выполниться и завершиться. Для этого используются Jobs и CronJobs, а для подготовки подов к работе — Init Containers. Jobs (Разовые задачи) Job создает один или несколько подов и гарантирует, что определенное количество из них успешно завершится. В отличие от Deployment, который…

Services

Kubernetes Services: Как поды общаются друг с другом В Kubernetes поды эфемерны: они рождаются и умирают, а их IP-адреса постоянно меняются. Service — это абстракция, которая предоставляет стабильный IP-адрес и DNS-имя для группы подов, работая как внутренний балансировщик нагрузки. Как это работает (Схема) Service использует селекторы, чтобы найти поды с нужными…

Deployments и DaemonSet

В Kubernetes существует два основных (Deployment и DaemonSet) способа запуска приложений в зависимости от того, как они должны распределяться по кластеру. Разберем их на конкретных примерах. Deployment Гибкое управление приложениями Deployment — это стандарт для запуска большинства приложений (API, веб-сайты, микросервисы). Его главная задача — поддерживать нужное количество копий вашего приложения и…

Основные объекты Kubernetes: Labels, ReplicaSet и Selectors

Labels и ReplicaSet Labels — это произвольная пара «ключ-значение». Labels (метки) — это метаданные в виде пар «ключ-значение» (), используемые для идентификации, организации и фильтрации ресурсов (например, виртуальных машин, подов в Kubernetes). Они позволяют гибко группировать объекты, не меняя их структуру. Метки часто используются для селекторов при мониторинге и управлении инфраструктурой. Основные характеристики…

Инфраструктурная платформа на основе Kubernetes

Что такое Kubernetes? Kubernetes — это платформа для оркестрации развёртывания и масштабирования контейнерных приложений и управления ими. K8s Был разработан в Google на основе внутреннего проекта Borg Первая версия вышла в 2014 году На данный момент ~77 000 звёзд на GitHub Первый выпускник Cloud Native Computing Foundation (CNCF) Плюсы контейнеров Надёжный…

Миграция Linux перенос веб-сервисов и базы данных

Иногда в инфраструктуре возникает задача перенести веб-сервер на новую машину например, из-за обновления оборудования, миграции на новый хостинг или разделения нагрузки. В этой статье покажу простой и практический пример миграции Linux веб-сервера с базами данных и сервисами. Исходные данные Имеется старый сервер, на котором работают веб-приложения, база данных и другие…

Система онлайн-бронирования Стоматология

Веб-приложения для онлайн-бронирования услуг, включая логику работы с доступностью, уведомления и интеграции. Для демо-доступа Ссылька: https://app.kajikov.kz Логин: qozhyk Пароль: Apple2026! Интерфейс управления После входа в интерфейс управления вы можете: создавать категории услуг; добавлять услуги в категории; указывать стоимость и длительность услуги; настраивать время работы. Также можете создовать…