{"id":6136,"date":"2022-08-21T22:58:14","date_gmt":"2022-08-21T13:58:14","guid":{"rendered":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=6136"},"modified":"2022-08-25T18:03:19","modified_gmt":"2022-08-25T09:03:19","slug":"nomad-cluster-with-terraform-on-aws-2","status":"publish","type":"post","link":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=6136","title":{"rendered":"Nomad cluster with Terraform on AWS"},"content":{"rendered":"<h1>Nomad cluster with Terraform on AWS<\/h1>\n<p>\uc81c\ubaa9\ub300\ub85c,<br \/>\n\ub178\ub9c8\ub4dc \ud074\ub7ec\uc2a4\ud130\ub97c Terraform \uc744 \uc774\uc6a9\ud574 AWS \uc5d0\uc11c \ubc30\ud3ec\ud558\ub294 \ubc29\ubc95\uc744 \uc124\uba85\ud569\ub2c8\ub2e4.<br \/>\n\ub9ac\ub205\uc2a4\ub294 Ubuntu \ub97c \uae30\uc900\uc73c\ub85c \uc124\uba85\ud558\uc9c0\ub9cc,<br \/>\nAmazon Linux \ub3c4 \uc815\uc0c1\uc791\ub3d9\ud558\ub9ac\ub77c \uc0dd\uac01\ud569\ub2c8\ub2e4.<\/p>\n<h2>Nomad cluster \uad6c\uc131<\/h2>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2021\/08\/2021-08-18-01.png\"><img decoding=\"async\" src=\"https:\/\/www.skyer9.pe.kr\/wordpress\/wp-content\/uploads\/2021\/08\/2021-08-18-01.png\" alt=\"\" \/><\/a><\/p>\n<h3>Terraform \uc778\uc2a4\ud134\uc2a4 \uc900\ube44<\/h3>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=6148\">\ucc38\uc870<\/a><\/p>\n<h3>Consul cluster \uad6c\uc131<\/h3>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=6153\">\ucc38\uc870<\/a><\/p>\n<h3>Nomad server cluster \uad6c\uc131<\/h3>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=6159\">\ucc38\uc870<\/a><\/p>\n<h3>Nomad client cluster \uad6c\uc131<\/h3>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=6162\">\ucc38\uc870<\/a><\/p>\n<h2>Nomad cluster \uc11c\ube44\uc2a4 \ub4f1\ub85d<\/h2>\n<h3>haproxy job<\/h3>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=6182\">\ucc38\uc870<\/a><\/p>\n<h3>prometheus job<\/h3>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=6172\">\ucc38\uc870<\/a><\/p>\n<h3>hello world job<\/h3>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=6203\">\ucc38\uc870<\/a><\/p>\n<h2>Nomad client with auto scaling \uad6c\uc131<\/h2>\n<h3>ELB \uc124\uc815 (\ub3c4\uba54\uc778\uc73c\ub85c Nomad client cluster \uc811\uc18d)<\/h3>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=6192\">\ucc38\uc870<\/a><\/p>\n<h3>ASG \uc124\uc815<\/h3>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=6234\">\ucc38\uc870<\/a><\/p>\n<h3>Autoscaler job<\/h3>\n<p><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=6238\">\ucc38\uc870<\/a><\/p>\n<h3>\ud14c\uc2a4\ud2b8<\/h3>\n<pre><code class=\"language-bash\">sudo apt  install hey\nhey -z 10m -c 20 -q 40 https:\/\/nomad-client.skyer9.pe.kr:2020\/:80 &amp;\n\npkill hey<\/code><\/pre>\n<h2>Trouble shooting<\/h2>\n","protected":false},"excerpt":{"rendered":"<p>Nomad cluster with Terraform on AWS \uc81c\ubaa9\ub300\ub85c, \ub178\ub9c8\ub4dc \ud074\ub7ec\uc2a4\ud130\ub97c Terraform \uc744 \uc774\uc6a9\ud574 AWS \uc5d0\uc11c \ubc30\ud3ec\ud558\ub294 \ubc29\ubc95\uc744 \uc124\uba85\ud569\ub2c8\ub2e4. \ub9ac\ub205\uc2a4\ub294 Ubuntu \ub97c \uae30\uc900\uc73c\ub85c \uc124\uba85\ud558\uc9c0\ub9cc, Amazon Linux \ub3c4 \uc815\uc0c1\uc791\ub3d9\ud558\ub9ac\ub77c \uc0dd\uac01\ud569\ub2c8\ub2e4. Nomad cluster \uad6c\uc131 Terraform \uc778\uc2a4\ud134\uc2a4 \uc900\ube44 \ucc38\uc870 Consul cluster \uad6c\uc131 \ucc38\uc870 Nomad server cluster \uad6c\uc131 \ucc38\uc870 Nomad client cluster \uad6c\uc131 \ucc38\uc870 Nomad cluster \uc11c\ube44\uc2a4 \ub4f1\ub85d haproxy job \ucc38\uc870\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=6136\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31],"tags":[],"class_list":["post-6136","post","type-post","status-publish","format-standard","hentry","category-nomad"],"_links":{"self":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/6136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6136"}],"version-history":[{"count":28,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/6136\/revisions"}],"predecessor-version":[{"id":6243,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/6136\/revisions\/6243"}],"wp:attachment":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}