Паттерны, относящиеся к этой категории, охватывают более сложные ситуации, которые не вписываются ни в одну из предыдущих категорий. Некоторые из паттернов, такие как Controller (Контроллер), появились очень давно и на них построен сам фреймворк Kubernetes. Но есть и другие, считающиеся очень новыми (такие, как Knative, для создания образов контейнеров и масштабирования служб Service до нуля), которые могут измениться к тому моменту, когда вы будете читать эти строки. Чтобы не отстать, мы будем постоянно обновлять наши онлайн-примеры (https://github.com/k8spatterns/examples) и отражать последние достижения в этой области.
Вот эти дополнительные паттерны, которые мы рассмотрим в следующих главах:
• Глава 22 «Контроллер» описывает паттерн Controller (Контроллер), имеющий большое значение для самого фреймворка Kubernetes. Этот паттерн демонстрирует, как можно расширить возможности платформы с помощью своих контроллеров.
• Глава 23 «Оператор» описывает способ использования паттерна Controller (Контроллер) в сочетании с собственными и предметно-ориентированными ресурсами для представления практических знаний в автоматизированной форме.
• Глава 24 «Эластичное масштабирование» рассказывает, как Kubernetes справляется с динамическими нагрузками путем масштабирования в разных направлениях.
• Глава 25 «Построитель образов» описывает паттерн, который переносит задачу сборки образов в сам кластер.