Ресурси · Интеграционни модели
Платформени модели за Kubernetes
Namespaces по екип, политики при приемане, GitOps, автомащабиране и стандартна наблюдаемост.
Статус на интеграцията: Документиран модел
Описан модел. Продуктът не управлява клъстери.
Описание
Платформата дава „общ път“: шаблони за услуги, политики за сигурност, мрежови правила, тайни от външно хранилище и стандартна телеметрия.
Предпоставки
- Управляван клъстер.
- Регистър на образи.
- Модел на мултитенантност.
Кога да се използва
- Много услуги в контейнери.
- Няколко екипа на една платформа.
- Нужда от еднакви практики.
Кога да не се използва
- Една-две услуги — управлявана услуга е по-проста.
- Няма платформен екип.
- Натоварвания, неподходящи за контейнери.
Референтна схема
Илюстрация на компонентите и потока — не е работеща система.
01Доставка
- GitOps
- Подписани образи
02Приемане
- Политики
- Квоти
03Изпълнение
- Namespaces
- Мрежови политики
- Автомащабиране
04Наблюдение
- Метрики
- Журнали
- Трасирания
Схемата като списък
| Етап | Компоненти |
|---|---|
| Доставка | GitOps, Подписани образи |
| Приемане | Политики, Квоти |
| Изпълнение | Namespaces, Мрежови политики, Автомащабиране |
| Наблюдение | Метрики, Журнали, Трасирания |
Контроли за сигурност
- RBAC по namespace.
- Без привилегировани контейнери.
- Мрежови политики по подразбиране „отказ“.
Наблюдаемост
- Здраве на клъстера.
- Използване по namespace.
- Неуспешни внедрявания.
Типични откази
| Отказ | Ограничаване |
|---|---|
| Изчерпани ресурси | Квоти и лимити. |
| Неуспешно обновяване | Поетапни обновявания и връщане. |
| Изтичане на тайни | Външно хранилище и ротация. |
