From 744bef9a445d120b4d24aa4c9b45921d08d053bf Mon Sep 17 00:00:00 2001 From: ByeonJungHun Date: Wed, 25 Oct 2023 12:24:05 +0900 Subject: [PATCH] update-2023-10-25 --- .DS_Store | Bin 0 -> 6148 bytes terraform/lb.tf | 30 +- terraform/ncp_acg.tf | 46 +- terraform/ncp_acl.tf | 36 +- terraform/nic.tf | 29 + terraform/public_ip.tf | 2 +- terraform/route.tf | 36 +- terraform/server.tf | 52 +- terraform/terraform.tfstate | 9 - terraform/terraform.tfstate.backup | 921 ----------------------------- terraform/vpc.tf | 28 +- 11 files changed, 165 insertions(+), 1024 deletions(-) create mode 100644 .DS_Store create mode 100644 terraform/nic.tf delete mode 100644 terraform/terraform.tfstate delete mode 100644 terraform/terraform.tfstate.backup diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..4358aab3b319f0c6c836e32cd2a70262aaf6d858 GIT binary patch literal 6148 zcmeHK%}T>S5T0$TO(;SS3gRi?wP0IX6}*I6U%-eSRBA%22GeXwQ*$VVJb=EC590GU zv%3{b>%ohNoq^eJcYd<$w_#@&07PffZva#Qz(OS~*x0NP@{=w}!B_}|`i2kpAR&Qa zkS#^C;V&{kduKxm1KhO)zU<$46htyW?^`g6!f{%!zl%b#w6R&X%2vg?^&VyBrG7dY zcl_j!MyJWm*F7mRku%NocdurNK``DA7IGMRT%eW){&FAKUTS(c38G$_o{o- zY3t~)<}~WfSEF;k~os_ z1A6C~^9)92fEi#0)`J0a`dO9rST3)U8DIu}zyO^O4l1E*FxRM#4s7W9Nd6Kb3HIqN zLFgEC4dxorgCcY)qD~d&i6L}4+8q<;8q787bP#H0{EnGfm=}srv!mTn;UHX%+%f~q zz#;=hJ*-mwKl}duznH`$W`G&^R}6?!*Xwq0Nv5_gEskofgL;QbLUFmq&lK#aQjD=w dig!_!pxvPkqH8eMh!zyS2q+r3VFrGcfe&x*P4EB! literal 0 HcmV?d00001 diff --git a/terraform/lb.tf b/terraform/lb.tf index 0f565fb..06c4f02 100644 --- a/terraform/lb.tf +++ b/terraform/lb.tf @@ -1,21 +1,21 @@ -resource "ncloud_lb" "jh-ncloud-test-lb" { +resource "ncloud_lb" "exem-dsk-lb" { name = "kube-api-server-lb" network_type = "PRIVATE" - type = "APPLICATION" + type = "NETWORK" subnet_no_list = [ ncloud_subnet.loadbalancer_subnet.subnet_no ] } -resource "ncloud_lb_target_group" "jh-ncloud-test-lb-group" { - vpc_no = ncloud_vpc.jh-test-ncloud-vpc.vpc_no - protocol = "HTTPS" +resource "ncloud_lb_target_group" "exem-dsk-lb-group" { + vpc_no = ncloud_vpc.exem-dsk-vpc.vpc_no + protocol = "TCP" target_type = "VSVR" port = 6443 health_check { - protocol = "HTTPS" + protocol = "TCP" http_method = "GET" - port = 8081 - url_path = "/" + port = 6443 + url_path = "/livez?verbose" cycle = 30 up_threshold = 3 down_threshold = 3 @@ -23,15 +23,15 @@ resource "ncloud_lb_target_group" "jh-ncloud-test-lb-group" { algorithm_type = "RR" } -resource "ncloud_lb_target_group_attachment" "jh-ncloud-test-lb-attach" { - target_group_no = ncloud_lb_target_group.jh-ncloud-test-lb-group.target_group_no - target_no_list = [ ncloud_server.jh-test-ncloud-master.instance_no ] +resource "ncloud_lb_target_group_attachment" "exem-dsk-lb-attach" { + target_group_no = ncloud_lb_target_group.exem-dsk-lb-group.target_group_no + target_no_list = [ ncloud_server.exem-dsk-master-1.instance_no, ncloud_server.exem-dsk-master-2.instance_no, ncloud_server.exem-dsk-master-3.instance_no ] } -resource "ncloud_lb_listener" "jh-ncloud-test-lb-listener" { - load_balancer_no = ncloud_lb.jh-ncloud-test-lb.load_balancer_no - protocol = "HTTPS" +resource "ncloud_lb_listener" "exem-dsk-lb-listener" { + load_balancer_no = ncloud_lb.exem-dsk-lb.load_balancer_no + protocol = "TCP" port = 6443 - target_group_no = ncloud_lb_target_group.jh-ncloud-test-lb-group.target_group_no + target_group_no = ncloud_lb_target_group.exem-dsk-lb-group.target_group_no ssl_certificate_no = 20941 } \ No newline at end of file diff --git a/terraform/ncp_acg.tf b/terraform/ncp_acg.tf index 79573c3..45d5579 100644 --- a/terraform/ncp_acg.tf +++ b/terraform/ncp_acg.tf @@ -1,23 +1,23 @@ -resource "ncloud_access_control_group" "exem-dsk-acg" { - name = "exem-dsk-acg" - vpc_no = ncloud_vpc.jh-test-ncloud-vpc.id -} - -resource "ncloud_access_control_group_rule" "exem-dsk-acg-rule" { - access_control_group_no = ncloud_access_control_group.exem-dsk-acg.id - - inbound { - protocol = "TCP" - ip_block = "10.40.0.0/16" - port_range = "1-65535" - description = "all inbound" - } - - outbound { - protocol = "TCP" - ip_block = "0.0.0.0/0" - port_range = "1-65535" - description = "all outbound" - } - -} \ No newline at end of file +#ncloud_access_control_group" "exem-dsk-acg" { +#exem-dsk-acg" +# ncloud_vpc.exem-dsk-vpc.id +# +# +#ncloud_access_control_group_rule" "exem-dsk-acg-rule" { +#ontrol_group_no = ncloud_access_control_group.exem-dsk-acg.id +# +#{ +#ol = "TCP" +#ck = "10.40.0.0/16" +#ange = "1-65535" +#ption = "all inbound" +# +# +# { +#ol = "TCP" +#ck = "0.0.0.0/0" +#ange = "1-65535" +#ption = "all outbound" +# +# +# \ No newline at end of file diff --git a/terraform/ncp_acl.tf b/terraform/ncp_acl.tf index b7b158a..a6a2151 100644 --- a/terraform/ncp_acl.tf +++ b/terraform/ncp_acl.tf @@ -1,10 +1,10 @@ -resource "ncloud_network_acl" "jh-test-ncloud-acl" { //접근 제어 목록 - vpc_no = ncloud_vpc.jh-test-ncloud-vpc.id - name = "jh-test-ncloud-acl" +resource "ncloud_network_acl" "exem-dsk-acl" { //접근 제어 목록 + vpc_no = ncloud_vpc.exem-dsk-vpc.id + name = "exem-dsk-acl" } -resource "ncloud_network_acl_rule" "jh-test-ncloud-acl-list" { // 접근 제어 룰 - network_acl_no = ncloud_network_acl.jh-test-ncloud-acl.id +resource "ncloud_network_acl_rule" "exem-dsk-acl-list" { // 접근 제어 룰 + network_acl_no = ncloud_network_acl.exem-dsk-acl.id inbound { // 인바운드 규칙 priority = 0 @@ -13,15 +13,39 @@ resource "ncloud_network_acl_rule" "jh-test-ncloud-acl-list" { // 접근 제어 ip_block = "118.223.123.161/32" port_range = "22" } - + inbound { // 인바운드 규칙 priority = 1 protocol = "TCP" rule_action = "ALLOW" + ip_block = "10.40.0.0/16" + port_range = "1-65535" + } + + inbound { // 인바운드 규칙 + priority = 2 + protocol = "TCP" + rule_action = "ALLOW" ip_block = "0.0.0.0/0" port_range = "443" } + inbound { // 인바운드 규칙 + priority = 3 + protocol = "TCP" + rule_action = "ALLOW" + ip_block = "0.0.0.0/0" + port_range = "80" + } + + inbound { // 인바운드 규칙 + priority = 199 + protocol = "TCP" + rule_action = "DROP" + ip_block = "0.0.0.0/0" + port_range = "22" + } + outbound { // 아웃바운드 규칙 priority = 0 protocol = "TCP" diff --git a/terraform/nic.tf b/terraform/nic.tf new file mode 100644 index 0000000..aa2e177 --- /dev/null +++ b/terraform/nic.tf @@ -0,0 +1,29 @@ +#resource "ncloud_network_interface" "exem-dsk-master-1" { +# subnet_no = ncloud_subnet.exem-dsk-subnet.id +# name = "exem-dsk-master-1" +# access_control_groups = [ ncloud_access_control_group.exem-dsk-acg.id ] +#} +# +#resource "ncloud_network_interface" "exem-dsk-master-2" { +# subnet_no = ncloud_subnet.exem-dsk-subnet.id +# name = "exem-dsk-master-2" +# access_control_groups = [ ncloud_access_control_group.exem-dsk-acg.id ] +#} +# +#resource "ncloud_network_interface" "exem-dsk-master-3" { +# subnet_no = ncloud_subnet.exem-dsk-subnet.id +# name = "exem-dsk-master-3" +# access_control_groups = [ ncloud_access_control_group.exem-dsk-acg.id ] +#} +# +#resource "ncloud_network_interface" "exem-dsk-worker-1" { +# subnet_no = ncloud_subnet.exem-dsk-subnet.id +# name = "exem-dsk-worker-1" +# access_control_groups = [ ncloud_access_control_group.exem-dsk-acg.id ] +#} +# +#resource "ncloud_network_interface" "exem-dsk-worker-2" { +# subnet_no = ncloud_subnet.exem-dsk-subnet.id +# name = "exem-dsk-worker-2" +# access_control_groups = [ ncloud_access_control_group.exem-dsk-acg.id ] +#} \ No newline at end of file diff --git a/terraform/public_ip.tf b/terraform/public_ip.tf index e6a539e..f36038a 100644 --- a/terraform/public_ip.tf +++ b/terraform/public_ip.tf @@ -1,3 +1,3 @@ resource "ncloud_public_ip" "bastion-public-ip" { - server_instance_no = ncloud_server.jh-test-ncloud-bastion.id + server_instance_no = ncloud_server.exem-dsk-bastion.id } \ No newline at end of file diff --git a/terraform/route.tf b/terraform/route.tf index b076153..e8a1300 100644 --- a/terraform/route.tf +++ b/terraform/route.tf @@ -1,39 +1,39 @@ -resource "ncloud_route_table" "jh-test-ncloud-rt-private" { - vpc_no = ncloud_vpc.jh-test-ncloud-vpc.id +resource "ncloud_route_table" "exem-dsk-rt-private" { + vpc_no = ncloud_vpc.exem-dsk-vpc.id supported_subnet_type = "PRIVATE" name = "jh-test-cloud-rt-private" } -resource "ncloud_route_table" "jh-test-ncloud-rt-public" { - vpc_no = ncloud_vpc.jh-test-ncloud-vpc.id +resource "ncloud_route_table" "exem-dsk-rt-public" { + vpc_no = ncloud_vpc.exem-dsk-vpc.id supported_subnet_type = "PUBLIC" name = "jh-test-cloud-rt-public" } -resource "ncloud_route" "jh-test-ncloud-route-gw" { - route_table_no = ncloud_route_table.jh-test-ncloud-rt-private.id +resource "ncloud_route" "exem-dsk-route-gw" { + route_table_no = ncloud_route_table.exem-dsk-rt-private.id destination_cidr_block = "0.0.0.0/0" target_type = "NATGW" - target_name = ncloud_nat_gateway.jh-test-ncloud-netgw.name - target_no = ncloud_nat_gateway.jh-test-ncloud-netgw.id + target_name = ncloud_nat_gateway.exem-dsk-netgw.name + target_no = ncloud_nat_gateway.exem-dsk-netgw.id } -resource "ncloud_route_table_association" "jh-test-ncloud-route-ass-private" { - route_table_no = ncloud_route_table.jh-test-ncloud-rt-private.id - subnet_no = ncloud_subnet.jh-test-ncloud-subnet.id +resource "ncloud_route_table_association" "exem-dsk-route-ass-private" { + route_table_no = ncloud_route_table.exem-dsk-rt-private.id + subnet_no = ncloud_subnet.exem-dsk-subnet.id } -resource "ncloud_route_table_association" "jh-test-ncloud-route-ass-lb" { - route_table_no = ncloud_route_table.jh-test-ncloud-rt-private.id +resource "ncloud_route_table_association" "exem-dsk-route-ass-lb" { + route_table_no = ncloud_route_table.exem-dsk-rt-private.id subnet_no = ncloud_subnet.loadbalancer_subnet.id } -resource "ncloud_route_table_association" "jh-test-ncloud-route-ass-public" { - route_table_no = ncloud_route_table.jh-test-ncloud-rt-public.id - subnet_no = ncloud_subnet.jh-test-ncloud-subnet-public.id +resource "ncloud_route_table_association" "exem-dsk-route-ass-public" { + route_table_no = ncloud_route_table.exem-dsk-rt-public.id + subnet_no = ncloud_subnet.exem-dsk-subnet-public.id } -resource "ncloud_route_table_association" "jh-test-ncloud-route-ass-natgw" { - route_table_no = ncloud_route_table.jh-test-ncloud-rt-public.id +resource "ncloud_route_table_association" "exem-dsk-route-ass-natgw" { + route_table_no = ncloud_route_table.exem-dsk-rt-public.id subnet_no = ncloud_subnet.natgateway_subnet.id } \ No newline at end of file diff --git a/terraform/server.tf b/terraform/server.tf index a1e7442..52dd2bf 100644 --- a/terraform/server.tf +++ b/terraform/server.tf @@ -1,44 +1,62 @@ -resource "ncloud_login_key" "dsk-test-key" { // 인증키 설정 - key_name = "dsk-test-key" +resource "ncloud_login_key" "dsk-key" { // 인증키 설정 + key_name = "dsk-key" } resource "local_file" "ssh_key" { - filename = "${ncloud_login_key.dsk-test-key.key_name}.pem" - content = ncloud_login_key.dsk-test-key.private_key + filename = "${ncloud_login_key.dsk-key.key_name}.pem" + content = ncloud_login_key.dsk-key.private_key } -resource "ncloud_server" "jh-test-ncloud-bastion" { - subnet_no = ncloud_subnet.jh-test-ncloud-subnet-public.id +resource "ncloud_server" "exem-dsk-bastion" { + subnet_no = ncloud_subnet.exem-dsk-subnet-public.id name = "bastion" #server_image_product_code = "SW.VSVR.OS.LNX64.UBNTU.SVR2004.B050" member_server_image_no = 20109481 server_product_code = "SVR.VSVR.HICPU.C002.M004.NET.SSD.B050.G002" - login_key_name = ncloud_login_key.dsk-test-key.key_name + login_key_name = ncloud_login_key.dsk-key.key_name } -resource "ncloud_server" "jh-test-ncloud-master" { - subnet_no = ncloud_subnet.jh-test-ncloud-subnet.id - name = "master" +resource "ncloud_server" "exem-dsk-master-1" { + subnet_no = ncloud_subnet.exem-dsk-subnet.id + name = "master-1" #server_image_product_code = "SW.VSVR.OS.LNX64.UBNTU.SVR2004.B050" member_server_image_no = 20109481 server_product_code = "SVR.VSVR.HICPU.C002.M004.NET.SSD.B050.G002" - login_key_name = ncloud_login_key.dsk-test-key.key_name + login_key_name = ncloud_login_key.dsk-key.key_name } -resource "ncloud_server" "jh-test-ncloud-worker-1" { - subnet_no = ncloud_subnet.jh-test-ncloud-subnet.id +resource "ncloud_server" "exem-dsk-master-2" { + subnet_no = ncloud_subnet.exem-dsk-subnet.id + name = "master-2" + #server_image_product_code = "SW.VSVR.OS.LNX64.UBNTU.SVR2004.B050" + member_server_image_no = 20109481 + server_product_code = "SVR.VSVR.HICPU.C002.M004.NET.SSD.B050.G002" + login_key_name = ncloud_login_key.dsk-key.key_name +} + +resource "ncloud_server" "exem-dsk-master-3" { + subnet_no = ncloud_subnet.exem-dsk-subnet.id + name = "master-3" + #server_image_product_code = "SW.VSVR.OS.LNX64.UBNTU.SVR2004.B050" + member_server_image_no = 20109481 + server_product_code = "SVR.VSVR.HICPU.C002.M004.NET.SSD.B050.G002" + login_key_name = ncloud_login_key.dsk-key.key_name +} + +resource "ncloud_server" "exem-dsk-worker-1" { + subnet_no = ncloud_subnet.exem-dsk-subnet.id name = "worker-1" #server_image_product_code = "SW.VSVR.OS.LNX64.UBNTU.SVR2004.B050" member_server_image_no = 20109481 server_product_code = "SVR.VSVR.HICPU.C002.M004.NET.SSD.B050.G002" - login_key_name = ncloud_login_key.dsk-test-key.key_name + login_key_name = ncloud_login_key.dsk-key.key_name } -resource "ncloud_server" "jh-test-ncloud-worker-2" { - subnet_no = ncloud_subnet.jh-test-ncloud-subnet.id +resource "ncloud_server" "exem-dsk-worker-2" { + subnet_no = ncloud_subnet.exem-dsk-subnet.id name = "worker-2" #server_image_product_code = "SW.VSVR.OS.LNX64.UBNTU.SVR2004.B050" member_server_image_no = 20109481 server_product_code = "SVR.VSVR.HICPU.C002.M004.NET.SSD.B050.G002" - login_key_name = ncloud_login_key.dsk-test-key.key_name + login_key_name = ncloud_login_key.dsk-key.key_name } \ No newline at end of file diff --git a/terraform/terraform.tfstate b/terraform/terraform.tfstate deleted file mode 100644 index 390e2b5..0000000 --- a/terraform/terraform.tfstate +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 4, - "terraform_version": "1.4.6", - "serial": 457, - "lineage": "cbcad2ae-0d6e-3dd6-8d21-54b24fd937e0", - "outputs": {}, - "resources": [], - "check_results": null -} diff --git a/terraform/terraform.tfstate.backup b/terraform/terraform.tfstate.backup deleted file mode 100644 index 9d9e2c1..0000000 --- a/terraform/terraform.tfstate.backup +++ /dev/null @@ -1,921 +0,0 @@ -{ - "version": 4, - "terraform_version": "1.4.6", - "serial": 430, - "lineage": "cbcad2ae-0d6e-3dd6-8d21-54b24fd937e0", - "outputs": {}, - "resources": [ - { - "mode": "managed", - "type": "local_file", - "name": "ssh_key", - "provider": "provider[\"registry.terraform.io/hashicorp/local\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "content": "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAgjUP5XD456I+9D4rEzl6sv4if01E4EwKHO+5Ntr2zg4W6QmS\netfZ10AeuhgVSe2zr3UePs2oHNkry3+p4mOWEvbw2i0h1dBJLRdO3Z2LWRGcBZkl\nT9QwjVzj3qgJUHWlUlhUU70TLGUuIjHzRI0uTHVp6MxwmaUCzrZJeLGypVpMymY8\nzUEh/TY9KjoXP16isWi8BwRRfv8L9Oa1yYH+i2PmxxNPRTqLe/JFfP03LPsmo0mc\nsf0QfHE5lelIe6xZoTpLpQEq51CWp/P5ypSIWFOc3r5eyXEhj7xIuIF80zyR/7U6\ntYDO9bvruypFzKpMG3DLwcImOL82n37hWqfr5QIDAQABAoIBAHBSAbJ1L+HxLclX\nz6S30saRP4T9TMsIDTlE+kr9vCWoNc81OKzLgtmSMG9r0wGBEZ3rs/mNQtYP6R2U\ntSHbslwNtVsfz644DMfe8WNvQgPFkwepQmyIqJFpbhBmeBJ2SfSsyaGq2t1TMubA\nnA+okiXWq1Ps970ygSd8TAjXkTndWimI/dWeGqD6nNfqxZQuL97BQECSrPUNXux+\nCZ3jhHrpsaGjwBwlELwEp7IxiHCR9/w5tCZTKoB6SQOydQ4qosO0ELdgID9Xhe0M\n23Fm5HjdBdhUEWc0rNNyKhZT3UhCM/ys0SjA1w+mInOqsmoUyKFPqkQtjLnTezui\nj+9meMkCgYEA1/1OgT9jQBj+AywxjsfDoUqJP7mEs1oHo1Ze7rT3kdZXvZ7+pY7h\nik8DMRaFLFwwi//TGYX7TQnBTnktW5XLu8SEVh0aKB/zRqTT5V4HwibhSOV/fdOr\nxABukl/R2kIxNEOf0BPZrPozRu4ARdvcFRAGa+etuRxmV+VYFMcIOrMCgYEAmlPG\nlIk4lQPZLe056VAlu5Acd6qmQUDN+/8Khpt8h8HMWvPDnhM+cBqIq4yi8KRQKF8v\n+oujNbvJpCL1UnIVGpiC+Bis/NJuvZWMFdg/jM2gz9L7ePMQDeOkaYk6p23qpNej\nkWwhBBNmugowyrGogCOfSM3F2RN4iSpV1yxE6wcCgYAEVk3RQpiXnOjc33JPT6uZ\n/YksAmmrwE8O9JkLag7emtNAN4UdhfT5dgS2Y6Fg9qjy5rwycwJM1blP/hbvE973\nckbGA+eWjq2v6Xdnz6+QMn+rmxAoUqvMT8XooovwOgwK5KC86OkiFBQbhIP04ylU\nMvIuEITohq13bl+Ka0S7CQKBgHqQLhWpJRazh7fBv0xcKptbSECBdqg8H1sSofll\nYvEuKG3TSngwMFY3vHMBriYPWNm3PxNr8qKqEOoaGVrw33HPzbPbZQck2G4YZriy\nlUXtyNlEZhMYdpeRQvHN2pc95CwmVfEYPuBNyDfYAAf6MCgUIlxfj9FmdUP6K1JI\nBjPhAoGAU8S+0Vfsa6jAIQoA+TFcKhjc8nVPnKz4KM6XC+ME7iHRtKrNwzH9tn2h\n2i3lMX1M/ykPhvOl2m7ouXNuy4f8yhjEpK8E8aF0a5Mo5iCnm1EnmgoUElqeTGd1\n5K2ViVPzu/qob2tPXLlc8JcpL7GJ4y+sS0bF86vH9UONm92GhBk=\n-----END RSA PRIVATE KEY-----", - "content_base64": null, - "content_base64sha256": "bLn4cdwE7XHxFxJX1fx+o0pkkTu8WxbscW+DCYhyX90=", - "content_base64sha512": "iXY34Vq3/KRPOjbGt7f7NMJd02cwxJF7lbvW8s+sTnNb+4o04nOLV8ja2p5OY3T2S/u0n4IqsWQeKIHV+JWBaw==", - "content_md5": "83df14edc5e34c18a083938c7a47e538", - "content_sha1": "5f0811a6964dccc1dc78f8ee6c8e9f20834daaa5", - "content_sha256": "6cb9f871dc04ed71f1171257d5fc7ea34a64913bbc5b16ec716f830988725fdd", - "content_sha512": "897637e15ab7fca44f3a36c6b7b7fb34c25dd36730c4917b95bbd6f2cfac4e735bfb8a34e2738b57c8dada9e4e6374f64bfbb49f822ab1641e2881d5f895816b", - "directory_permission": "0777", - "file_permission": "0777", - "filename": "dsk-test-key.pem", - "id": "5f0811a6964dccc1dc78f8ee6c8e9f20834daaa5", - "sensitive_content": null, - "source": null - }, - "sensitive_attributes": [ - [ - { - "type": "get_attr", - "value": "content" - } - ] - ], - "dependencies": [ - "ncloud_login_key.dsk-test-key" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_lb", - "name": "jh-ncloud-test-lb", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "description": null, - "domain": "kube-api-server-lb-20179600-1471a90da019.kr.lb.naverncp.com", - "id": "20179600", - "idle_timeout": 60, - "ip_list": [ - "10.40.40.8" - ], - "listener_no_list": [], - "load_balancer_no": "20179600", - "name": "kube-api-server-lb", - "network_type": "PRIVATE", - "subnet_no_list": [ - "109836" - ], - "throughput_type": "SMALL", - "timeouts": null, - "type": "APPLICATION", - "vpc_no": "49013" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozNjAwMDAwMDAwMDAwLCJkZWxldGUiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjo2MDAwMDAwMDAwMDB9fQ==", - "dependencies": [ - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_subnet.loadbalancer_subnet", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_lb_listener", - "name": "jh-ncloud-test-lb-listener", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "100140", - "listener_no": "100140", - "load_balancer_no": "20179600", - "port": 6443, - "protocol": "HTTPS", - "rule_no_list": [ - "123100" - ], - "ssl_certificate_no": "20941", - "target_group_no": "388427", - "timeouts": null, - "tls_min_version_type": null, - "use_http2": false - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozNjAwMDAwMDAwMDAwLCJkZWxldGUiOjMwMDAwMDAwMDAwMCwidXBkYXRlIjo2MDAwMDAwMDAwMDB9fQ==", - "dependencies": [ - "ncloud_lb.jh-ncloud-test-lb", - "ncloud_lb_target_group.jh-ncloud-test-lb-group", - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_subnet.loadbalancer_subnet", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_lb_target_group", - "name": "jh-ncloud-test-lb-group", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "algorithm_type": "RR", - "description": null, - "health_check": [ - { - "cycle": 30, - "down_threshold": 3, - "http_method": "GET", - "port": 6443, - "protocol": "HTTPS", - "up_threshold": 3, - "url_path": "/livez?verbose" - } - ], - "id": "388427", - "load_balancer_instance_no": "", - "name": "tg18b5ffa0c0e", - "port": 6443, - "protocol": "HTTPS", - "target_group_no": "388427", - "target_no_list": [], - "target_type": "VSVR", - "use_proxy_protocol": false, - "use_sticky_session": false, - "vpc_no": "49013" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_lb_target_group_attachment", - "name": "jh-ncloud-test-lb-attach", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "2023-10-24 04:43:38.586085 +0000 UTC", - "target_group_no": "388427", - "target_no_list": [ - "20179611" - ], - "timeouts": null - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozNjAwMDAwMDAwMDAwLCJkZWxldGUiOjMwMDAwMDAwMDAwMH19", - "dependencies": [ - "ncloud_lb_target_group.jh-ncloud-test-lb-group", - "ncloud_login_key.dsk-test-key", - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_server.jh-test-ncloud-master", - "ncloud_subnet.jh-test-ncloud-subnet", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_login_key", - "name": "dsk-test-key", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "fingerprint": "e6:0b:50:bd:71:84:8c:74:5c:e4:69:32:f9:7e:89:22", - "id": "dsk-test-key", - "key_name": "dsk-test-key", - "private_key": "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAgjUP5XD456I+9D4rEzl6sv4if01E4EwKHO+5Ntr2zg4W6QmS\netfZ10AeuhgVSe2zr3UePs2oHNkry3+p4mOWEvbw2i0h1dBJLRdO3Z2LWRGcBZkl\nT9QwjVzj3qgJUHWlUlhUU70TLGUuIjHzRI0uTHVp6MxwmaUCzrZJeLGypVpMymY8\nzUEh/TY9KjoXP16isWi8BwRRfv8L9Oa1yYH+i2PmxxNPRTqLe/JFfP03LPsmo0mc\nsf0QfHE5lelIe6xZoTpLpQEq51CWp/P5ypSIWFOc3r5eyXEhj7xIuIF80zyR/7U6\ntYDO9bvruypFzKpMG3DLwcImOL82n37hWqfr5QIDAQABAoIBAHBSAbJ1L+HxLclX\nz6S30saRP4T9TMsIDTlE+kr9vCWoNc81OKzLgtmSMG9r0wGBEZ3rs/mNQtYP6R2U\ntSHbslwNtVsfz644DMfe8WNvQgPFkwepQmyIqJFpbhBmeBJ2SfSsyaGq2t1TMubA\nnA+okiXWq1Ps970ygSd8TAjXkTndWimI/dWeGqD6nNfqxZQuL97BQECSrPUNXux+\nCZ3jhHrpsaGjwBwlELwEp7IxiHCR9/w5tCZTKoB6SQOydQ4qosO0ELdgID9Xhe0M\n23Fm5HjdBdhUEWc0rNNyKhZT3UhCM/ys0SjA1w+mInOqsmoUyKFPqkQtjLnTezui\nj+9meMkCgYEA1/1OgT9jQBj+AywxjsfDoUqJP7mEs1oHo1Ze7rT3kdZXvZ7+pY7h\nik8DMRaFLFwwi//TGYX7TQnBTnktW5XLu8SEVh0aKB/zRqTT5V4HwibhSOV/fdOr\nxABukl/R2kIxNEOf0BPZrPozRu4ARdvcFRAGa+etuRxmV+VYFMcIOrMCgYEAmlPG\nlIk4lQPZLe056VAlu5Acd6qmQUDN+/8Khpt8h8HMWvPDnhM+cBqIq4yi8KRQKF8v\n+oujNbvJpCL1UnIVGpiC+Bis/NJuvZWMFdg/jM2gz9L7ePMQDeOkaYk6p23qpNej\nkWwhBBNmugowyrGogCOfSM3F2RN4iSpV1yxE6wcCgYAEVk3RQpiXnOjc33JPT6uZ\n/YksAmmrwE8O9JkLag7emtNAN4UdhfT5dgS2Y6Fg9qjy5rwycwJM1blP/hbvE973\nckbGA+eWjq2v6Xdnz6+QMn+rmxAoUqvMT8XooovwOgwK5KC86OkiFBQbhIP04ylU\nMvIuEITohq13bl+Ka0S7CQKBgHqQLhWpJRazh7fBv0xcKptbSECBdqg8H1sSofll\nYvEuKG3TSngwMFY3vHMBriYPWNm3PxNr8qKqEOoaGVrw33HPzbPbZQck2G4YZriy\nlUXtyNlEZhMYdpeRQvHN2pc95CwmVfEYPuBNyDfYAAf6MCgUIlxfj9FmdUP6K1JI\nBjPhAoGAU8S+0Vfsa6jAIQoA+TFcKhjc8nVPnKz4KM6XC+ME7iHRtKrNwzH9tn2h\n2i3lMX1M/ykPhvOl2m7ouXNuy4f8yhjEpK8E8aF0a5Mo5iCnm1EnmgoUElqeTGd1\n5K2ViVPzu/qob2tPXLlc8JcpL7GJ4y+sS0bF86vH9UONm92GhBk=\n-----END RSA PRIVATE KEY-----", - "timeouts": null - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwfX0=" - } - ] - }, - { - "mode": "managed", - "type": "ncloud_nat_gateway", - "name": "jh-test-ncloud-netgw", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "description": "", - "id": "20179601", - "name": "jh-test-ncloud-netgw", - "nat_gateway_no": "20179601", - "private_ip": "10.40.30.6", - "public_ip": "101.79.9.11", - "public_ip_no": "20179614", - "subnet_name": "natgateway-subnet", - "subnet_no": "109839", - "vpc_no": "49013", - "zone": "KR-2" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_subnet.natgateway_subnet", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_network_acl", - "name": "jh-test-ncloud-acl", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "description": "", - "id": "74925", - "is_default": false, - "name": "jh-test-ncloud-acl", - "network_acl_no": "74925", - "vpc_no": "49013" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_network_acl_rule", - "name": "jh-test-ncloud-acl-list", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "74925", - "inbound": [ - { - "deny_allow_group_no": "", - "description": "", - "ip_block": "0.0.0.0/0", - "port_range": "443", - "priority": 1, - "protocol": "TCP", - "rule_action": "ALLOW" - }, - { - "deny_allow_group_no": "", - "description": "", - "ip_block": "118.223.123.161/32", - "port_range": "22", - "priority": 0, - "protocol": "TCP", - "rule_action": "ALLOW" - } - ], - "network_acl_no": "74925", - "outbound": [ - { - "deny_allow_group_no": "", - "description": "", - "ip_block": "0.0.0.0/0", - "port_range": "1-65535", - "priority": 0, - "protocol": "TCP", - "rule_action": "ALLOW" - } - ] - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_public_ip", - "name": "bastion-public-ip", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "description": "", - "id": "20179687", - "instance_no": "20179687", - "internet_line_type": null, - "kind_type": null, - "public_ip": "223.130.132.200", - "public_ip_no": "20179687", - "server_instance_no": "20179602", - "zone": null - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "ncloud_login_key.dsk-test-key", - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_server.jh-test-ncloud-bastion", - "ncloud_subnet.jh-test-ncloud-subnet-public", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_route", - "name": "jh-test-ncloud-route-gw", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "destination_cidr_block": "0.0.0.0/0", - "id": "route-288779823", - "is_default": false, - "route_table_no": "103430", - "target_name": "jh-test-ncloud-netgw", - "target_no": "20179601", - "target_type": "NATGW", - "vpc_no": "49013" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "ncloud_nat_gateway.jh-test-ncloud-netgw", - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_route_table.jh-test-ncloud-rt-private", - "ncloud_subnet.natgateway_subnet", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_route_table", - "name": "jh-test-ncloud-rt-private", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "description": "", - "id": "103430", - "is_default": false, - "name": "jh-test-cloud-rt-private", - "route_table_no": "103430", - "supported_subnet_type": "PRIVATE", - "vpc_no": "49013" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_route_table", - "name": "jh-test-ncloud-rt-public", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "description": "", - "id": "103429", - "is_default": false, - "name": "jh-test-cloud-rt-public", - "route_table_no": "103429", - "supported_subnet_type": "PUBLIC", - "vpc_no": "49013" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_route_table_association", - "name": "jh-test-ncloud-route-ass-lb", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "103430:109836", - "route_table_no": "103430", - "subnet_no": "109836" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_route_table.jh-test-ncloud-rt-private", - "ncloud_subnet.loadbalancer_subnet", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_route_table_association", - "name": "jh-test-ncloud-route-ass-natgw", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "103429:109839", - "route_table_no": "103429", - "subnet_no": "109839" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_route_table.jh-test-ncloud-rt-public", - "ncloud_subnet.natgateway_subnet", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_route_table_association", - "name": "jh-test-ncloud-route-ass-private", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "103430:109837", - "route_table_no": "103430", - "subnet_no": "109837" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_route_table.jh-test-ncloud-rt-private", - "ncloud_subnet.jh-test-ncloud-subnet", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_route_table_association", - "name": "jh-test-ncloud-route-ass-public", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "103429:109838", - "route_table_no": "103429", - "subnet_no": "109838" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_route_table.jh-test-ncloud-rt-public", - "ncloud_subnet.jh-test-ncloud-subnet-public", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_server", - "name": "jh-test-ncloud-bastion", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "access_control_group_configuration_no_list": null, - "base_block_storage_disk_detail_type": "SSD", - "base_block_storage_disk_type": "NET", - "base_block_storage_size": null, - "cpu_count": 2, - "description": "", - "fee_system_type_code": null, - "id": "20179602", - "init_script_no": "", - "instance_no": "20179602", - "internet_line_type": null, - "is_encrypted_base_block_storage_volume": null, - "is_fee_charging_monitoring": null, - "is_protect_server_termination": false, - "login_key_name": "dsk-test-key", - "member_server_image_no": "20109481", - "memory_size": 4294967296, - "name": "bastion", - "network_interface": [ - { - "network_interface_no": "3489939", - "order": 0, - "private_ip": "10.40.20.6", - "subnet_no": "109838" - } - ], - "placement_group_no": "", - "platform_type": "UBS64", - "port_forwarding_external_port": null, - "port_forwarding_internal_port": null, - "port_forwarding_public_ip": null, - "private_ip": null, - "public_ip": "", - "raid_type_name": null, - "region": null, - "server_image_name": null, - "server_image_product_code": "SW.VSVR.OS.LNX64.UBNTU.SVR2004.B050", - "server_product_code": "SVR.VSVR.HICPU.C002.M004.NET.SSD.B050.G002", - "subnet_no": "109838", - "tag_list": [], - "timeouts": null, - "user_data": null, - "vpc_no": "49013", - "zone": "KR-2" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozNjAwMDAwMDAwMDAwLCJkZWxldGUiOjMwMDAwMDAwMDAwMH19", - "dependencies": [ - "ncloud_login_key.dsk-test-key", - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_subnet.jh-test-ncloud-subnet-public", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_server", - "name": "jh-test-ncloud-master", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "access_control_group_configuration_no_list": null, - "base_block_storage_disk_detail_type": "SSD", - "base_block_storage_disk_type": "NET", - "base_block_storage_size": null, - "cpu_count": 2, - "description": "", - "fee_system_type_code": null, - "id": "20179611", - "init_script_no": "", - "instance_no": "20179611", - "internet_line_type": null, - "is_encrypted_base_block_storage_volume": null, - "is_fee_charging_monitoring": null, - "is_protect_server_termination": false, - "login_key_name": "dsk-test-key", - "member_server_image_no": "20109481", - "memory_size": 4294967296, - "name": "master", - "network_interface": [ - { - "network_interface_no": "3489941", - "order": 0, - "private_ip": "10.40.10.8", - "subnet_no": "109837" - } - ], - "placement_group_no": "", - "platform_type": "UBS64", - "port_forwarding_external_port": null, - "port_forwarding_internal_port": null, - "port_forwarding_public_ip": null, - "private_ip": null, - "public_ip": "", - "raid_type_name": null, - "region": null, - "server_image_name": null, - "server_image_product_code": "SW.VSVR.OS.LNX64.UBNTU.SVR2004.B050", - "server_product_code": "SVR.VSVR.HICPU.C002.M004.NET.SSD.B050.G002", - "subnet_no": "109837", - "tag_list": [], - "timeouts": null, - "user_data": null, - "vpc_no": "49013", - "zone": "KR-2" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozNjAwMDAwMDAwMDAwLCJkZWxldGUiOjMwMDAwMDAwMDAwMH19", - "dependencies": [ - "ncloud_login_key.dsk-test-key", - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_subnet.jh-test-ncloud-subnet", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_server", - "name": "jh-test-ncloud-worker-1", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "access_control_group_configuration_no_list": null, - "base_block_storage_disk_detail_type": "SSD", - "base_block_storage_disk_type": "NET", - "base_block_storage_size": null, - "cpu_count": 2, - "description": "", - "fee_system_type_code": null, - "id": "20179605", - "init_script_no": "", - "instance_no": "20179605", - "internet_line_type": null, - "is_encrypted_base_block_storage_volume": null, - "is_fee_charging_monitoring": null, - "is_protect_server_termination": false, - "login_key_name": "dsk-test-key", - "member_server_image_no": "20109481", - "memory_size": 4294967296, - "name": "worker-1", - "network_interface": [ - { - "network_interface_no": "3489940", - "order": 0, - "private_ip": "10.40.10.6", - "subnet_no": "109837" - } - ], - "placement_group_no": "", - "platform_type": "UBS64", - "port_forwarding_external_port": null, - "port_forwarding_internal_port": null, - "port_forwarding_public_ip": null, - "private_ip": null, - "public_ip": "", - "raid_type_name": null, - "region": null, - "server_image_name": null, - "server_image_product_code": "SW.VSVR.OS.LNX64.UBNTU.SVR2004.B050", - "server_product_code": "SVR.VSVR.HICPU.C002.M004.NET.SSD.B050.G002", - "subnet_no": "109837", - "tag_list": [], - "timeouts": null, - "user_data": null, - "vpc_no": "49013", - "zone": "KR-2" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozNjAwMDAwMDAwMDAwLCJkZWxldGUiOjMwMDAwMDAwMDAwMH19", - "dependencies": [ - "ncloud_login_key.dsk-test-key", - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_subnet.jh-test-ncloud-subnet", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_server", - "name": "jh-test-ncloud-worker-2", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "access_control_group_configuration_no_list": null, - "base_block_storage_disk_detail_type": "SSD", - "base_block_storage_disk_type": "NET", - "base_block_storage_size": null, - "cpu_count": 2, - "description": "", - "fee_system_type_code": null, - "id": "20179608", - "init_script_no": "", - "instance_no": "20179608", - "internet_line_type": null, - "is_encrypted_base_block_storage_volume": null, - "is_fee_charging_monitoring": null, - "is_protect_server_termination": false, - "login_key_name": "dsk-test-key", - "member_server_image_no": "20109481", - "memory_size": 4294967296, - "name": "worker-2", - "network_interface": [ - { - "network_interface_no": "3489942", - "order": 0, - "private_ip": "10.40.10.7", - "subnet_no": "109837" - } - ], - "placement_group_no": "", - "platform_type": "UBS64", - "port_forwarding_external_port": null, - "port_forwarding_internal_port": null, - "port_forwarding_public_ip": null, - "private_ip": null, - "public_ip": "", - "raid_type_name": null, - "region": null, - "server_image_name": null, - "server_image_product_code": "SW.VSVR.OS.LNX64.UBNTU.SVR2004.B050", - "server_product_code": "SVR.VSVR.HICPU.C002.M004.NET.SSD.B050.G002", - "subnet_no": "109837", - "tag_list": [], - "timeouts": null, - "user_data": null, - "vpc_no": "49013", - "zone": "KR-2" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozNjAwMDAwMDAwMDAwLCJkZWxldGUiOjMwMDAwMDAwMDAwMH19", - "dependencies": [ - "ncloud_login_key.dsk-test-key", - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_subnet.jh-test-ncloud-subnet", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_subnet", - "name": "jh-test-ncloud-subnet", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "109837", - "name": "private-subnet", - "network_acl_no": "74925", - "subnet": "10.40.10.0/24", - "subnet_no": "109837", - "subnet_type": "PRIVATE", - "usage_type": "GEN", - "vpc_no": "49013", - "zone": "KR-2" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_subnet", - "name": "jh-test-ncloud-subnet-public", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "109838", - "name": "public-subnet", - "network_acl_no": "74925", - "subnet": "10.40.20.0/24", - "subnet_no": "109838", - "subnet_type": "PUBLIC", - "usage_type": "GEN", - "vpc_no": "49013", - "zone": "KR-2" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_subnet", - "name": "loadbalancer_subnet", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "109836", - "name": "loadbalancer-subnet", - "network_acl_no": "74925", - "subnet": "10.40.40.0/24", - "subnet_no": "109836", - "subnet_type": "PRIVATE", - "usage_type": "LOADB", - "vpc_no": "49013", - "zone": "KR-2" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_subnet", - "name": "natgateway_subnet", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "109839", - "name": "natgateway-subnet", - "network_acl_no": "74925", - "subnet": "10.40.30.0/24", - "subnet_no": "109839", - "subnet_type": "PUBLIC", - "usage_type": "NATGW", - "vpc_no": "49013", - "zone": "KR-2" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "ncloud_network_acl.jh-test-ncloud-acl", - "ncloud_vpc.jh-test-ncloud-vpc" - ] - } - ] - }, - { - "mode": "managed", - "type": "ncloud_vpc", - "name": "jh-test-ncloud-vpc", - "provider": "provider[\"registry.terraform.io/navercloudplatform/ncloud\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "default_access_control_group_no": "136791", - "default_network_acl_no": "74924", - "default_private_route_table_no": "103428", - "default_public_route_table_no": "103427", - "id": "49013", - "ipv4_cidr_block": "10.40.0.0/16", - "name": "jh-test-cidr", - "vpc_no": "49013" - }, - "sensitive_attributes": [], - "private": "bnVsbA==" - } - ] - } - ], - "check_results": null -} diff --git a/terraform/vpc.tf b/terraform/vpc.tf index 9def6d7..35f1428 100644 --- a/terraform/vpc.tf +++ b/terraform/vpc.tf @@ -1,51 +1,51 @@ -resource "ncloud_vpc" "jh-test-ncloud-vpc" { //VPC 생성 +resource "ncloud_vpc" "exem-dsk-vpc" { //VPC 생성 ipv4_cidr_block = "10.40.0.0/16" name = "jh-test-cidr" } -resource "ncloud_subnet" "jh-test-ncloud-subnet" { // node용 프라이빗 서브넷 생성 - vpc_no = ncloud_vpc.jh-test-ncloud-vpc.id +resource "ncloud_subnet" "exem-dsk-subnet" { // node용 프라이빗 서브넷 생성 + vpc_no = ncloud_vpc.exem-dsk-vpc.id subnet = "10.40.10.0/24" zone = "KR-2" subnet_type = "PRIVATE" name = "private-subnet" usage_type = "GEN" - network_acl_no = ncloud_network_acl.jh-test-ncloud-acl.id + network_acl_no = ncloud_network_acl.exem-dsk-acl.id } -resource "ncloud_subnet" "jh-test-ncloud-subnet-public" { // node용 퍼블릭 서브넷 생성 - vpc_no = ncloud_vpc.jh-test-ncloud-vpc.id +resource "ncloud_subnet" "exem-dsk-subnet-public" { // node용 퍼블릭 서브넷 생성 + vpc_no = ncloud_vpc.exem-dsk-vpc.id subnet = "10.40.20.0/24" zone = "KR-2" subnet_type = "PUBLIC" name = "public-subnet" usage_type = "GEN" - network_acl_no = ncloud_network_acl.jh-test-ncloud-acl.id + network_acl_no = ncloud_network_acl.exem-dsk-acl.id } resource "ncloud_subnet" "natgateway_subnet" { // NATGW용 퍼블릭 서브넷 생성 - vpc_no = ncloud_vpc.jh-test-ncloud-vpc.id + vpc_no = ncloud_vpc.exem-dsk-vpc.id subnet = "10.40.30.0/24" zone = "KR-2" subnet_type = "PUBLIC" name = "natgateway-subnet" usage_type = "NATGW" - network_acl_no = ncloud_network_acl.jh-test-ncloud-acl.id + network_acl_no = ncloud_network_acl.exem-dsk-acl.id } resource "ncloud_subnet" "loadbalancer_subnet" { // LoadBalancer용 퍼블릭 서브넷 - vpc_no = ncloud_vpc.jh-test-ncloud-vpc.id + vpc_no = ncloud_vpc.exem-dsk-vpc.id subnet = "10.40.40.0/24" zone = "KR-2" subnet_type = "PRIVATE" name = "loadbalancer-subnet" usage_type = "LOADB" - network_acl_no = ncloud_network_acl.jh-test-ncloud-acl.id + network_acl_no = ncloud_network_acl.exem-dsk-acl.id } -resource "ncloud_nat_gateway" "jh-test-ncloud-netgw" { //NATGW 생성 - vpc_no = ncloud_vpc.jh-test-ncloud-vpc.id +resource "ncloud_nat_gateway" "exem-dsk-netgw" { //NATGW 생성 + vpc_no = ncloud_vpc.exem-dsk-vpc.id subnet_no = ncloud_subnet.natgateway_subnet.id zone = "KR-2" - name = "jh-test-ncloud-netgw" + name = "exem-dsk-netgw" } \ No newline at end of file