Size: a a a

2019 May 17

DO

Dima Orlenko in terraform_ru
Всем привет)
Есть вопрос по поднятию связки alb-ecs-rds. RDS уже описан и там пока вопросов нет. Но вот alb/ecs меня приводит в ступор.
Где можно найти практический курс?
источник

РР

Роман Рахманин in terraform_ru
А что именно в ступор вводит?) там главное скейлгруппу правильную создать для ecs
источник

DO

Dima Orlenko in terraform_ru
Роман Рахманин
А что именно в ступор вводит?) там главное скейлгруппу правильную создать для ecs
Сами конфиги настройки alb/ecs
источник

РР

Роман Рахманин in terraform_ru
Ecs сам по себе сущность с одним-двумя параметрами. Под капотом там
1) скейлгруппа EC2 из подготовленных ами
2) ИАМ роли
У АЛБ под капотом:
Таргет группа
Аттач таргет группы к скейлгруппе
Балансировщик типа application
Lb listener
источник

РР

Роман Рахманин in terraform_ru
Ща ноут достану, скину основные моменты тогда уж
источник

РР

Роман Рахманин in terraform_ru
Сам кластер выходит просто абстрактной сущностью resource "aws_ecs_cluster" "cluster" {
 name = "${var.project_name}-${var.env_name}"
}

скейлгруппа создается из амишек отсюда: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html,
в юзердату пишется
echo ECS_CLUSTER=${ecs_cluster_name} >> /etc/ecs/ecs.config;
echo ECS_LOGLEVEL=${ecs_loglevel} >> /etc/ecs/ecs.config
echo ECS_AVAILABLE_LOGGING_DRIVERS=${ecs_logging_drivers_list} >> /etc/ecs/ecs.config
echo ECS_ENGINE_TASK_CLEANUP_WAIT_DURATION=${ecs_container_cleanup_timeout} >> /etc/eccs/ecs.config
источник

РР

Роман Рахманин in terraform_ru
ну и политики для скейлгруппы примерно такие:
"ecs:CreateCluster",
                 "ecs:DeregisterContainerInstance",
                 "ecs:DiscoverPollEndpoint",
                 "ecs:Poll",
                 "ecs:RegisterContainerInstance",
                 "ecs:StartTelemetrySession",
                 "ecs:UpdateContainerInstancesState",
                 "ecs:Submit*",
                 "ecr:GetAuthorizationToken",
                 "ecr:BatchCheckLayerAvailability",
                 "ecr:GetDownloadUrlForLayer",
                 "ecr:BatchGetImage",
                 "logs:CreateLogStream",
                 "logs:PutLogEvents"
источник

DZ

Dmytro Zavalkin in terraform_ru
Вроде в этом чате не было https://twitter.com/mitchellh/status/1129158245904347138
источник

DO

Dima Orlenko in terraform_ru
Роман Рахманин
ну и политики для скейлгруппы примерно такие:
"ecs:CreateCluster",
                 "ecs:DeregisterContainerInstance",
                 "ecs:DiscoverPollEndpoint",
                 "ecs:Poll",
                 "ecs:RegisterContainerInstance",
                 "ecs:StartTelemetrySession",
                 "ecs:UpdateContainerInstancesState",
                 "ecs:Submit*",
                 "ecr:GetAuthorizationToken",
                 "ecr:BatchCheckLayerAvailability",
                 "ecr:GetDownloadUrlForLayer",
                 "ecr:BatchGetImage",
                 "logs:CreateLogStream",
                 "logs:PutLogEvents"
Спасибо)
источник
2019 May 20

ВК

Ваня Кострубин in terraform_ru
Подскажите пожалуйста куда копать, только изучаю терраформ на гугл облаке, тестово создаю инстанс cloud sql, и сразу пользователя и базу.
2 дня назад терраформ прекрасно создал инстанс, пользователя и базу, но сегодня с нуля только инстанс а дальше упал по таймауту.

Вопрос: можно ли как то продолжить работу "джоб" которые не выполнились?
Потому что опять apply не даётся так как  cloudsql с тем же именем существует.

Если требуется - могу выложить сам код, но он просто с офф доки.
А лог ошибки уже не могу приложить, так как пришлось в консоли выполнить reset
источник

РР

Роман Рахманин in terraform_ru
Удалить cloudsql или импортировать его. Как раз в АВС чатике на днях обсуждали это веселье.
источник

ВК

Ваня Кострубин in terraform_ru
Роман Рахманин
Удалить cloudsql или импортировать его. Как раз в АВС чатике на днях обсуждали это веселье.
так и сделал,
а что за АБС чатик?
источник

РР

Роман Рахманин in terraform_ru
AWS_RU
источник

ВК

Ваня Кострубин in terraform_ru
Спасибо
источник

DR

Denis Reckless in terraform_ru
Ребят, кто может подсказать адекватный алерт в AWS на BurstCreditBalance в EFS ? Не могу понять, как допустим сделать алерт который бы предупреждал за час, до обреза скорости ?
источник

VT

Victor Tur in terraform_ru
Ваня Кострубин
Подскажите пожалуйста куда копать, только изучаю терраформ на гугл облаке, тестово создаю инстанс cloud sql, и сразу пользователя и базу.
2 дня назад терраформ прекрасно создал инстанс, пользователя и базу, но сегодня с нуля только инстанс а дальше упал по таймауту.

Вопрос: можно ли как то продолжить работу "джоб" которые не выполнились?
Потому что опять apply не даётся так как  cloudsql с тем же именем существует.

Если требуется - могу выложить сам код, но он просто с офф доки.
А лог ошибки уже не могу приложить, так как пришлось в консоли выполнить reset
импортировать обычно не нужно.
state файл в любом случае записывается с результатами даже в случае ошибки или таймаута.
достаточно удалить ресурс или сделать apply заново.
Я думаю ты наткнулся на лимиты gcloud.
источник

VT

Victor Tur in terraform_ru
это удивительно, но в gce самые драконовские лимиты для free tier
источник

ВК

Ваня Кострубин in terraform_ru
Victor Tur
это удивительно, но в gce самые драконовские лимиты для free tier
в данном случае акк проплачен, и не на триале
а apply не пускает, ругается на коллизию имён cloud sql, он вообще не даёт тот же пересоздавать чаще чем раз в неделю.
Приходится дестроить и менять имя инстанса cloudsql
Это норма)
источник

DR

Denis Reckless in terraform_ru
Как правильно вставить Metric Math в metric_name в cloudwatch_metric_alarm ?
источник
2019 May 21

N

Nklya in terraform_ru
Прикольная тема для полиси чекинга
https://link.medium.com/5jTkopJVRW
источник