Repolode
terraform-google-modules

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. 1

    Скопируйте пример использования в корневую папку Terraform и укажите ID проекта

  2. 2

    Инициализируйте Terraform, чтобы загрузить плагины

    terraform init
  3. 3

    Просмотрите план инфраструктуры

    terraform plan
  4. 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 обновляется ежедневно.

Похожие проекты

Фреймворк для создания облачных control plane на базе Kubernetes, которые управляют инфраструктурой и приложениями в разных облаках без написания кода.

12,2 тыс.+18 за неделю1,3 тыс.GoApache-2.0Активно поддерживаетсяОбновлён 11 часов назад