Online Boutique — демонстрационное приложение интернет-магазина от Google Cloud из 10–11 микросервисов, работающее в Kubernetes и взаимодействующее по gRPC.
terraform-google-modules/terraform-google-kubernetes-engine
Terraform-модуль для создания кластеров Google Kubernetes Engine (GKE) с преднастроенными пулами узлов, сетевыми политиками и параметрами IP masquerade.
- Звёзды
- 1,287
- Форки
- 1,293
- Открытые issues
- 73
- Последний коммит
- 13 часов назад
Что это?
Этот Terraform-модуль создаёт и настраивает кластеры Google Kubernetes Engine в Google Cloud Platform с набором преднастроенных параметров. Он создаёт кластер с указанными аддонами, один или несколько пулов узлов и подключает их к кластеру. Также модуль может включить сетевые политики, заменить стандартный configmap kube-dns для stub-доменов и установить configmap ip-masq-agent со списком CIDR, для которых не выполняется masquerade.
Модуль предоставляет множество входных параметров: размер пулов узлов, типы машин, spot- и preemptible-инстансы, GPU, OAuth scopes, labels, taints, сетевые теги, автомасштабирование, окна обслуживания, Workload Identity, логирование и мониторинг, а также настройки Shared VPC. В комплект входят подмодули для приватных кластеров и кластеров с бета-функциями GKE. Требуется Terraform версии 1.3 или новее.
Ключевые возможности
- 01Создаёт кластеры GKE с выбираемыми аддонами, например HTTP load balancing, HPA и драйвером Persistent Disk CSI
- 02Создаёт пулы узлов по списку конфигураций и подключает их к кластеру
- 03Включает сетевые политики и задаёт CIDR, для которых ip-masq-agent не выполняет masquerade
- 04Поддерживает stub-домены, заменяя стандартный configmap kube-dns
- 05Предоставляет подмодули для приватных кластеров и бета-функций
Сценарии использования
- Развёртывание производственного кластера GKE с помощью Terraform и едиными настройками для разных сред
- Добавление GPU- или spot-пулов узлов в существующий кластер GKE, управляемый как код
- Создание приватного кластера GKE в сети Shared VPC
Быстрый старт
- 1
Скопируйте пример использования в корневую папку Terraform и укажите ID проекта
- 2
Инициализируйте Terraform, чтобы загрузить плагины
terraform init - 3
Просмотрите план инфраструктуры
terraform plan - 4
Примените план создания инфраструктуры
terraform apply
Что важно знать
- Требуется Terraform версии 1.3 или выше. Для более старых версий Terraform нужны более ранние выпуски модуля.
- Для включения configure_ip_masq в приватном кластере необходим доступ к серверу API.
- Защита от удаления включена по умолчанию, поэтому кластер нельзя удалить, пока она не отключена.
Темы
Частые вопросы
- Что такое terraform-google-kubernetes-engine?
- Terraform-модуль для создания кластеров Google Kubernetes Engine (GKE) с преднастроенными пулами узлов, сетевыми политиками и параметрами IP masquerade. Этот Terraform-модуль создаёт и настраивает кластеры Google Kubernetes Engine в Google Cloud Platform с набором преднастроенных параметров. Он создаёт кластер с указанными аддонами, один или несколько пулов узлов и подключает их к кластеру. Также модуль может включить сетевые политики, заменить стандартный configmap kube-dns для stub-доменов и установить configmap ip-masq-agent со списком CIDR, для которых не выполняется masquerade.
- terraform-google-kubernetes-engine можно использовать бесплатно? Какая у него лицензия?
- terraform-google-kubernetes-engine распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- terraform-google-kubernetes-engine всё ещё поддерживается?
- Активно поддерживается. Последний коммит в terraform-google-kubernetes-engine — 6 нояб. 2026 г..
- Для чего можно использовать terraform-google-kubernetes-engine?
- Развёртывание производственного кластера GKE с помощью Terraform и едиными настройками для разных сред Добавление GPU- или spot-пулов узлов в существующий кластер GKE, управляемый как код Создание приватного кластера GKE в сети Shared VPC
- Как установить terraform-google-kubernetes-engine?
- Скопируйте пример использования в корневую папку Terraform и укажите ID проекта Инициализируйте Terraform, чтобы загрузить плагины: terraform init Просмотрите план инфраструктуры: terraform plan Примените план создания инфраструктуры: terraform apply
- Где скачать terraform-google-kubernetes-engine?
- Исходный код и инструкции по установке — на GitHub: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI для создания повторно используемых шаблонов инфраструктуры и генерации из них конфигов для конкретных окружений homelab и self-hosted-систем.
Модуль Terraform/OpenTofu разворачивает готовый к продакшену кластер Kubernetes (k3s или RKE2) в Hetzner Cloud из единой конфигурации.
Инструмент статического анализа, который проверяет IaC, образы контейнеров и пакеты с открытым исходным кодом на ошибки конфигурации облака и CVE.
CLI и движок Infrastructure as Code для описания и развертывания облачных ресурсов на языках программирования общего назначения.
Фреймворк для создания облачных control plane на базе Kubernetes, которые управляют инфраструктурой и приложениями в разных облаках без написания кода.