Облак и платформа
Вътрешна Kubernetes платформа
Управляван клъстер с namespaces по екип, GitOps, политики и наблюдаемост като общ път за услугите.
Измислен сценарий. Примерна ситуация за илюстрация на подхода. Не е клиентски проект и не описва измерени резултати.
Бизнес проблем
Измислена компания има десетина услуги на виртуални машини с различни процеси за доставка. Новите екипи стартират бавно.
Допускания
- Използва се управлявана услуга (AKS, EKS или GKE).
- Услугите вече са в контейнери или могат да бъдат.
- Има платформен екип.
Ограничения
- Без промени директно в клъстера.
- Всеки екип вижда само своите namespaces.
- Тайните не са в Git.
Референтна архитектура
Схема на компонентите по етапи — илюстрация, не работеща система и не сертифициран дизайн.
01Вход
- Git хранилища
- Регистър на образи
02Доставка
- GitOps контролер
- Политики при приемане
03Платформа
- Namespaces по екип
- Ingress
- Автомащабиране
04Наблюдение
- Метрики
- Журнали
- Трасирания
Схемата като списък
| Етап | Компоненти |
|---|---|
| Вход | Git хранилища, Регистър на образи |
| Доставка | GitOps контролер, Политики при приемане |
| Платформа | Namespaces по екип, Ingress, Автомащабиране |
| Наблюдение | Метрики, Журнали, Трасирания |
Интерфейси
| От | Към | Чрез |
|---|---|---|
| CI | Регистър | Подписани образи |
| GitOps | Клъстер | Pull модел |
| Услуги | Тайни | External secrets |
Поток на данните
- Кодът се изгражда и образът се подписва.
- Промяната в Git описва желаното състояние.
- GitOps прилага промяната.
- Политиките отхвърлят неподходящи манифести.
- Наблюдението показва здравето.
Граници на сигурността
- RBAC по namespace.
- Политики: без root, без привилегировани контейнери.
- Тайни от външно хранилище.
Къде одобрява човек
- Промени в продукционните манифести чрез преглед.
- Изключения от политики.
Фази на внедряване
01 · Дизайн
Клъстери, мрежа, мултитенантност.
02 · Основа
Клъстер, GitOps, политики.
03 · Миграция
Първите услуги.
04 · Експлоатация
Обновявания и капацитет.
Ограничения
- Не всяка услуга има нужда от Kubernetes.
- Изисква платформен екип.
Компромиси
- Общ клъстер срещу отделни — разходи срещу изолация.
- Строги политики — по-бавен старт на екипите.
Свързани услуги
Свързани оценки
Използвани интеграционни модели
Работни срещи и оценки
Имате подобна задача?
Ще започнем с оценка на текущото състояние и ще предложим реалистичен първи етап.
