Google Kubernetes Engine — управляемый облачный сервис для развертывания, управления и масштабирования контейнеризованных приложений с использованием оркестратора Kubernetes на инфраструктуре Google Cloud. Сервис предоставляет пользователям средства для создания и эксплуатации кластеров контейнеров, автоматизации операций по обновлению и масштабированию, а также интеграции с сетевыми, хранилищными и идентификационно-безопасными сервисами облачной платформы. Архитектура сервиса ориентирована на упрощение жизненного цикла приложений, снижение операционных затрат и обеспечение совместимости с открытыми стандартами контейнерной оркестрации.
Исторически Google Kubernetes Engine развивался на основе технологий и опыта компании в области контейнеризации и оркестрации, включая внутренние разработки в области управления контейнерами. Сервис обеспечивает абстракцию над созданием и поддержкой управляющих плоскостей и узловых групп, предоставляя опции для автоматического обновления, резервирования и мониторинга кластеров. Типичные сценарии использования включают микросервисные архитектуры, CI/CD-конвейеры, обработку пакетных задач и развёртывание масштабируемых веб-приложений. В тексте намеренно отсутствуют ссылки на внешние источники; описание основано на общедоступных сведениях о функциональности управляемых Kubernetes-сервисов и характерных возможностях платформы.
- Управляемые кластеры: автоматическое создание и поддержка управляющей плоскости и узлов, с вариантами конфигурации размеров и типов инстансов.
- Автоматическое масштабирование: горизонтальное масштабирование подов и узлов на основе нагрузок и правил.
- Обновления и патчи: поддержка автоматических и управляемых обновлений версий Kubernetes и компонентов кластера.
- Сетевые возможности: интеграция с виртуальными сетями, поддержка маршрутизации, балансировки нагрузки и сетевых политик.
- Хранилище и тома: интеграция с облачными системами хранения для обеспечения постоянных томов и динамического выделения хранилища.
- Безопасность и доступ: управление учётными записями, ролями и политиками доступа, интеграция с механизмами аутентификации и шифрования.
- Мониторинг и логирование: сбор метрик, журналов и трассировок для наблюдения за состоянием приложений и инфраструктуры.
- Интеграция с экосистемой: совместимость с инструментами CI/CD, системами управления секретами и сервисами облачной платформы.
- Поддержка гибридных и мультиоблачных сценариев: возможности для подключения и управления кластерами в разных средах при использовании общих подходов.