ResourceQuota — это объект Kubernetes, предназначенный для ограничения потребления ресурсов кластера отдельными пространствами имен (namespaces). Его основная цель — предотвратить ситуацию, когда один проект или приложение потребляет чрезмерное количество ресурсов, мешая другим приложениям нормально функционировать.
Как работает ResourceQuota?
При создании пространства имен администратор может задать лимиты на различные ресурсы, такие как CPU, память, хранилище и даже количество объектов (подов, сервисов и др.). Если ресурс превышен, создание новых объектов станет невозможным до тех пор, пока существующие объекты не будут удалены или потребление ресурса не снизится.
Основные виды ограничений
ResourceQuota позволяет устанавливать следующие типы ограничений: (далее…)
Компания Beelink — один из ведущих производителей компактных и мощных мини-ПК, которые всё чаще используются в корпоративной среде. В России эти устройства находят применение в самых разных сценариях: от офисных рабочих станций до серверов виртуализации и сетевых хранилищ (NAS).
В этой статье мы рассмотрим:
✔ Популярные модели Beelink в России
✔ Использование мини-ПК в работе сисадмина
✔ Beelink в роли NAS-сервера
✔ Плюсы и минусы решений Beelink
—
1. Популярные модели Beelink в России
🔹 Beelink SER (Ryzen 5 5500U)
— Процессор: AMD Ryzen 5 5500U (6 ядер, 12 потоков)
— ОЗУ: До 32 ГБ DDR4
— Память: NVMe SSD + 2.5″ SATA
— Использование:
— Виртуализация (Proxmox, ESXi)
— Домашний сервер (Home Assistant, Plex)
— Офисный ПК (далее…)
StatefulSet — это ресурс Kubernetes, предназначенный для управления приложениями, то есть приложениями, которые требуют сохранения состояния между перезапусками, например, базы данных, очереди сообщений или системы, зависящие от порядка обработки данных. В отличие от Deployment, StatefulSet обеспечивает строгую гарантию порядка, уникальность и стабильность идентификаторов подъемов (pods).
В этой статье мы разберем, что такое StatefulSet, как он работает, и когда его следует использовать. (далее…)
В современном мире цифровых технологий компании стремятся к максимальной эффективности и гибкости. Одним из ключевых направлений для достижения этой цели является переход на микросервисную архитектуру и использование Kubernetes для оркестрации контейнеров. В этой статье мы рассмотрим, как управление разработкой iOS, покупка смартфонов Apple iPhone и внедрение микросервисов на Kubernetes могут ускорить развитие вашего бизнеса и повысить его конкурентоспособность.
Микросервисы как основа гибкой архитектуры
Микросервисы — это архитектурный подход, при котором приложение разбивается на независимые, маленькие сервисы, каждый из которых отвечает за конкретную функциональность. Это позволяет командам разработчиков работать параллельно, ускоряя процесс создания и обновления программного обеспечения. Микросервисы также упрощают масштабирование и управление сложными системами. (далее…)
1. Основные концепции хранения в Kubernetes
1.1 Архитектура хранения данных
Kubernetes предоставляет абстракции для работы с постоянным хранением:
- PersistentVolume (PV)
- ресурс кластера, представляющий физическое хранилище
- PersistentVolumeClaim (PVC)
- запрос пользователя на выделение хранилища
- StorageClass
- описание «класса» хранилища и способа его provisioning
[Физическое хранилище] → [PersistentVolume] ← [PersistentVolumeClaim] ← [Pod]
1.2 Жизненный цикл PVC
- Пользователь создаёт PVC с указанием требований
- Kubernetes находит подходящий PV или создаёт новый (динамический provisioning)
- PVC привязывается к PV
- Pod монтирует PVC как volume
- После удаления PVC ресурс может быть освобождён или сохранён (в зависимости от политики)
0