簡體   English   中英

Terraform 創建的 EC2 實例未與 ECS 集群關聯

[英]Terraform created EC2 Instances not associated with ECS Cluster

我是新的 Terraform,我正在研究用於部署 Docker 容器的基礎架構設置。 我的 ECS 集群基於Infrablocks/ECS-Cluster ,基礎網絡基於Infrablocks/Base-Network 由於項目的時間限制,我選擇使用這些。

我遇到的問題是由 Infrablocks/ECS-Cluster 模塊創建的兩個 EC2 容器實例與 Infrablocks 構建的 ECS 集群沒有關聯。 我有零運氣來確定原因。 這會阻止我的任務定義能夠在 ECS 集群中運行容器,因為沒有關聯的 EC2 實例。 我在下面提供了我的兩個依賴模塊配置。

提前感謝您提供的任何幫助!

沒有實例的 EC2

到目前為止,我的 Terraform:

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 }

您必須對實例進行故障排除才能了解它為什么沒有加入集群。 在您的 EC2 實例上(我沒有查看,但我希望“infrablocks”ecs-cluster 模塊使用安裝了 ECS 代理的 AMI),您可以查看 /var/log/ecs/ecs-agent。日志。

如果網絡配置合理,我的第一個猜測是檢查 ECS 配置文件。 如果您的模塊工作正常,它應該已經使用集群名稱填充了配置。 有關更多信息,請參見此處

(我會發表評論而不是回答,但這個帳戶沒有足夠的代表:聳聳肩:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM