{"id":16686,"date":"2024-12-20T09:45:37","date_gmt":"2024-12-20T17:45:37","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=16686"},"modified":"2025-06-13T17:14:21","modified_gmt":"2025-06-14T00:14:21","slug":"xdcr-couchbase-aws-eks","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/xdcr-couchbase-aws-eks\/","title":{"rendered":"Amazon EKS \ud074\ub7ec\uc2a4\ud130 \uac04 \ud06c\ub85c\uc2a4-VPC XDCR \uc124\uc815\ud558\uae30"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">\ucd5c\uc2e0 \ubd84\uc0b0 \uc2dc\uc2a4\ud15c\uc5d0\uc11c\ub294 \uace0\uac00\uc6a9\uc131, \uc7ac\ud574 \ubcf5\uad6c, \uc131\ub2a5 \ucd5c\uc801\ud654\ub97c \ubcf4\uc7a5\ud558\uae30 \uc704\ud574 \uc11c\ub85c \ub2e4\ub978 \ud658\uacbd \uac04\uc5d0 \ub370\uc774\ud130\ub97c \ubcf5\uc81c\ud558\ub294 \uae30\ub2a5\uc774 \ub9e4\uc6b0 \uc911\uc694\ud569\ub2c8\ub2e4. Couchbase\uc758 XDCR(\ub370\uc774\ud130 \uc13c\ud130 \uac04 \ubcf5\uc81c) \uae30\ub2a5\uc740 \ud074\ub7ec\uc2a4\ud130 \uac04\uc5d0 \ub370\uc774\ud130\ub97c \uc6d0\ud65c\ud558\uac8c \ubcf5\uc81c\ud558\uc5ec \uc9c0\ub9ac\uc801\uc73c\ub85c \ub610\ub294 \ub17c\ub9ac\uc801\uc73c\ub85c \uace0\ub9bd\ub41c \ud658\uacbd\uc5d0\uc11c\ub3c4 \uac15\ub825\ud55c \ub370\uc774\ud130 \uacf5\uc720\ub97c \uac00\ub2a5\ud558\uac8c \ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uc774 \uac00\uc774\ub4dc\ub294 \uc11c\ub85c \ub2e4\ub978 VPC \ub0b4\uc758 \ubcc4\ub3c4\uc758 Amazon EKS(Elastic Kubernetes Service) \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c \ud638\uc2a4\ud305\ub418\ub294 \ub450 \uac1c\uc758 Couchbase \ud074\ub7ec\uc2a4\ud130 \uac04\uc5d0 XDCR\uc744 \uc124\uc815\ud558\ub294 \uacfc\uc815\uc744 \uc548\ub0b4\ud569\ub2c8\ub2e4. \uc778\ud504\ub77c \uc124\uc815\ubd80\ud130 \ud074\ub7ec\uc2a4\ud130 \uac04 \ud1b5\uc2e0\uc744 \uc704\ud55c DNS \uad6c\uc131, \uc2e4\uc2dc\uac04 \ubcf5\uc81c\ub97c \uc704\ud55c Couchbase \ubc30\ud3ec\uc5d0 \uc774\ub974\uae30\uae4c\uc9c0 \uac01 \ub2e8\uacc4\ub97c \uc790\uc138\ud788 \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \uc774 \uc5f0\uc2b5\uc774 \ub05d\ub098\uba74 \uc0ac\uc6a9\uc790 \ud658\uacbd\uc5d0\uc11c \uc774\ub97c \ubcf5\uc81c\ud560 \uc218 \uc788\ub294 \uae30\uc220\uc744 \uac16\ucd98 \ud504\ub85c\ub355\uc158 \uc900\ube44\ub41c \uc124\uc815\uc744 \uac16\ucd94\uac8c \ub429\ub2c8\ub2e4.<\/span><\/p>\n<h2>\uc804\uc81c \uc870\uac74<\/h2>\n<p><span style=\"font-weight: 400;\">\uc774 \uac00\uc774\ub4dc\ub97c \ub530\ub974\ub824\uba74 \ub2e4\uc74c \uc0ac\ud56d\uc744 \ud655\uc778\ud558\uc138\uc694:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>AWS CLI<\/b><span style=\"font-weight: 400;\"> \uc124\uce58 \ubc0f \uad6c\uc131<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">VPC, EKS \ud074\ub7ec\uc2a4\ud130 \ubc0f \ubcf4\uc548 \uadf8\ub8f9\uc744 \uc0dd\uc131\ud560 \uc218 \uc788\ub294 \uad8c\ud55c\uc774 \uc788\ub294 AWS \uacc4\uc815<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ucfe0\ubc84\ub124\ud2f0\uc2a4 \ubc0f kubectl, \ud5ec\ub984\uacfc \uac19\uc740 \ub3c4\uad6c\uc5d0 \uc775\uc219\ud568<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ud5ec\ub984\uc744 \uc124\uce58\ud558\uc5ec \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ubc30\ud3ec<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">CIDR \ube14\ub85d, \ub77c\uc6b0\ud305 \ud14c\uc774\ube14 \ubc0f DNS\ub97c \ud3ec\ud568\ud55c \ub124\ud2b8\uc6cc\ud0b9 \uac1c\ub150\uc5d0 \ub300\ud55c \uae30\ubcf8 \uc9c0\uc2dd<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<h3>1\ub2e8\uacc4: \ubcc4\ub3c4\uc758 VPC\uc5d0 EKS \ud074\ub7ec\uc2a4\ud130 \ubc30\ud3ec<\/h3>\n<h4>\uc9c0\uae08 \ubb50\ud558\ub294 \uac70\uc8e0?<\/h4>\n<p><span style=\"font-weight: 400;\">\ub2e4\uc74c\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubcc4\ub3c4\uc758 VPC\uc5d0 \ub450 \uac1c\uc758 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ud074\ub7ec\uc2a4\ud130\uc778 \ud074\ub7ec\uc2a4\ud1301\uacfc \ud074\ub7ec\uc2a4\ud1302\ub97c \uc0dd\uc131\ud55c\ub2e4. <code>eksctl<\/code>. \uac01 \ud074\ub7ec\uc2a4\ud130\ub294 \ub3c5\ub9bd\uc801\uc73c\ub85c \uc791\ub3d9\ud558\uba70 IP \ucda9\ub3cc\uc744 \ud53c\ud558\uae30 \uc704\ud574 \uc790\uccb4 CIDR \ube14\ub85d\uc744 \uac16\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h4>\uc774\uac83\uc774 \uc65c \uc911\uc694\ud55c\uac00\uc694?<\/h4>\n<p><span style=\"font-weight: 400;\">\uc774\ub7ec\ud55c \ubd84\ub9ac\ub97c \ud1b5\ud574 \ubcf4\uc7a5\ub429\ub2c8\ub2e4:<\/span><\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ub354 \ub098\uc740 \ubcf4\uc548 \ubc0f \uad00\ub9ac\ub97c \uc704\ud55c \uaca9\ub9ac<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\uc6cc\ud06c\ub85c\ub4dc \ucc98\ub9ac\ub97c \uc704\ud55c \ud655\uc7a5\uc131 \ubc0f \uc720\uc5f0\uc131<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud130 \uac04 \uba85\ud655\ud55c \ub77c\uc6b0\ud305 \uaddc\uce59<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h4>\ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131\ud558\ub294 \uba85\ub839<\/h4>\n<h5>\ud074\ub7ec\uc2a4\ud130 \ubc30\ud3ec1<\/h5>\n<pre class=\"nums:false lang:sh decode:true\">eksctl create cluster \\\r\n\u00a0\u00a0--name cluster1 \\\r\n\u00a0\u00a0--region us-east-1 \\\r\n\u00a0\u00a0--zones us-east-1a,us-east-1b,us-east-1c \\\r\n\u00a0\u00a0--node-type t2.medium \\\r\n\u00a0\u00a0--nodes 2 \\\r\n\u00a0\u00a0--nodes-min 1 \\\r\n\u00a0\u00a0--nodes-max 3 \\\r\n\u00a0\u00a0--version 1.27 \\\r\n\u00a0\u00a0--vpc-cidr 10.0.0.0\/16<\/pre>\n<h5>\ud074\ub7ec\uc2a4\ud1302 \ubc30\ud3ec<\/h5>\n<pre class=\"nums:false lang:sh decode:true\">eksctl create cluster \\\r\n\u00a0\u00a0--name cluster2 \\\r\n\u00a0\u00a0--region us-east-1 \\\r\n\u00a0\u00a0--zones us-east-1a,us-east-1b,us-east-1c \\\r\n\u00a0\u00a0--node-type t2.medium \\\r\n\u00a0\u00a0--nodes 2 \\\r\n\u00a0\u00a0--nodes-min 1 \\\r\n\u00a0\u00a0--nodes-max 3 \\\r\n\u00a0\u00a0--version 1.27 \\\r\n\u00a0\u00a0--vpc-cidr 10.1.0.0\/16<\/pre>\n<h4>\uc608\uc0c1 \uacb0\uacfc<\/h4>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud1301\uc740 VPC 10.0.0.0\/16\uc5d0 \uc0c1\uc8fc\ud569\ub2c8\ub2e4.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud1302\ub294 VPC 10.1.0.0\/16\uc5d0 \uc0c1\uc8fc\ud569\ub2c8\ub2e4.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16689\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image1-1-1024x394.png\" alt=\"\" width=\"900\" height=\"346\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image1-1-1024x394.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image1-1-300x116.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image1-1-768x296.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image1-1-1536x592.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image1-1-1320x508.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image1-1.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<hr \/>\n<h3>2\ub2e8\uacc4: \ud074\ub7ec\uc2a4\ud130 \uac04 \ud1b5\uc2e0\uc744 \uc704\ud55c VPC \ud53c\uc5b4\ub9c1<\/h3>\n<h4>\uc9c0\uae08 \ubb50\ud558\ub294 \uac70\uc8e0?<\/h4>\n<p><span style=\"font-weight: 400;\">\ub450 VPC \uac04\uc5d0 VPC \ud53c\uc5b4\ub9c1 \uc5f0\uacb0\uc744 \ub9cc\ub4e4\uace0 \ud074\ub7ec\uc2a4\ud130 \uac04 \ud1b5\uc2e0\uc744 \ud65c\uc131\ud654\ud558\uae30 \uc704\ud574 \ub77c\uc6b0\ud305 \ubc0f \ubcf4\uc548 \uaddc\uce59\uc744 \uad6c\uc131\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h4>\ub2e8\uacc4<\/h4>\n<h5>2.1 \ud53c\uc5b4\ub9c1 \uc5f0\uacb0 \ub9cc\ub4e4\uae30<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">AWS \ucf58\uc194 &gt; <\/span><b>VPC &gt; \ud53c\uc5b4\ub9c1 \uc5f0\uacb0<\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ud074\ub9ad <\/span><b>\ud53c\uc5b4\ub9c1 \uc5f0\uacb0 \ub9cc\ub4e4\uae30<\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ub97c \uc120\ud0dd\ud558\uace0 <\/span><b>\uc694\uccad\uc790 VPC<\/b><span style=\"font-weight: 400;\"> (\ud074\ub7ec\uc2a4\ud1301 VPC) \ubc0f <\/span><b>\uc218\uc6a9\uc790 VPC<\/b><span style=\"font-weight: 400;\"> (\ud074\ub7ec\uc2a4\ud1302 VPC)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\uc5f0\uacb0 \uc774\ub984 \uc9c0\uc815 <em>eks-peer<\/em><\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ud074\ub9ad <\/span><b>\ud53c\uc5b4\ub9c1 \uc5f0\uacb0 \ub9cc\ub4e4\uae30<\/b><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5>2.2 \ud53c\uc5b4\ub9c1 \uc694\uccad \uc218\ub77d<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ud53c\uc5b4\ub9c1 \uc5f0\uacb0 \uc120\ud0dd<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ud074\ub9ad <\/span><b>\uc791\uc5c5 &gt; \uc694\uccad \uc218\ub77d<\/b><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5>2.3 \uacbd\ub85c \ud14c\uc774\ube14 \uc5c5\ub370\uc774\ud2b8<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud1301 VPC\uc758 \uacbd\uc6b0, \ud53c\uc5b4\ub9c1 \uc5f0\uacb0\uc744 \ub300\uc0c1\uc73c\ub85c 10.1.0.0\/16\uc5d0 \ub300\ud55c \uacbd\ub85c\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud1302 VPC\uc758 \uacbd\uc6b0, \ud53c\uc5b4\ub9c1 \uc5f0\uacb0\uc744 \ub300\uc0c1\uc73c\ub85c 10.0.0.0\/16\uc5d0 \ub300\ud55c \uacbd\ub85c\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16690\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image3-1024x191.png\" alt=\"\" width=\"900\" height=\"168\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image3-1024x191.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image3-300x56.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image3-768x143.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image3-1536x286.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image3-1320x246.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image3.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h5>2.4 \ubcf4\uc548 \uadf8\ub8f9 \uc218\uc815<\/h5>\n<h4>\uc774\uac83\uc774 \uc65c \ud544\uc694\ud55c\uac00\uc694?<\/h4>\n<p><span style=\"font-weight: 400;\">\ubcf4\uc548 \uadf8\ub8f9\uc740 \ubc29\ud654\ubcbd \uc5ed\ud560\uc744 \ud558\uba70 \ud074\ub7ec\uc2a4\ud130 \uac04\uc758 \ud2b8\ub798\ud53d\uc744 \uba85\uc2dc\uc801\uc73c\ub85c \ud5c8\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4.<\/span><\/p>\n<h4>\uc218\uc815\ud558\ub294 \ubc29\ubc95<\/h4>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">\ub2e4\uc74c\uc73c\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4. <\/span><b>EC2 &gt; \ubcf4\uc548 \uadf8\ub8f9<\/b><span style=\"font-weight: 400;\"> AWS \ucf58\uc194\uc5d0\uc11c<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud1301 \ubc0f \ud074\ub7ec\uc2a4\ud1302\uc640 \uc5f0\uacb0\ub41c \ubcf4\uc548 \uadf8\ub8f9\uc744 \uc2dd\ubcc4\ud569\ub2c8\ub2e4.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud1301\uc758 \ubcf4\uc548 \uadf8\ub8f9\uc758 \uacbd\uc6b0:<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><span style=\"font-weight: 400;\">\ud074\ub9ad <\/span><b>\uc778\ubc14\uc6b4\ub4dc \uaddc\uce59 \ud3b8\uc9d1<\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><span style=\"font-weight: 400;\">\uaddc\uce59\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4:<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"4\"><b>\uc720\ud615<\/b><span style=\"font-weight: 400;\">: \ubaa8\ub4e0 \ud2b8\ub798\ud53d<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"4\"><b>\ucd9c\ucc98<\/b><span style=\"font-weight: 400;\">: \ud074\ub7ec\uc2a4\ud1302\uc758 \ubcf4\uc548 \uadf8\ub8f9 ID<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud1302\uc5d0 \ub300\ud574 \ubc18\ubcf5\ud558\uc5ec \ud074\ub7ec\uc2a4\ud1301\uc758 \ubcf4\uc548 \uadf8\ub8f9\uc5d0\uc11c \ud2b8\ub798\ud53d\uc744 \ud5c8\uc6a9\ud569\ub2c8\ub2e4.<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16691\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image2-1024x396.png\" alt=\"\" width=\"900\" height=\"348\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image2-1024x396.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image2-300x116.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image2-768x297.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image2-1536x595.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image2-1320x511.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image2.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16692\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image5-1024x86.png\" alt=\"\" width=\"900\" height=\"76\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image5-1024x86.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image5-300x25.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image5-768x65.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image5-1536x129.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image5-1320x111.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image5.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16693\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image4-1024x276.png\" alt=\"\" width=\"900\" height=\"243\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image4-1024x276.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image4-300x81.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image4-768x207.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image4-1536x414.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image4-1320x356.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image4.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<hr \/>\n<h3>3\ub2e8\uacc4: \ud074\ub7ec\uc2a4\ud1302\uc5d0 NGINX\ub97c \ubc30\ud3ec\ud558\uc5ec \uc5f0\uacb0\uc131 \ud14c\uc2a4\ud2b8\ud558\uae30<\/h3>\n<h4>\uc9c0\uae08 \ubb50\ud558\ub294 \uac70\uc8e0?<\/h4>\n<p><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud1301\uc774 \ud074\ub7ec\uc2a4\ud1302\uc640 \ud1b5\uc2e0\ud560 \uc218 \uc788\ub294\uc9c0 \ud655\uc778\ud558\uae30 \uc704\ud574 \ud074\ub7ec\uc2a4\ud1302\uc5d0 NGINX \ud3ec\ub4dc\ub97c \ubc30\ud3ec\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h4>\uc774\uac83\uc774 \uc65c \uc911\uc694\ud55c\uac00\uc694?<\/h4>\n<p><span style=\"font-weight: 400;\">\uc774 \ub2e8\uacc4\ub294 Couchbase\ub97c \ubc30\ud3ec\ud558\uae30 \uc804\uc5d0 \ud074\ub7ec\uc2a4\ud130 \uac04\uc758 \ub124\ud2b8\uc6cc\ud0b9\uc774 \uc791\ub3d9\ud558\ub294\uc9c0 \ud655\uc778\ud558\ub294 \ub2e8\uacc4\uc785\ub2c8\ub2e4.<\/span><\/p>\n<h4>\ub2e8\uacc4<\/h4>\n<h5>3.1 \ud074\ub7ec\uc2a4\ud1301\uacfc \ud074\ub7ec\uc2a4\ud1302\uc5d0 \ub124\uc784\uc2a4\ud398\uc774\uc2a4 \ub9cc\ub4e4\uae30<\/h5>\n<pre class=\"nums:false lang:sh decode:true\">kubectl create ns dev #in cluster1\r\nkubectl create ns prod #in cluster2\r\n<\/pre>\n<h5>3.2 \ud074\ub7ec\uc2a4\ud1301\uacfc \ud074\ub7ec\uc2a4\ud1302\uc5d0 NGINX \ubc30\ud3ec\ud558\uae30<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">nginx.yaml\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4:<br \/>\n<\/span><\/span><\/p>\n<pre class=\"nums:false lang:yaml decode:true\">apiVersion: apps\/v1\r\nkind: Deployment\r\nmetadata:\r\n\u00a0 name: nginx\r\nspec:\r\n\u00a0 replicas: 1\r\n\u00a0 selector:\r\n\u00a0 \u00a0 matchLabels:\r\n\u00a0 \u00a0 \u00a0 app: nginx\r\n\u00a0 template:\r\n\u00a0 \u00a0 metadata:\r\n\u00a0 \u00a0 \u00a0 labels:\r\n\u00a0 \u00a0 \u00a0 \u00a0 app: nginx\r\n\u00a0 \u00a0 spec:\r\n\u00a0 \u00a0 \u00a0 containers:\r\n\u00a0 \u00a0 \u00a0 - name: nginx\r\n\u00a0 \u00a0 \u00a0 \u00a0 image: nginx\r\n\u00a0 \u00a0 \u00a0 \u00a0 ports:\r\n\u00a0 \u00a0 \u00a0 \u00a0 - containerPort: 80\r\n---\r\napiVersion: v1\r\nkind: Service\r\nmetadata:\r\n\u00a0 name: nginx\r\nspec:\r\n\u00a0 clusterIP: None\r\n\u00a0 ports:\r\n\u00a0 - port: 80\r\n\u00a0 \u00a0 targetPort: 80\r\n\u00a0 selector:\r\n\u00a0 \u00a0 app: nginx<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5>3.3 YAML \uc801\uc6a9<\/h5>\n<pre class=\"nums:false lang:sh decode:true\">kubectl apply -f nginx.yaml -n prod<\/pre>\n<h5>3.4 \ud074\ub7ec\uc2a4\ud1301\uc5d0\uc11c \uc5f0\uacb0 \ud655\uc778<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Exec\uc744 \ud074\ub7ec\uc2a4\ud1301\uc758 \ud30c\ub4dc\uc5d0 \uc124\uce58\ud569\ub2c8\ub2e4:<br \/>\n<\/span><\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">kubectl exec -it -n dev &lt;pod-name&gt; -- \/bin\/bash<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5>3.5 Cluster2\uc5d0 \ub300\ud55c \uc5f0\uacb0 \ud14c\uc2a4\ud2b8<\/h5>\n<pre class=\"nums:false lang:sh decode:true\">curl nginx.prod<\/pre>\n<h4>\uc608\uc0c1 \uacb0\uacfc<\/h4>\n<p><span style=\"font-weight: 400;\">\uadf8\ub9ac\uace0 <em>curl<\/em> \uba85\ub839\uc740 DNS \ud3ec\uc6cc\ub529\uc774 \uc5c6\uc73c\uba74 \uc2e4\ud328\ud558\ubbc0\ub85c \ucd94\uac00 DNS \uad6c\uc131\uc774 \ud544\uc694\ud558\ub2e4\ub294 \uc810\uc744 \uac15\uc870\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-16694\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image7.png\" alt=\"\" width=\"596\" height=\"109\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image7.png 596w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image7-300x55.png 300w\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" \/><\/p>\n<hr \/>\n<h3>4\ub2e8\uacc4: DNS \ud3ec\uc6cc\ub529 \uad6c\uc131<\/h3>\n<h4>\uc9c0\uae08 \ubb50\ud558\ub294 \uac70\uc8e0?<\/h4>\n<p><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud1302\uc758 \uc11c\ube44\uc2a4\uac00 \ud074\ub7ec\uc2a4\ud1301\uc5d0\uc11c \ud655\uc778\ub420 \uc218 \uc788\ub3c4\ub85d DNS \uc804\ub2ec\uc744 \uad6c\uc131\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc774\ub294 \ud074\ub7ec\uc2a4\ud1301\uc758 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 DNS \uc774\ub984\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud074\ub7ec\uc2a4\ud1302\uc758 \uc11c\ube44\uc2a4\uc640 \uc0c1\ud638 \uc791\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \ub370 \uc911\uc694\ud569\ub2c8\ub2e4.<\/span><\/p>\n<h4>\uc774\uac83\uc774 \uc65c \uc911\uc694\ud55c\uac00\uc694?<\/h4>\n<p><span style=\"font-weight: 400;\">\ucfe0\ubc84\ub124\ud2f0\uc2a4 \uc11c\ube44\uc2a4 \uac80\uc0c9\uc740 DNS\uc5d0 \uc758\uc874\ud558\uba70, \uae30\ubcf8\uc801\uc73c\ub85c \ud55c \ud074\ub7ec\uc2a4\ud130\uc758 \uc11c\ube44\uc2a4\uc5d0 \ub300\ud55c DNS \ucffc\ub9ac\ub294 \ub2e4\ub978 \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc5c6\ub2e4. \ud074\ub7ec\uc2a4\ud1301\uc758 CoreDNS\ub294 \ud074\ub7ec\uc2a4\ud1302\uc758 DNS \ud655\uc778\uc790\uc5d0\uac8c \ucffc\ub9ac\ub97c \uc804\ub2ec\ud574\uc57c \ud569\ub2c8\ub2e4.<\/span><\/p>\n<h4>\ub2e8\uacc4<\/h4>\n<h5>4.1 \ud074\ub7ec\uc2a4\ud1302\uc758 DNS \uc11c\ube44\uc2a4 \uc5d4\ub4dc\ud3ec\uc778\ud2b8 \uac00\uc838\uc624\uae30<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Cluster2\uc5d0\uc11c \ub2e4\uc74c \uba85\ub839\uc744 \uc2e4\ud589\ud558\uc5ec DNS \uc11c\ube44\uc2a4 \uc5d4\ub4dc\ud3ec\uc778\ud2b8\ub97c \uac00\uc838\uc635\ub2c8\ub2e4:<br \/>\n<\/span><\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">kubectl get endpoints -n kube-system<\/pre>\n<\/li>\n<li aria-level=\"2\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">\uac80\uc0c9 <em>kube-dns<\/em> \ub610\ub294 <em>coredns<\/em> \uc11c\ube44\uc2a4\ub97c \uac80\uc0c9\ud558\uace0 \ud574\ub2f9 IP \uc8fc\uc18c\ub97c \uae30\ub85d\ud569\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4<br \/>\n<\/span><\/span><\/p>\n<pre class=\"nums:false lang:default decode:true\">----------------------------------------\r\nNAME \u00a0 \u00a0 \u00a0 ENDPOINTS\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 AGE\r\nkube-dns \u00a0 10.1.20.116:53 \u00a0 \u00a0 3h\r\n----------------------------------------<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-16695\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image6.png\" alt=\"\" width=\"859\" height=\"147\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image6.png 859w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image6-300x51.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image6-768x131.png 768w\" sizes=\"auto, (max-width: 859px) 100vw, 859px\" \/><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5>4.2 \ud074\ub7ec\uc2a4\ud1301\uc5d0\uc11c CoreDNS \ucee8\ud53c\uadf8\ub9f5 \ud3b8\uc9d1\ud558\uae30<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">\ud3b8\uc9d1\uc744 \uc704\ud574 CoreDNS \ucee8\ud53c\uadf8\ub9f5\uc744 \uc5fd\ub2c8\ub2e4:<br \/>\n<\/span><\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">kubectl edit cm coredns -n kube-system<\/pre>\n<p>&nbsp;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5>4.3 A<span style=\"font-weight: 400;\">\ub2e4\uc74c \ube14\ub85d\uc744 \ucf54\uc5b4\ud30c\uc77c \uc139\uc158\uc5d0 \ucd94\uac00\ud569\ub2c8\ub2e4.<br \/>\n<\/span><\/h5>\n<pre class=\"nums:false lang:default decode:true\">prod.svc.cluster.local:53 {\r\n\u00a0\u00a0\u00a0\u00a0forward . 10.1.20.116\r\n}<\/pre>\n<p><span style=\"font-weight: 400;\">10.1.20.116\uc744 \ud074\ub7ec\uc2a4\ud1302\uc758 \uc2e4\uc81c DNS \uc5d4\ub4dc\ud3ec\uc778\ud2b8 IP\ub85c \ubc14\uafc9\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\ucc38\uace0: \uc774 \ucee8\ud53c\uadf8\ub9f5\uc5d0\ub294 CoreDNS \uc5d4\ub4dc\ud3ec\uc778\ud2b8 \uc911 \ud558\ub098\ub9cc \uc0ac\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4. <\/span><span style=\"font-weight: 400;\">CoreDNS \ud3ec\ub4dc\uc758 IP\ub294 \uac70\uc758 \ubcc0\uacbd\ub418\uc9c0 \uc54a\uc9c0\ub9cc \ub178\ub4dc\uac00 \ub2e4\uc6b4\ub418\uba74 \ubcc0\uacbd\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <\/span><span style=\"font-weight: 400;\">kube-dns ClusterIP \uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc9c0\ub9cc EKS \ub178\ub4dc\uc5d0\uc11c IP\uc640 \ud3ec\ud2b8\uac00 \uc5f4\ub824 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image9.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16696\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image9.png\" alt=\"\" width=\"600\" height=\"456\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image9.png 754w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image9-300x228.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h5>4.4 \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c CoreDNS \uc7ac\uc2dc\uc7911<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">CoreDNS\ub97c \ub2e4\uc2dc \uc2dc\uc791\ud558\uc5ec \ubcc0\uacbd \uc0ac\ud56d\uc744 \uc801\uc6a9\ud569\ub2c8\ub2e4:<br \/>\n<\/span><\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">kubectl rollout restart deployment coredns -n kube-system<\/pre>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-16697\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image8.png\" alt=\"\" width=\"867\" height=\"98\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image8.png 867w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image8-300x34.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image8-768x87.png 768w\" sizes=\"auto, (max-width: 867px) 100vw, 867px\" \/><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5>4.5 DNS \ud3ec\uc6cc\ub529 \ud655\uc778<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Exec\uc744 \ud074\ub7ec\uc2a4\ud1301\uc758 \ubaa8\ub4e0 \ud30c\ub4dc\uc5d0 \uc124\uce58\ud569\ub2c8\ub2e4:<br \/>\n<\/span><\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">kubectl exec -it -n default &lt;pod-name&gt; -- \/bin\/bash<\/pre>\n<\/li>\n<li aria-level=\"2\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud1302\uc5d0\uc11c NGINX \uc11c\ube44\uc2a4\uc5d0 \ub300\ud55c DNS \ud655\uc778\uc744 \ud14c\uc2a4\ud2b8\ud569\ub2c8\ub2e4:<br \/>\n<\/span><\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">curl nginx.prod.svc.cluster.local<\/pre>\n<\/li>\n<li aria-level=\"2\"><span style=\"font-weight: 400;\">NGINX \uc11c\ube44\uc2a4\uc5d0\uc11c \uc751\ub2f5\uc774 \ud45c\uc2dc\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image12.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16698\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image12-1024x464.png\" alt=\"\" width=\"900\" height=\"408\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image12-1024x464.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image12-300x136.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image12-768x348.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image12-1320x598.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image12.png 1348w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>\uc608\uc0c1 \uacb0\uacfc<\/h4>\n<p><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud1301\uc5d0\uc11c \ud074\ub7ec\uc2a4\ud1302\ub85c\uc758 DNS \ucffc\ub9ac\uac00 \uc131\uacf5\uc801\uc73c\ub85c \ud574\uacb0\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/span><\/p>\n<hr \/>\n<h3>5\ub2e8\uacc4: Couchbase \ubc30\ud3ec\ud558\uae30<\/h3>\n<h4>\uc9c0\uae08 \ubb50\ud558\ub294 \uac70\uc8e0?<\/h4>\n<p><span style=\"font-weight: 400;\">Helm\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub450 Kubernetes \ud658\uacbd\uc5d0 Couchbase \ud074\ub7ec\uc2a4\ud130\ub97c \ubc30\ud3ec\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uac01 \ud074\ub7ec\uc2a4\ud130\ub294 XDCR\uc744 \ud1b5\ud574 \uc5f0\uacb0\ub418\uae30 \uc804\uc5d0 \uc790\uccb4 \ub370\uc774\ud130\ub97c \ub3c5\ub9bd\uc801\uc73c\ub85c \uad00\ub9ac\ud569\ub2c8\ub2e4.<\/span><\/p>\n<h4>\uc774\uac83\uc774 \uc65c \uc911\uc694\ud55c\uac00\uc694?<\/h4>\n<p><span style=\"font-weight: 400;\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud074\ub7ec\uc2a4\ud130\ub294 XDCR \uc124\uc815\uc758 \uae30\ucd08\ub97c \ud615\uc131\ud558\uba70, \uac15\ub825\ud558\uace0 \ud655\uc7a5 \uac00\ub2a5\ud55c NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ud50c\ub7ab\ud3fc\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/span><\/p>\n<h4>\ub2e8\uacc4<\/h4>\n<h5>5.1 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud5ec\ub984 \ucc28\ud2b8 \uc800\uc7a5\uc18c \ucd94\uac00\ud558\uae30<\/h5>\n<pre class=\"nums:false lang:sh decode:true\">helm repo add couchbase https:\/\/couchbase-partners.github.io\/helm-charts\/\r\nhelm repo update\r\n<\/pre>\n<h5>5.2 \ud074\ub7ec\uc2a4\ud130\uc5d0 Couchbase \ubc30\ud3ec1<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud1301\ub85c \uc804\ud658\ud569\ub2c8\ub2e4:<br \/>\n<\/span><\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">kubectl config use-context &lt;cluster1-context&gt;\r\n<\/pre>\n<\/li>\n<li aria-level=\"2\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ub97c \ubc30\ud3ec\ud569\ub2c8\ub2e4:<br \/>\n<\/span><\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">helm install couchbase couchbase\/couchbase-operator --namespace dev<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16699\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image10-1024x432.png\" alt=\"\" width=\"900\" height=\"380\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image10-1024x432.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image10-300x127.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image10-768x324.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image10-1536x648.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image10-1320x557.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image10.png 1780w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<h5>5.3 \ud074\ub7ec\uc2a4\ud1302\uc5d0 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ubc30\ud3ec\ud558\uae30<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud1302\ub85c \uc804\ud658\ud569\ub2c8\ub2e4:<br \/>\n<\/span><\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">kubectl config use-context &lt;cluster2-context&gt;\r\n<\/pre>\n<\/li>\n<li aria-level=\"2\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ub97c \ubc30\ud3ec\ud569\ub2c8\ub2e4:<br \/>\n<\/span><\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">helm install couchbase couchbase-operator --namespace prod<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5>5.4 \ubc30\ud3ec \ud655\uc778<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud3ec\ub4dc\ub97c \ud655\uc778\ud569\ub2c8\ub2e4:<br \/>\n<\/span><\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">kubectl get pods -n dev\u00a0 # For Cluster1\r\nkubectl get pods -n prod # For Cluster2<\/pre>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image11-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16701\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image11-1-1024x185.png\" alt=\"\" width=\"900\" height=\"163\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image11-1-1024x185.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image11-1-300x54.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image11-1-768x138.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image11-1.png 1104w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/li>\n<li aria-level=\"2\"><span style=\"font-weight: 400;\">\ubaa8\ub4e0 \ud30c\ub4dc\uac00 \uc2e4\ud589 \uc911\uc778\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><b>\ucc38\uace0: <\/b><span style=\"font-weight: 400;\">\ubc30\ud3ec \uc624\ub958\uac00 \ubc1c\uc0dd\ud558\uba74 \ud638\ud658\ub418\ub294 \uc774\ubbf8\uc9c0 \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\ub3c4\ub85d CouchbaseCluster CRD\ub97c \ud3b8\uc9d1\ud558\uc138\uc694:<\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">kubectl edit couchbasecluster &lt;cluster-name&gt; -n &lt;namespace&gt;\r\n<\/pre>\n<p><span style=\"font-weight: 400;\">\ubcc0\uacbd:<\/span><\/p>\n<pre class=\"nums:false lang:yaml decode:true\">image: couchbase\/server:7.2.0<\/pre>\n<p><span style=\"font-weight: 400;\">To:<\/span><\/p>\n<pre class=\"nums:false lang:yaml decode:true\">image: couchbase\/server:7.2.4<\/pre>\n<h4>\uc608\uc0c1 \uacb0\uacfc<\/h4>\n<p><span style=\"font-weight: 400;\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud074\ub7ec\uc2a4\ud130\ub294 \uc2e4\ud589 \uc911\uc774\uc5b4\uc57c \ud558\uba70 \uac01\uac01\uc758 UI\ub97c \ud1b5\ud574 \uc561\uc138\uc2a4\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/span><\/p>\n<hr \/>\n<h3>6\ub2e8\uacc4: XDCR \uc124\uc815<\/h3>\n<h4>\uc9c0\uae08 \ubb50\ud558\ub294 \uac70\uc8e0?<\/h4>\n<p><span style=\"font-weight: 400;\">\ub450 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud074\ub7ec\uc2a4\ud130 \uac04\uc5d0 \ub370\uc774\ud130 \ubcf5\uc81c\ub97c \ud65c\uc131\ud654\ud558\ub3c4\ub85d XDCR\uc744 \uad6c\uc131\ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h4>\uc774\uac83\uc774 \uc65c \uc911\uc694\ud55c\uac00\uc694?<\/h4>\n<p><span style=\"font-weight: 400;\">XDCR\uc740 \ud074\ub7ec\uc2a4\ud130 \uc804\ubc18\uc5d0\uc11c \ub370\uc774\ud130 \uc77c\uad00\uc131\uc744 \ubcf4\uc7a5\ud558\uc5ec \uace0\uac00\uc6a9\uc131 \ubc0f \uc7ac\ud574 \ubcf5\uad6c \uc2dc\ub098\ub9ac\uc624\ub97c \uc9c0\uc6d0\ud569\ub2c8\ub2e4.<\/span><\/p>\n<h4>\ub2e8\uacc4<\/h4>\n<h5>6.1 Cluster2\uc5d0\uc11c \uc11c\ube44\uc2a4 \uc774\ub984 \uac00\uc838\uc624\uae30<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li aria-level=\"2\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">cluster2\uc5d0\uc11c \ub2e4\uc74c \uba85\ub839\uc744 \uc2e4\ud589\ud558\uc5ec \ud3ec\ub4dc \uc911 \ud558\ub098\uc758 \uc11c\ube44\uc2a4 \uc774\ub984\uc744 \uac80\uc0c9\ud558\uc5ec \ud3ec\ud2b8 \ud3ec\uc6cc\ub529\ud560 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4.<br \/>\n<\/span><\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">kubectl get services -n prod<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5>6.2 Cluster2\uc6a9 Couchbase UI\uc5d0 \uc561\uc138\uc2a4\ud558\uae30<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 UI\ub97c \ud3ec\ud2b8 \ud3ec\uc6cc\ub529\ud569\ub2c8\ub2e4:<br \/>\n<\/span><\/span><\/p>\n<pre class=\"nums:false lang:yaml decode:true\">kubectl port-forward -n prod cluster2-0000 8091:8091\r\n<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">\ube0c\ub77c\uc6b0\uc800\ub97c \uc5f4\uace0 \ub2e4\uc74c\uc73c\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4:<br \/>\n<em>https:\/\/localhost:8091<\/em><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">\ubc30\ud3ec \uc911\uc5d0 \uad6c\uc131\ub41c \uc790\uaca9 \uc99d\uba85\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub85c\uadf8\uc778\ud569\ub2c8\ub2e4.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>6.3 \ud074\ub7ec\uc2a4\ud1302\uc5d0\uc11c \ubb38\uc11c \ubcf4\uae30<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Couchbase UI\uc5d0\uc11c \ub2e4\uc74c\uacfc \uac19\uc774 \uc774\ub3d9\ud569\ub2c8\ub2e4. <\/span><b>\ubc84\ud0b7<\/b><\/li>\n<li aria-level=\"2\">\ubb38\uc11c\uac00 \uc5c6\ub294 \uacbd\uc6b0 <b>\uae30\ubcf8\uac12<\/b> \ubc84\ud0b7<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image13.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16703\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image13-1024x96.png\" alt=\"\" width=\"900\" height=\"84\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image13-1024x96.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image13-300x28.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image13-768x72.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image13-1536x144.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image13-1320x124.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image13.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h5>6.4 \ud074\ub7ec\uc2a4\ud130\uc6a9 Couchbase UI\uc5d0 \uc561\uc138\uc2a41<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 UI\ub97c \ud3ec\ud2b8 \ud3ec\uc6cc\ub529\ud569\ub2c8\ub2e4:<br \/>\n<\/span><\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">kubectl port-forward -n dev cluster1-0000 8091:8091<\/pre>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image14.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-16704\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image14.png\" alt=\"\" width=\"881\" height=\"87\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image14.png 881w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image14-300x30.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image14-768x76.png 768w\" sizes=\"auto, (max-width: 881px) 100vw, 881px\" \/><\/a><\/li>\n<li aria-level=\"2\"><span style=\"font-weight: 400;\">\ube0c\ub77c\uc6b0\uc800\ub97c \uc5f4\uace0 \ub2e4\uc74c\uc73c\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4:<br \/>\n<em>https:\/\/localhost:8091<\/em><\/span><\/li>\n<li aria-level=\"2\"><span style=\"font-weight: 400;\">\ubc30\ud3ec \uc911\uc5d0 \uad6c\uc131\ub41c \uc790\uaca9 \uc99d\uba85\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub85c\uadf8\uc778\ud569\ub2c8\ub2e4.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5>6.5 \uc6d0\uaca9 \ud074\ub7ec\uc2a4\ud130 \ucd94\uac00<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Couchbase UI\uc5d0\uc11c \ub2e4\uc74c\uacfc \uac19\uc774 \uc774\ub3d9\ud569\ub2c8\ub2e4. <\/span><b>XDCR &gt; \uc6d0\uaca9 \ud074\ub7ec\uc2a4\ud130 \ucd94\uac00<\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">\uc6d0\uaca9 \ud074\ub7ec\uc2a4\ud130\ub97c \uad6c\uc131\ud569\ub2c8\ub2e4:<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><b>\ud074\ub7ec\uc2a4\ud130 \uc774\ub984<\/b><span style=\"font-weight: 400;\">: Cluster2<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><b>IP\/\ud638\uc2a4\ud2b8\uba85<\/b><span style=\"font-weight: 400;\">:<em>.prod.svc.cluster.local<\/em><\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><b>\uc0ac\uc6a9\uc790 \uc774\ub984<\/b><span style=\"font-weight: 400;\">: \ud074\ub7ec\uc2a4\ud1302\uc758 \uad00\ub9ac\uc790 \uc0ac\uc6a9\uc790 \uc774\ub984<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><b>\ube44\ubc00\ubc88\ud638<\/b><span style=\"font-weight: 400;\">: \ud074\ub7ec\uc2a4\ud1302\uc758 \uad00\ub9ac\uc790 \ube44\ubc00\ubc88\ud638<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">\ud074\ub9ad <\/span><b>\uc800\uc7a5<\/b><span style=\"font-weight: 400;\"><br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image15.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-16705\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image15.png\" alt=\"\" width=\"831\" height=\"723\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image15.png 831w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image15-300x261.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image15-768x668.png 768w\" sizes=\"auto, (max-width: 831px) 100vw, 831px\" \/><\/a><\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5>6.6 \ubcf5\uc81c \uc124\uc815<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Cluster1\uc6a9 Couchbase UI\uc5d0\uc11c \ub2e4\uc74c\uc73c\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4. <\/span><b>XDCR &gt; \ubcf5\uc81c \ucd94\uac00<\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">\ubcf5\uc81c\ub97c \uad6c\uc131\ud569\ub2c8\ub2e4:<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><b>\ubc84\ud0b7\uc5d0\uc11c \ubcf5\uc81c<\/b><span style=\"font-weight: 400;\">: \ud074\ub7ec\uc2a4\ud1301\uc758 \uae30\ubcf8 \ubc84\ud0b7<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><b>\ubc84\ud0b7\uc5d0 \ubcf5\uc81c<\/b><span style=\"font-weight: 400;\">: \ud074\ub7ec\uc2a4\ud1302\uc758 \uae30\ubcf8 \ubc84\ud0b7<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><b>\uc6d0\uaca9 \ud074\ub7ec\uc2a4\ud130<\/b><span style=\"font-weight: 400;\">: \ud074\ub7ec\uc2a4\ud1302 \uc120\ud0dd<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">\ud074\ub9ad <\/span><b>\uc800\uc7a5<\/b><span style=\"font-weight: 400;\"><br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image16.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16706\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image16-1024x142.png\" alt=\"\" width=\"900\" height=\"125\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image16-1024x142.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image16-300x42.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image16-768x106.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image16-1536x213.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image16-1320x183.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image16.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5>6.7 \ud14c\uc2a4\ud2b8 \ubcf5\uc81c<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud1301\uc758 \uae30\ubcf8 \ubc84\ud0b7\uc5d0 \uc0d8\ud50c \ubb38\uc11c\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4:<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><span style=\"font-weight: 400;\">Couchbase UI\uc5d0\uc11c \ub2e4\uc74c \ud56d\ubaa9\uc73c\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4. <\/span><b>\ubc84\ud0b7 &gt; \ubb38\uc11c &gt; \ubb38\uc11c \ucd94\uac00<\/b><\/li>\n<li aria-level=\"3\">\uc81c\uacf5 <b>\ubb38\uc11c<\/b> \ub3c5\ud2b9\ud55c <b>ID<\/b> \uc758 \uc77c\ubd80 \ub370\uc774\ud130\uc640 <b>JSON<\/b> \ud615\uc2dd<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image17.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16707\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image17-768x1024.png\" alt=\"\" width=\"768\" height=\"1024\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image17-768x1024.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image17-225x300.png 225w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image17-300x400.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image17.png 1135w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><\/li>\n<li aria-level=\"3\"><span style=\"font-weight: 400;\">\ubb38\uc11c\uac00 \ud074\ub7ec\uc2a4\ud1302\uc758 \uae30\ubcf8 \ubc84\ud0b7\uc5d0 \ud45c\uc2dc\ub418\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4:<\/span>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"3\"><span style=\"font-weight: 400;\">Cluster2\uc758 UI\ub85c \ud3ec\ud2b8 \ud3ec\uc6cc\ub529\ud558\uace0 \ub85c\uadf8\uc778\ud569\ub2c8\ub2e4:<br \/>\n<\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">kubectl port-forward -n prod cluster2-0000 8091:8091\r\n<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li aria-level=\"3\"><span style=\"font-weight: 400;\">\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4: <\/span><em>https:\/\/localhost:8091<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>\uc608\uc0c1 \uacb0\uacfc<\/h4>\n<p><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud1301\uc5d0 \ucd94\uac00\ub41c \ub370\uc774\ud130\ub294 \ud074\ub7ec\uc2a4\ud1302\uc5d0 \uc2e4\uc2dc\uac04\uc73c\ub85c \ubcf5\uc81c\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image18.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16708\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image18-1024x265.png\" alt=\"\" width=\"900\" height=\"233\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image18-1024x265.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image18-300x78.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image18-768x199.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image18-1536x398.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image18-1320x342.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/image18.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<hr \/>\n<h3>7\ub2e8\uacc4: \uc815\ub9ac<\/h3>\n<h4>\uc9c0\uae08 \ubb50\ud558\ub294 \uac70\uc8e0?<\/h4>\n<p><span style=\"font-weight: 400;\">AWS \ud658\uacbd\uc744 \uc815\ub9ac\ud558\uace0 \ubc30\ud3ec\ud55c \ubaa8\ub4e0 \ub9ac\uc18c\uc2a4\ub97c \uc0ad\uc81c\ud569\ub2c8\ub2e4.<\/span><\/p>\n<h4>\uc774\uac83\uc774 \uc65c \uc911\uc694\ud55c\uac00\uc694?<\/h4>\n<p><span style=\"font-weight: 400;\">\uc774\ub807\uac8c \ud558\uba74 \ubd88\ud544\uc694\ud55c \uc694\uae08\uc774 \ubd80\uacfc\ub418\ub294 \uac83\uc744 \ubc29\uc9c0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h4>\ub2e8\uacc4<\/h4>\n<h5>7.1 AWS \ucf58\uc194\uc5d0 \uc561\uc138\uc2a4<\/h5>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">AWS \ucf58\uc194 &gt; <\/span><b>VPC &gt; \ud53c\uc5b4\ub9c1 \uc5f0\uacb0<\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">\ud53c\uc5b4\ub9c1 \uc5f0\uacb0 \uc120\ud0dd \ubc0f \uc0ad\uc81c<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">AWS \ucf58\uc194 &gt; <\/span><b>CloudFormation &gt; \uc2a4\ud0dd<\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">\ub450 \uac1c\uc758 \ub178\ub4dc \uadf8\ub8f9 \uc2a4\ud0dd\uc744 \uc120\ud0dd\ud558\uace0 \uc0ad\uc81c\ud569\ub2c8\ub2e4.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">\ub450 \ub178\ub4dc \uadf8\ub8f9 \uc2a4\ud0dd\uc758 \uc0ad\uc81c\uac00 \uc644\ub8cc\ub418\uba74 \ud074\ub7ec\uc2a4\ud130 \uc2a4\ud0dd\uc744 \uc120\ud0dd\ud558\uace0 \uc0ad\uc81c\ud569\ub2c8\ub2e4.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>\uc608\uc0c1 \uacb0\uacfc<\/h4>\n<p><span style=\"font-weight: 400;\">\uc774 \ud29c\ud1a0\ub9ac\uc5bc\uc744 \uc704\ud574 \uc0dd\uc131\ub41c \ubaa8\ub4e0 \ub9ac\uc18c\uc2a4\ub294 \uacc4\uc815\uc5d0\uc11c \uc0ad\uc81c\ub429\ub2c8\ub2e4.<\/span><\/p>\n<hr \/>\n<h2>\uacb0\ub860<\/h2>\n<p><span style=\"font-weight: 400;\">\uc774 \uac00\uc774\ub4dc\ub97c \ud1b5\ud574 AWS VPC\uc5d0\uc11c \ubcc4\ub3c4\uc758 EKS \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c \uc2e4\ud589\ub418\ub294 Couchbase \ud074\ub7ec\uc2a4\ud130 \uac04\uc5d0 XDCR\uc744 \uc131\uacf5\uc801\uc73c\ub85c \uad6c\ucd95\ud588\uc2b5\ub2c8\ub2e4. \uc774 \uc124\uc815\uc740 \uac15\ub825\ud558\uace0 \ud655\uc7a5 \uac00\ub2a5\ud55c \uc194\ub8e8\uc158\uc744 \uc704\ud574 AWS \ub124\ud2b8\uc6cc\ud0b9\uacfc Kubernetes\ub97c \uacb0\ud569\ud558\ub294 \uac83\uc758 \ud798\uc744 \uac15\uc870\ud569\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130 \uac04 \ubcf5\uc81c\ub97c \uc0ac\uc6a9\ud558\uba74 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \ubcf5\uc6d0\ub825\uc774 \ud5a5\uc0c1\ub418\uace0, \ubd84\uc0b0\ub41c \uc0ac\uc6a9\uc790\uc758 \ub300\uae30 \uc2dc\uac04\uc774 \ub2e8\ucd95\ub418\uba70, \uacac\uace0\ud55c \uc7ac\ud574 \ubcf5\uad6c \uba54\ucee4\ub2c8\uc998\uc744 \ud655\ubcf4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uc5ec\uae30\uc5d0 \uc124\uba85\ub41c \ub2e8\uacc4\ub97c \uc774\ud574\ud558\uace0 \uad6c\ud604\ud558\uba74 \uba40\ud2f0 \ud074\ub7ec\uc2a4\ud130 \uc124\uc815\uacfc \uad00\ub828\ub41c \uc2e4\uc81c \ubb38\uc81c\ub97c \ud574\uacb0\ud558\uace0 \ud074\ub77c\uc6b0\ub4dc \ub124\ud2b8\uc6cc\ud0b9 \ubc0f \ubd84\uc0b0 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uad00\ub9ac\uc5d0 \ub300\ud55c \uc804\ubb38\uc131\uc744 \ud655\uc7a5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>\uc790\uc138\ud788 \uc54c\uc544\ubcf4\uae30 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/products\/xdcr\/\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud06c\ub85c\uc2a4 \ub370\uc774\ud130\uc13c\ud130 \ubcf5\uc81c(XDCR)<\/a><\/li>\n<li>\uc77d\uae30 <a href=\"https:\/\/docs.couchbase.com\/server\/current\/learn\/clusters-and-availability\/xdcr-overview.html\">XDCR \ubb38\uc11c<\/a><\/li>\n<li>\ubc29\ubc95 \uc77d\uae30 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/content\/c\/developing-apps-xdcr-wp\/?x=bf-s6J\">\uc804 \uc138\uacc4\uc5d0 \ubd84\uc0b0\ub41c \ub370\uc774\ud130\uc5d0 \ud544\uc218\uc801\uc778 XDCR<\/a>\uc7ac\ud574 \ubcf5\uad6c \ubc0f \uace0\uac00\uc6a9\uc131<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><br style=\"font-weight: 400;\" \/><br style=\"font-weight: 400;\" \/><\/p>","protected":false},"excerpt":{"rendered":"<p>In modern distributed systems, the ability to replicate data between separate environments is crucial for ensuring high availability, disaster recovery, and performance optimization. Couchbase&#8217;s XDCR (Cross Data Center Replication) feature allows seamless replication of data between clusters, enabling robust data [&hellip;]<\/p>","protected":false},"author":85538,"featured_media":16711,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,2225,1816,9415,9417,1813],"tags":[10124,2127,9583],"ppma_author":[10067,10068],"class_list":["post-16686","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-cloud","category-couchbase-server","category-xdcr","category-performance","category-security","tag-amazon-web-services-aws","tag-disaster-recovery","tag-vpc-peering"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.0 (Yoast SEO v26.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Setting Up Cross-VPC XDCR Between Amazon EKS Clusters - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Set up Couchbase XDCR for seamless data replication between clusters in separate AWS EKS environments. Enhance resilience, disaster recovery, and performance.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/ko\/xdcr-couchbase-aws-eks\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Setting Up Cross-VPC XDCR Between Amazon EKS Clusters\" \/>\n<meta property=\"og:description\" content=\"Set up Couchbase XDCR for seamless data replication between clusters in separate AWS EKS environments. Enhance resilience, disaster recovery, and performance.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/xdcr-couchbase-aws-eks\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-20T17:45:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T00:14:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/blog-eks-xdcr-head.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1256\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rob Hadaway, Sr. Solutions Architect, Ben Mottershead, Software Engineer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rob Hadaway, Sr. Solutions Architect\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/\"},\"author\":{\"name\":\"Rob Hadaway, Sr. Solutions Architect\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/403c24233f97f622abfb8da59c4a7143\"},\"headline\":\"Setting Up Cross-VPC XDCR Between Amazon EKS Clusters\",\"datePublished\":\"2024-12-20T17:45:37+00:00\",\"dateModified\":\"2025-06-14T00:14:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/\"},\"wordCount\":1391,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/blog-eks-xdcr-head.png\",\"keywords\":[\"Amazon Web Services (AWS)\",\"Disaster Recovery\",\"VPC Peering\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Couchbase Capella\",\"Couchbase Server\",\"Cross Data Center Replication (XDCR)\",\"High Performance\",\"Security\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/\",\"name\":\"Setting Up Cross-VPC XDCR Between Amazon EKS Clusters - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/blog-eks-xdcr-head.png\",\"datePublished\":\"2024-12-20T17:45:37+00:00\",\"dateModified\":\"2025-06-14T00:14:21+00:00\",\"description\":\"Set up Couchbase XDCR for seamless data replication between clusters in separate AWS EKS environments. Enhance resilience, disaster recovery, and performance.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/blog-eks-xdcr-head.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/blog-eks-xdcr-head.png\",\"width\":2400,\"height\":1256},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Setting Up Cross-VPC XDCR Between Amazon EKS Clusters\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/403c24233f97f622abfb8da59c4a7143\",\"name\":\"Rob Hadaway, Sr. Solutions Architect\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/270993c0b5ac0ea0c8ba036f4284290b\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/Screenshot-2024-12-20-at-10.48.05\u202fAM.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/Screenshot-2024-12-20-at-10.48.05\u202fAM.png\",\"caption\":\"Rob Hadaway, Sr. Solutions Architect\"},\"description\":\"Rob Hadaway is a Senior Solutions Architect at Couchbase, where he specializes in deploying and optimizing scalable database solutions in cloud and on-premises environments. With a strong technical foundation and a passion for problem-solving, Rob has led complex projects involving AWS EKS, Azure, and Kubernetes, ensuring seamless integration and deployment of Couchbase solutions for clients across various industries. Rob holds a Master of Science in Information Systems and an MBA from the University of Utah. His technical expertise spans a wide range of tools and technologies, including Python, SQL, Terraform, Docker, Kubernetes, and React.js. He is highly credentialed, holding multiple AWS certifications, as well as Kubernetes Administrator and Developer certifications\",\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/rob-hadaway\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Setting Up Cross-VPC XDCR Between Amazon EKS Clusters - The Couchbase Blog","description":"\ubcc4\ub3c4\uc758 AWS EKS \ud658\uacbd\uc758 \ud074\ub7ec\uc2a4\ud130 \uac04\uc5d0 \uc6d0\ud65c\ud55c \ub370\uc774\ud130 \ubcf5\uc81c\ub97c \uc704\ud574 Couchbase XDCR\uc744 \uc124\uc815\ud558\uc138\uc694. \ubcf5\uc6d0\ub825, \uc7ac\ud574 \ubcf5\uad6c \ubc0f \uc131\ub2a5\uc744 \ud5a5\uc0c1\ud558\uc138\uc694.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/ko\/xdcr-couchbase-aws-eks\/","og_locale":"ko_KR","og_type":"article","og_title":"Setting Up Cross-VPC XDCR Between Amazon EKS Clusters","og_description":"Set up Couchbase XDCR for seamless data replication between clusters in separate AWS EKS environments. Enhance resilience, disaster recovery, and performance.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/xdcr-couchbase-aws-eks\/","og_site_name":"The Couchbase Blog","article_published_time":"2024-12-20T17:45:37+00:00","article_modified_time":"2025-06-14T00:14:21+00:00","og_image":[{"width":2400,"height":1256,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/blog-eks-xdcr-head.png","type":"image\/png"}],"author":"Rob Hadaway, Sr. Solutions Architect, Ben Mottershead, Software Engineer","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rob Hadaway, Sr. Solutions Architect","Est. reading time":"10\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/"},"author":{"name":"Rob Hadaway, Sr. Solutions Architect","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/403c24233f97f622abfb8da59c4a7143"},"headline":"Setting Up Cross-VPC XDCR Between Amazon EKS Clusters","datePublished":"2024-12-20T17:45:37+00:00","dateModified":"2025-06-14T00:14:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/"},"wordCount":1391,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/blog-eks-xdcr-head.png","keywords":["Amazon Web Services (AWS)","Disaster Recovery","VPC Peering"],"articleSection":["Best Practices and Tutorials","Couchbase Capella","Couchbase Server","Cross Data Center Replication (XDCR)","High Performance","Security"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/","url":"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/","name":"Setting Up Cross-VPC XDCR Between Amazon EKS Clusters - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/blog-eks-xdcr-head.png","datePublished":"2024-12-20T17:45:37+00:00","dateModified":"2025-06-14T00:14:21+00:00","description":"\ubcc4\ub3c4\uc758 AWS EKS \ud658\uacbd\uc758 \ud074\ub7ec\uc2a4\ud130 \uac04\uc5d0 \uc6d0\ud65c\ud55c \ub370\uc774\ud130 \ubcf5\uc81c\ub97c \uc704\ud574 Couchbase XDCR\uc744 \uc124\uc815\ud558\uc138\uc694. \ubcf5\uc6d0\ub825, \uc7ac\ud574 \ubcf5\uad6c \ubc0f \uc131\ub2a5\uc744 \ud5a5\uc0c1\ud558\uc138\uc694.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/blog-eks-xdcr-head.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/blog-eks-xdcr-head.png","width":2400,"height":1256},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/xdcr-couchbase-aws-eks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Setting Up Cross-VPC XDCR Between Amazon EKS Clusters"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","description":"NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4, Couchbase","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/403c24233f97f622abfb8da59c4a7143","name":"Rob Hadaway, \uc120\uc784 \uc194\ub8e8\uc158 \uc544\ud0a4\ud14d\ud2b8","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/270993c0b5ac0ea0c8ba036f4284290b","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/Screenshot-2024-12-20-at-10.48.05\u202fAM.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/Screenshot-2024-12-20-at-10.48.05\u202fAM.png","caption":"Rob Hadaway, Sr. Solutions Architect"},"description":"Rob Hadaway is a Senior Solutions Architect at Couchbase, where he specializes in deploying and optimizing scalable database solutions in cloud and on-premises environments. With a strong technical foundation and a passion for problem-solving, Rob has led complex projects involving AWS EKS, Azure, and Kubernetes, ensuring seamless integration and deployment of Couchbase solutions for clients across various industries. Rob holds a Master of Science in Information Systems and an MBA from the University of Utah. His technical expertise spans a wide range of tools and technologies, including Python, SQL, Terraform, Docker, Kubernetes, and React.js. He is highly credentialed, holding multiple AWS certifications, as well as Kubernetes Administrator and Developer certifications","url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/rob-hadaway\/"}]}},"authors":[{"term_id":10067,"user_id":85538,"is_guest":0,"slug":"rob-hadaway","display_name":"Rob Hadaway, Sr. Solutions Architect","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/Screenshot-2024-12-20-at-10.48.05\u202fAM.png","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/Screenshot-2024-12-20-at-10.48.05\u202fAM.png"},"author_category":"","last_name":"Hadaway, Sr. Solutions Architect","first_name":"Rob","job_title":"","user_url":"","description":"Rob Hadaway\ub294 \ud074\ub77c\uc6b0\ub4dc \ubc0f \uc628\ud504\ub808\ubbf8\uc2a4 \ud658\uacbd\uc5d0\uc11c \ud655\uc7a5 \uac00\ub2a5\ud55c \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc194\ub8e8\uc158 \ubc30\ud3ec \ubc0f \ucd5c\uc801\ud654\ub97c \uc804\ubb38\uc73c\ub85c \ud558\ub294 Couchbase\uc758 \uc120\uc784 \uc194\ub8e8\uc158 \uc544\ud0a4\ud14d\ud2b8\uc785\ub2c8\ub2e4. Rob\uc740 \uac15\ub825\ud55c \uae30\uc220 \uae30\ubc18\uacfc \ubb38\uc81c \ud574\uacb0\uc5d0 \ub300\ud55c \uc5f4\uc815\uc744 \ubc14\ud0d5\uc73c\ub85c \ub2e4\uc591\ud55c \uc0b0\uc5c5 \ubd84\uc57c\uc758 \uace0\uac1d\uc744 \uc704\ud55c Couchbase \uc194\ub8e8\uc158\uc758 \uc6d0\ud65c\ud55c \ud1b5\ud569 \ubc0f \ubc30\ud3ec\ub97c \ubcf4\uc7a5\ud558\uba74\uc11c AWS EKS, Azure \ubc0f Kubernetes\uc640 \uad00\ub828\ub41c \ubcf5\uc7a1\ud55c \ud504\ub85c\uc81d\ud2b8\ub97c \uc8fc\ub3c4\ud574 \uc654\uc2b5\ub2c8\ub2e4.\r\n\r\nRob\uc740 \uc720\ud0c0\ub300\ud559\uad50\uc5d0\uc11c \uc815\ubcf4 \uc2dc\uc2a4\ud15c \uc774\ud559 \uc11d\uc0ac\uc640 MBA\ub97c \ucde8\ub4dd\ud588\uc2b5\ub2c8\ub2e4. \uadf8\uc758 \uae30\uc220 \uc804\ubb38 \uc9c0\uc2dd\uc740 Python, SQL, Terraform, Docker, Kubernetes, React.js\ub97c \ube44\ub86f\ud55c \ub2e4\uc591\ud55c \ub3c4\uad6c\uc640 \uae30\uc220\uc5d0 \uac78\uccd0 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub294 \ub2e4\uc218\uc758 AWS \uc790\uaca9\uc99d\uacfc Kubernetes \uad00\ub9ac\uc790 \ubc0f \uac1c\ubc1c\uc790 \uc790\uaca9\uc99d\uc744 \ubcf4\uc720\ud558\ub294 \ub4f1 \ub192\uc740 \uc218\uc900\uc758 \uc790\uaca9\uc744 \uac16\ucd94\uace0 \uc788\uc2b5\ub2c8\ub2e4."},{"term_id":10068,"user_id":85555,"is_guest":0,"slug":"benmottershead","display_name":"Ben Mottershead, Software Engineer","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/1719955373757.jpeg","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/1719955373757.jpeg"},"author_category":"","last_name":"Mottershead, Software Engineer","first_name":"Ben","job_title":"Software Engineer","user_url":"","description":"\ubca4\uc740 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 \ub9e8\uccb4\uc2a4\ud130 \uc0ac\ubb34\uc18c\uc5d0\uc11c \uadfc\ubb34\ud558\ub294 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc5d4\uc9c0\ub2c8\uc5b4\uc785\ub2c8\ub2e4. \uadf8\ub294 \uc9c0\ub09c 8\uc6d4\ubd80\ud130 \uc790\uc728 \uc6b4\uc601 \ud300\uc758 \uc77c\uc6d0\uc73c\ub85c \uc77c\ud558\uba74\uc11c Kubernetes \uc5d0\ucf54\uc2dc\uc2a4\ud15c\uc5d0 \ub300\ud55c \ub370\uc774\ud130\ub97c \uc811\ud558\uac8c \ub418\uc5c8\uc2b5\ub2c8\ub2e4. Ben\uc740 2021\ub144\uc5d0 \ub300\ud559\uc744 \uc878\uc5c5\ud55c \uc774\ud6c4 \ud074\ub77c\uc6b0\ub4dc\uc6a9 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uac1c\ubc1c\ud574 \uc654\uc73c\uba70 \ub2e4\uc591\ud55c \uc5b8\uc5b4\uc640 \uae30\uc220\uc744 \ub2e4\ub904\uc654\uace0 \ucd5c\uadfc\uc5d0\ub294 Go, K8, Couchbase Server\uc5d0 \uc9d1\uc911\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/16686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/users\/85538"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=16686"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/16686\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/16711"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=16686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=16686"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=16686"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=16686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}