Terraform создал экземпляры EC2, не связанные с кластером ECS - PullRequest
0 голосов
/ 22 апреля 2020

Я новый Terraform, и я работаю над настройкой инфраструктуры для развертывания Docker Контейнеров. Я основал свой ECS Cluster от Infrablocks / ECS-Cluster и мою Базовую сеть на Infrablocks / Base-Network . Я решил использовать их из-за временных ограничений проекта.

Проблема, с которой я столкнулся, состоит в том, что два экземпляра контейнера EC2, которые создаются модулем Infrablocks / ECS-Cluster, не связаны с кластером ECS, который создает Infrablocks. Мне не повезло, определяя почему. Это блокирует мои определения задач от возможности запуска контейнеров в кластере ECS, потому что нет связанных экземпляров EC2. Ниже приведены две конфигурации моего зависимого модуля.

Заранее благодарю за любую помощь, которую вы можете оказать!

EC2 with no instances

Моя Терраформа на данный момент:

module "base_network" {
source  = "infrablocks/base-networking/aws"
version = "2.3.0"

vpc_cidr                            = "10.0.0.0/16"
region                              = "us-east-1"
availability_zones                  = ["us-east-1a", "us-east-1b"]

component                           = "dev-base-network"
deployment_identifier               = "development"

include_route53_zone_association    = "true"

private_zone_id                     = module.route53.private_zone_id

include_nat_gateway                 = "true"}


module "ecs_cluster" {
source                                  = "infrablocks/ecs-cluster/aws"
version                                 = "2.2.0"

region                                  = "us-east-1"
vpc_id                                  = module.base_network.vpc_id
subnet_ids                              = module.base_network.public_subnet_ids

associate_public_ip_addresses           = "yes"

component                               = "dev"
deployment_identifier                   = "devx"

cluster_name = "services"
cluster_instance_ssh_public_key_path    = "~/.ssh/id_rsa.pub"
cluster_instance_type                   = "t2.small"

cluster_minimum_size                    = 2
cluster_maximum_size                    = 10
cluster_desired_capacity                = 2 }

1 Ответ

1 голос
/ 23 апреля 2020

Вам нужно устранить неполадки в экземпляре, чтобы понять, почему он не присоединяется к кластеру. На ваших экземплярах EC2 (которые я не смотрел, но я надеюсь, что модуль ecs-cluster "infrablocks" использует AMI с установленным агентом ECS), вы можете посмотреть в / var / log / ecs / ecs-agent. log.

Если сетевая конфигурация правильная, мое первое предположение - проверить файл конфигурации ECS. Если ваш модуль работает правильно, он должен был заполнить конфигурацию именем кластера. См. здесь , чтобы узнать больше об этом

(я бы прокомментировал вместо ответа, но в этом аккаунте недостаточно репов: shrug:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...