{"id":6155,"date":"2018-12-11T10:51:59","date_gmt":"2018-12-11T18:51:59","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=6155"},"modified":"2025-06-13T23:43:00","modified_gmt":"2025-06-14T06:43:00","slug":"autonomous-operator-testing-on-azure-aks","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/autonomous-operator-testing-on-azure-aks\/","title":{"rendered":"Azure AKS\uc5d0\uc11c Couchbase \uc790\uc728 \uc6b4\uc601\uc790\ub97c \uc778\uc99d\ud558\ub294 \ubc29\ubc95"},"content":{"rendered":"<p><span style=\"font-weight: 400\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ud14c\uc2a4\ud2b8 \ud300\uc758 \ubaa9\ud45c\ub294 \uc5c4\uaca9\ud558\uac8c <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/products\/cloud\/kubernetes\/\">\uc790\uc728 \uc6b4\uc601\uc790<\/a> (AO)\ub97c \uc9c0\uc815\ud558\uace0 AO\uac00 \uad00\ub9ac\ud558\ub294 \uae30\ubcf8 Couchbase Server \ud074\ub7ec\uc2a4\ud130\ub97c \uc778\uc99d\ud569\ub2c8\ub2e4. \uad00\ub9ac\ub418\ub294 CB \ud074\ub7ec\uc2a4\ud130\uc758 \uc801\uc808\ud55c \uc0dd\uc131, \uad00\ub9ac \ubc0f \uc7a5\uc560 \ubcf5\uad6c\uc5d0 \ub300\ud574 AO\ub97c \ud14c\uc2a4\ud2b8\ud569\ub2c8\ub2e4. \ub610\ud55c, CB \ud074\ub7ec\uc2a4\ud130, \uc11c\ube44\uc2a4 \ubc0f \uae30\ub2a5 \uc790\uccb4\uac00 \ubaa8\ub450 \uc62c\ubc14\ub974\uac8c \uc791\ub3d9\ud558\ub294\uc9c0 \ud14c\uc2a4\ud2b8\ud569\ub2c8\ub2e4. \uc774\uc804\uc5d0\ub294 \uc628\ud504\ub808\ubbf8\uc2a4\uc5d0\uc11c \uc0ac\uc6a9\uc790 \uc815\uc758 Kubernetes \ubc0f Openshift \ud074\ub7ec\uc2a4\ud130\uc5d0 \ub300\ud55c \ubaa8\ub4e0 \ud14c\uc2a4\ud2b8\ub97c \uc218\ud589\ud588\uc9c0\ub9cc \uc774\uc81c\ub294 \ud074\ub77c\uc6b0\ub4dc\uc758 \uc5ec\ub7ec Kubernetes \uc11c\ube44\uc2a4\uc5d0\uc11c AO\ub97c \uc778\uc99d\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uccab \ubc88\uc9f8 \uc778\uc99d\uc740 Azure Kubernetes Service(AKS)\uc5d0 \ub300\ud55c \uc778\uc99d\uc785\ub2c8\ub2e4. AKS\ub85c \ud14c\uc2a4\ud2b8\ub97c \uc2e4\ud589\ud558\uba74\uc11c \uc0ac\uc6a9\uc790 \uc9c0\uc815 \uc628\ud504\ub808\ubbf8\uc2a4 \ud658\uacbd\uacfc \ube44\uad50\ud558\uc5ec \ud14c\uc2a4\ud2b8 \ud658\uacbd\uc744 \ub9cc\ub4e4\uace0 \uad6c\uc131\ud558\ub294 \ub370 \uc0c8\ub85c\uc6b4 \ub3c4\uc804 \uacfc\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc774 \uac8c\uc2dc\ubb3c\uc5d0\uc11c\ub294 \uc774\ub7ec\ud55c \uacfc\uc81c\uc5d0 \ub300\ud55c \ud574\uacb0\ucc45\uc744 \uc911\uc810\uc801\uc73c\ub85c \uc124\uba85\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">*<\/span><b>\ucc38\uace0<\/b><span style=\"font-weight: 400\"> - Couchbase Autonomous Operator\ub294 \uc544\uc9c1 Azure AKS\uc5d0\uc11c \uac1c\ubc1c\uc790 \ud504\ub9ac\ubdf0 \uc911\uc774\uba70, 2019\ub144 1\ubd84\uae30\uc5d0 \uc608\uc815\ub41c 1.2 \ub9b4\ub9ac\uc2a4\uc5d0\uc11c GA\ub97c \ubaa9\ud45c\ub85c \ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">\ucfe0\ubc84\ub124\ud2f0\uc2a4 \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\uc5d0 \ub300\ud55c \uc694\uad6c \uc0ac\ud56d <\/span><\/h2>\n<p><span style=\"font-weight: 400\">\ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\ub294 \ud544\uc694\ud55c \ud074\ub7ec\uc2a4\ud130 \uc0dd\uc131\ubd80\ud130 \uc601\uad6c \ubcfc\ub968\uc744 \uc0ac\uc6a9\ud55c \uba40\ud2f0\ub178\ub4dc \uc7a5\uc560 \ubcf5\uad6c\uc5d0 \uc774\ub974\uae30\uae4c\uc9c0 \ub2e4\uc591\ud55c \uc720\ud615\uc758 \ud14c\uc2a4\ud2b8\ub97c \uc2e4\ud589\ud569\ub2c8\ub2e4. \ub610\ud55c \ub450 \uac1c\uc758 CB \ud074\ub7ec\uc2a4\ud130\uac00 \uc5b4\ub514\uc5d0 \uc704\uce58\ud558\ub294\uc9c0\uc5d0 \ub530\ub77c \uc815\uc758\ub41c 3\uac00\uc9c0 \ud1a0\ud3f4\ub85c\uc9c0(\ub2e8\uc77c K8 \ud074\ub7ec\uc2a4\ud130, \uc11c\ub85c \ub2e4\ub978 \ub450 \uac1c\uc758 K8 \ud074\ub7ec\uc2a4\ud130, \ud558\ub098\uc758 K8\uc5d0\uc11c \ud558\ub098\uc758 \ube44-K8)\uc5d0\uc11c XDCR\uc744 \ud14c\uc2a4\ud2b8\ud569\ub2c8\ub2e4. \uc804\uccb4 \ud14c\uc2a4\ud2b8 \uc2a4\uc704\ud2b8\ub97c \uc2e4\ud589\ud558\ub824\uba74 (1) XDCR\uc744 \ud5c8\uc6a9\ud558\ub294 \ub450 \uac1c\uc758 \ubcc4\ub3c4 AKS \ud074\ub7ec\uc2a4\ud130\ub97c \uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. (2) \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\uac00 \uacf5\uc6a9 \uc778\ud130\ub137\uc744 \ud1b5\ud574 \uac01 AKS \ud074\ub7ec\uc2a4\ud130\uc640 \uc0c1\ud638 \uc791\uc6a9\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4. (3) \ub610\ud55c \uacf5\uc6a9 \uc778\ud130\ub137\uc5d0\uc11c AKS \ud074\ub7ec\uc2a4\ud130 \ub0b4\uc758 CB \ud074\ub7ec\uc2a4\ud130\uc5d0 \uc5f0\uacb0\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4. (4) \ud37c\uc2dc\uc2a4\ud134\ud2b8 \ubcfc\ub968 \ud14c\uc2a4\ud2b8\ub97c \uc704\ud574 AKS\uc5d0 \ub3d9\uc801 \uc2a4\ud1a0\ub9ac\uc9c0 \ud074\ub798\uc2a4\uac00 \ud558\ub098 \uc774\uc0c1 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4. \ub2e4\uc74c \uc139\uc158\uc5d0\uc11c\ub294 \uc774\ub7ec\ud55c \uc694\uad6c \uc0ac\ud56d\uc744 \ucda9\uc871\ud558\uae30 \uc704\ud574 \ucde8\ud55c \ub2e8\uacc4\ub97c \uc124\uba85\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6156\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/12\/AKS-Test-Topology.png\" alt=\"\" width=\"897\" height=\"583\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/AKS-Test-Topology.png 897w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/AKS-Test-Topology-300x195.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/AKS-Test-Topology-768x499.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/AKS-Test-Topology-20x13.png 20w\" sizes=\"auto, (max-width: 897px) 100vw, 897px\" \/><\/p>\n<h2><span style=\"font-weight: 400\">XDCR-\ub808\ub514 AKS \ud074\ub7ec\uc2a4\ud130 \ub9cc\ub4e4\uae30<\/span><\/h2>\n<p><span style=\"font-weight: 400\">XDCR\uc774 CB \ud074\ub7ec\uc2a4\ud130 \uac04(K8 \ub610\ub294 \uae30\ud0c0)\uc5d0\uc11c \uc791\ub3d9\ud558\uae30 \uc704\ud55c \uc8fc\uc694 \uc7a5\uc560\ubb3c\uc740 \ub450 CB \ud074\ub7ec\uc2a4\ud130 \uc0ac\uc774\uc5d0 \ub808\uc774\uc5b4 3 \uacbd\ub85c\uac00 \uc874\uc7ac\ud574\uc57c \ud55c\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4. CB \ub178\ub4dc\ub294 AKS \ud074\ub7ec\uc2a4\ud130\uc758 \ub124\ud2b8\uc6cc\ud06c \uad6c\uc131\uc5d0 \ub530\ub77c K8s API\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \ub0b4\ubd80 IP \uc8fc\uc18c\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uae30\ubcf8\uc801\uc73c\ub85c \ub450 AKS \ud074\ub7ec\uc2a4\ud130\ub294 \ub3d9\uc77c\ud55c \ub0b4\ubd80 \uc8fc\uc18c \ubc94\uc704\ub97c \uc0ac\uc6a9\ud558\ubbc0\ub85c \ubc1c\uc2e0 XDCR \ud2b8\ub798\ud53d\uc774 \ub2e4\ub978 AKS \ud074\ub7ec\uc2a4\ud130\uc758 \ubaa9\uc801\uc9c0\uc5d0 \ub3c4\ub2ec\ud558\uc9c0 \ubabb\ud569\ub2c8\ub2e4. <\/span><b>\ud574\uacb0\ucc45\uc740 \ub0b4\ubd80 \ub124\ud2b8\uc6cc\ud06c\uac00 \ud53c\uc5b4\ub9c1\ud560 \uc218 \uc788\ub3c4\ub85d \ub450 AKS \ud074\ub7ec\uc2a4\ud130\ub97c \uc124\uc815\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. \ud53c\uc5b4\ub9c1\uc744 \ud1b5\ud574 \uac01 AKS \ud074\ub7ec\uc2a4\ud130\uc758 CB \ud074\ub7ec\uc2a4\ud130\uac00 \ub0b4\ubd80 IP \uc8fc\uc18c\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc62c\ubc14\ub974\uac8c \ud1b5\uc2e0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/b><span style=\"font-weight: 400\"> AKS\uc5d0\uc11c \ub124\ud2b8\uc6cc\ud06c \ud53c\uc5b4\ub9c1\uc744 \uc124\uc815\ud558\ub824\uba74 \uac01 AKS \ud074\ub7ec\uc2a4\ud130\uc5d0 \uc0ac\uc6a9\ud560 \uacb9\uce58\uc9c0 \uc54a\ub294 \ub124\ud2b8\uc6cc\ud06c \uc811\ub450\uc0ac\ub97c \uacb0\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c \uc774\ub7ec\ud55c \uc811\ub450\uc0ac\ub97c \uae30\ubc18\uc73c\ub85c Kubernetes \ub178\ub4dc\ub97c \uc704\ud55c \ud074\ub7ec\uc2a4\ud130 \uc11c\ube0c\ub137, \ud074\ub7ec\uc2a4\ud130 \uc11c\ube0c\ub137\uacfc \uacb9\uce58\uc9c0 \uc54a\ub294 Kubernetes \ud30c\ub4dc\ub97c \uc704\ud55c \uc11c\ube44\uc2a4 \uc11c\ube0c\ub137, \uac01 \uc11c\ube44\uc2a4 \uc11c\ube0c\ub137\uc758 DNS \uc8fc\uc18c \ubc0f Docker \uc624\ubc84\ub808\uc774 \ub124\ud2b8\uc6cc\ud06c\ub97c \uacb0\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. \ub2e4\uc74c \ud45c\ub294 \uac01 AKS \ud074\ub7ec\uc2a4\ud130\uc5d0 \uc801\ud569\ud55c \ub124\ud2b8\uc6cc\ud06c \uad6c\uc131\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4.<\/span><\/p>\n<table style=\"height: 449px\" width=\"910\">\n<tbody>\n<tr>\n<td><b>\ud074\ub7ec\uc2a4\ud130<\/b><\/td>\n<td><span style=\"font-weight: 400\">AKS-cluster-1<\/span><\/td>\n<td><span style=\"font-weight: 400\">AKS-cluster-2<\/span><\/td>\n<\/tr>\n<tr>\n<td><b>\uc811\ub450\uc0ac<\/b><\/td>\n<td><span style=\"font-weight: 400\">10.0.0.0\/12<\/span><\/td>\n<td><span style=\"font-weight: 400\">10.16.0.0\/12<\/span><\/td>\n<\/tr>\n<tr>\n<td><b>\ud074\ub7ec\uc2a4\ud130 \uc11c\ube0c\ub137<\/b><\/td>\n<td><span style=\"font-weight: 400\">10.8.0.0\/16<\/span><\/td>\n<td><span style=\"font-weight: 400\">10.24.0.0\/16<\/span><\/td>\n<\/tr>\n<tr>\n<td><b>\uc11c\ube44\uc2a4 \uc11c\ube0c\ub137<\/b><\/td>\n<td><span style=\"font-weight: 400\">10.0.0.0\/16<\/span><\/td>\n<td><span style=\"font-weight: 400\">10.16.0.0\/16<\/span><\/td>\n<\/tr>\n<tr>\n<td><b>DNS \uc8fc\uc18c<\/b><\/td>\n<td><span style=\"font-weight: 400\">10.0.0.10<\/span><\/td>\n<td><span style=\"font-weight: 400\">10.16.0.10<\/span><\/td>\n<\/tr>\n<tr>\n<td><b>\ub3c4\ucee4 \ube0c\ub9ac\uc9c0 \uc8fc\uc18c<\/b><\/td>\n<td><span style=\"font-weight: 400\">172.17.0.1\/16<\/span><\/td>\n<td><span style=\"font-weight: 400\">172.17.0.1\/16<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400\">\uc774\uc81c \uc801\uc808\ud55c \ub124\ud2b8\uc6cc\ud06c \uad6c\uc131\uc774 \uacb0\uc815\ub418\uc5c8\uc73c\ubbc0\ub85c Azure \ud3ec\ud138\uc5d0\uc11c \uc774 \ub450 \uac1c\uc758 AKS \ud074\ub7ec\uc2a4\ud130\ub97c \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uac01 \ud074\ub7ec\uc2a4\ud130\ub97c \ub9cc\ub4dc\ub294 \uac83\uc740 \ub300\ubd80\ubd84 \uc5ec\uae30\uc5d0\uc11c Azure\uac00 \uc81c\uacf5\ud558\ub294 \uc9c0\uce68\uc744 \ub530\ub985\ub2c8\ub2e4, <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/aks\/kubernetes-walkthrough-portal\">https:\/\/docs.microsoft.com\/en-us\/azure\/aks\/kubernetes-walkthrough-portal<\/a> [1]\uacfc \ub3d9\uc77c\ud558\uba70, \uc720\uc77c\ud55c \ucc28\uc774\uc810\uc740 \ub124\ud2b8\uc6cc\ud06c \uc124\uc815(3\ub2e8\uacc4)\uc5d0 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ub2e8\uacc4\ub294 AKS-cluster-1\uc744 \uc704\ud55c \ub2e8\uacc4\uc774\uba70 \uc55e\uc11c \uacb0\uc815\ud55c \ud574\ub2f9 \ub124\ud2b8\uc6cc\ud06c \uac12\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4. AKS-cluster-2\uc758 \ub2e8\uacc4\ub294 \ub3d9\uc77c\ud558\uba70, AKS-cluster-2 \ub124\ud2b8\uc6cc\ud06c \uac12\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \ub124\ud2b8\uc6cc\ud0b9 \ub2e8\uacc4\uc5d0 \ub3c4\ub2ec\ud558\uba74 HTTP \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ub77c\uc6b0\ud305\uc744 \uc0ac\uc6a9 \uc124\uc815\ud558\uace0 \uace0\uae09 \ub124\ud2b8\uc6cc\ud06c \uad6c\uc131\uc744 \uc120\ud0dd\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-6160\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/12\/Screen-Shot-2018-10-24-at-3.21.50-PM-1024x758.png\" alt=\"\" width=\"900\" height=\"666\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.21.50-PM-1024x758.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.21.50-PM-300x222.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.21.50-PM-768x569.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.21.50-PM-1536x1138.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.21.50-PM-20x15.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.21.50-PM-1320x978.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.21.50-PM.png 1542w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400\">\uc55e\uc11c \uacb0\uc815\ud55c \uc811\ub450\uc0ac \ubc0f \ud074\ub7ec\uc2a4\ud130 \uc11c\ube0c\ub137\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc0c8 \uac00\uc0c1 \ub124\ud2b8\uc6cc\ud06c\ub97c \ub9cc\ub4ed\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-6159\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/12\/Screen-Shot-2018-10-24-at-3.20.58-PM-1024x639.png\" alt=\"\" width=\"900\" height=\"562\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.20.58-PM-1024x639.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.20.58-PM-300x187.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.20.58-PM-768x479.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.20.58-PM-1536x958.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.20.58-PM-20x12.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.20.58-PM-1320x824.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.20.58-PM.png 1702w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400\">\ub124\ud2b8\uc6cc\ud0b9 \ud0ed\uc758 \ub098\uba38\uc9c0 \ud544\ub4dc\uc5d0 \uc11c\ube44\uc2a4 \uc11c\ube0c\ub137, DNS \uc8fc\uc18c, Docker \uc624\ubc84\ub808\uc774 \uac12\uc744 \uc785\ub825\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-6160\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/12\/Screen-Shot-2018-10-24-at-3.21.50-PM-1024x758.png\" alt=\"\" width=\"900\" height=\"666\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.21.50-PM-1024x758.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.21.50-PM-300x222.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.21.50-PM-768x569.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.21.50-PM-1536x1138.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.21.50-PM-20x15.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.21.50-PM-1320x978.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.21.50-PM.png 1542w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><span style=\"font-weight: 400\">\uc124\uba85\uc11c\uc5d0 \ub530\ub77c AKS \ud074\ub7ec\uc2a4\ud130 \uc124\uc815\uc744 \uc9c4\ud589\ud569\ub2c8\ub2e4. AKS-cluster-1\uc774 \ubc30\ud3ec\ub418\ub294 \ub3d9\uc548 \ub3d9\uc77c\ud55c \ub2e8\uacc4\uc5d0 \ub530\ub77c AKS-cluster-2\ub97c \uc124\uc815\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\uc774\uc81c \uc801\uc808\ud55c \ub124\ud2b8\uc6cc\ud06c \uad6c\uc131\uc744 \uac16\ucd98 \ub450 \uac1c\uc758 AKS \ud074\ub7ec\uc2a4\ud130\uac00 \uc788\uc73c\ubbc0\ub85c \ub124\ud2b8\uc6cc\ud06c \ud53c\uc5b4\ub9c1\uc744 \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. UI\uc5d0\uc11c AKS-cluster-1\uc5d0 \ub300\ud574 \uc0dd\uc131\ud55c \uac00\uc0c1 \ub124\ud2b8\uc6cc\ud06c AKS-cluster-1-vnet\uc73c\ub85c \uc774\ub3d9\ud558\uc5ec \ud53c\uc5b4\ub9c1 \ud0ed\uc744 \uc120\ud0dd\ud558\uace0 \ucd94\uac00\ub97c \ud074\ub9ad\ud558\uc5ec \uc0c8 \ud53c\uc5b4\ub9c1\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-6161\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/12\/Screen-Shot-2018-10-24-at-3.57.13-PM-1024x582.png\" alt=\"\" width=\"900\" height=\"512\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.57.13-PM-1024x582.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.57.13-PM-300x170.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.57.13-PM-768x436.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.57.13-PM-1536x872.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.57.13-PM-20x11.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.57.13-PM-1320x750.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.57.13-PM.png 2048w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><span style=\"font-weight: 400\">\ud53c\uc5b4\ub9c1\uc5d0 AKS-cluster-1-AKS-cluster-2\uc640 \uac19\uc740 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uace0 \uac00\uc0c1 \ub124\ud2b8\uc6cc\ud06c\ub85c AKS-cluster-2-vnet\uc744 \uc120\ud0dd\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-6162\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/12\/Screen-Shot-2018-10-24-at-3.59.46-PM-1024x994.png\" alt=\"\" width=\"900\" height=\"874\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.59.46-PM-1024x994.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.59.46-PM-300x291.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.59.46-PM-768x745.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.59.46-PM-50x50.png 50w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.59.46-PM-20x20.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-3.59.46-PM.png 1156w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\ud53c\uc5b4\ub9c1\ud558\ub824\uba74 \ub450 \ub124\ud2b8\uc6cc\ud06c\uac00 \ubaa8\ub450 \ud53c\uc5b4\ub9c1\ud574\uc57c \ud558\ubbc0\ub85c \ube44\uc2b7\ud55c \ubc29\uc2dd\uc73c\ub85c AKS \ud074\ub7ec\uc2a4\ud130-2-vnet\uc5d0\uc11c AKS \ud074\ub7ec\uc2a4\ud130-1-vnet\uc73c\ub85c\uc758 \ud53c\uc5b4\ub9c1\ub3c4 \uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. \uc644\ub8cc\ub418\uba74 \ub450 AKS \ud074\ub7ec\uc2a4\ud130\ub294 XDCR\ub85c CB \ud074\ub7ec\uc2a4\ud130\ub97c \ud638\uc2a4\ud305\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">\uacf5\uc6a9 \uc778\ud130\ub137\uc744 \ud1b5\ud55c AKS Kubernetes API \uc561\uc138\uc2a4<\/span><\/h2>\n<p><span style=\"font-weight: 400\">\ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\ub294 AKS \uc678\ubd80\uc5d0\uc11c \uc2e4\ud589\ub418\ubbc0\ub85c, \uac01 AKS \ud074\ub7ec\uc2a4\ud130\uc5d0 \ub300\ud574 Kubernetes API\uc5d0 \ub300\ud55c \uc678\ubd80 \uc561\uc138\uc2a4\ub97c \uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. \uc774 \uacfc\uc815\uc740 \ube44\uad50\uc801 \uac04\ub2e8\ud569\ub2c8\ub2e4. \uac01 AKS \ud074\ub7ec\uc2a4\ud130\uc5d0 \ub300\ud55c \ub124\ud2b8\uc6cc\ud06c \ubcf4\uc548 \uadf8\ub8f9 \uc778\ubc14\uc6b4\ub4dc \ubc0f \uc544\uc6c3\ubc14\uc6b4\ub4dc \uaddc\uce59\uc744 \uc218\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. AKS-cluster-1\uc5d0 \ub300\ud55c \ub124\ud2b8\uc6cc\ud06c \ubcf4\uc548 \uadf8\ub8f9\uc73c\ub85c \uc774\ub3d9\ud558\uc5ec \uc778\ubc14\uc6b4\ub4dc \ubcf4\uc548 \uaddc\uce59\uc744 \uc120\ud0dd\ud55c \ub2e4\uc74c \ucd94\uac00\ub97c \uc120\ud0dd\ud558\uc5ec \uc0c8 \uaddc\uce59\uc744 \ub9cc\ub4ed\ub2c8\ub2e4. \uc124\uc815\uc744 \uac04\ub2e8\ud558\uac8c \ud558\ub824\uba74 \ubaa8\ub4e0 \uc18c\uc2a4 IP\/\ud3ec\ud2b8\uc640 \ub300\uc0c1 IP\/\ud3ec\ud2b8\ub97c \ud5c8\uc6a9\ud558\ub294 \uc774 \uaddc\uce59\uc744 \ub9cc\ub4dc\uc138\uc694. \uc774 \uaddc\uce59\uc5d0 \uc6b0\uc120\uc21c\uc704 \ubc88\ud638 102\ub97c \ubd80\uc5ec\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-6163\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/12\/Screen-Shot-2018-10-24-at-4.03.02-PM-1024x570.png\" alt=\"\" width=\"900\" height=\"501\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-4.03.02-PM-1024x570.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-4.03.02-PM-300x167.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-4.03.02-PM-768x427.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-4.03.02-PM-1536x855.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-4.03.02-PM-2048x1139.png 2048w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-4.03.02-PM-20x11.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-4.03.02-PM-1320x734.png 1320w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><br \/>\n<span style=\"font-weight: 400\">\uc774\uc81c \uc544\uc6c3\ubc14\uc6b4\ub4dc \ubcf4\uc548 \uaddc\uce59\uc5d0 \ub300\ud574\uc11c\ub3c4 \ub3d9\uc77c\ud558\uac8c \uc218\ud589\ud569\ub2c8\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c AKS-cluster-2\uc5d0 \ub300\ud55c \uc778\ubc14\uc6b4\ub4dc \ubc0f \uc544\uc6c3\ubc14\uc6b4\ub4dc \ubcf4\uc548 \uaddc\uce59\uc744 \uc720\uc0ac\ud558\uac8c \uc218\uc815\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\ub2e4\uc74c \ub2e8\uacc4\ub294 \uac01 AKS \ud074\ub7ec\uc2a4\ud130\uc5d0 \ub300\ud55c kubeconfig \ud30c\uc77c(\uc790\uaca9 \uc99d\uba85)\uc744 \uac00\uc838\uc624\ub294 \uac83\uc785\ub2c8\ub2e4. \uc774 \ud30c\uc77c\uc740 \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\uc5d0\uc11c Kubernetes API\uc5d0 \uc561\uc138\uc2a4\ud558\uace0 \uc0c1\ud638 \uc791\uc6a9\ud558\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4. \uc5ec\uae30\uc5d0 \uc124\uba85\ub41c \ub300\ub85c Azure CLI\uac00 \ub85c\uceec\uc5d0 \uc124\uce58\ub418\uc5b4 \uc788\ub294\uc9c0 \ud655\uc778\ud558\uc138\uc694: <a href=\"https:\/\/docs.microsoft.com\/en-us\/cli\/azure\/install-azure-cli?view=azure-cli-latest\">https:\/\/docs.microsoft.com\/en-us\/cli\/azure\/install-azure-cli?view=azure-cli-latest<\/a> [2]. \ub610\ud55c \uc5ec\uae30\uc5d0 \uc124\uba85\ub41c \ub300\ub85c \ub85c\uceec\uc5d0 kubectl\uc744 \uc124\uce58\ud574\uc57c \ud55c\ub2e4: <a href=\"https:\/\/kubernetes.io\/docs\/tasks\/tools\/install-kubectl\/\">https:\/\/kubernetes.io\/docs\/tasks\/tools\/install-kubectl\/<\/a> [3]. \ub458 \ub2e4 \uc124\uce58\ub418\uc5b4 \uc791\ub3d9 \uc911\uc774\uba74 \ub2e4\uc74c \uba85\ub839\uc744 \uc2e4\ud589\ud558\uc5ec AKS-cluster-1 \ubc0f AKS-cluster-2\uc5d0 \ub300\ud55c kubeconfig \ud30c\uc77c\uc744 \ub0b4\ub824\ubc1b\uc2b5\ub2c8\ub2e4:<\/span><\/p>\n<pre class=\"\">az aks get-credentials --resource-group AKS-cluster-1 --name aks-cluster-1\r\naz aks get-credentials --resource-group AKS-cluster-2 --name aks-cluster-2<\/pre>\n<p><span style=\"font-weight: 400\">\ud074\ub7ec\uc2a4\ud130 \uc790\uaca9 \uc99d\uba85\uc740 ~\/.kube\/config \ud30c\uc77c\uc5d0 \uc800\uc7a5\ub429\ub2c8\ub2e4. \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\uc5d0\uc11c\ub294 \uac01 \ud074\ub7ec\uc2a4\ud130\uc758 \uc790\uaca9 \uc99d\uba85\uc744 \uc790\uccb4 \ud30c\uc77c\ub85c \ubd84\ub9ac\ud569\ub2c8\ub2e4: ~\/.kube\/config_aks_cluster_1 \ubc0f ~\/.kube\/config_aks_cluster_2. <\/span><\/p>\n<h2><span style=\"font-weight: 400\">AKS\uc5d0\uc11c CB \ud3ec\ub4dc \uc561\uc138\uc2a4<\/span><\/h2>\n<p><span style=\"font-weight: 400\">\uc774 \uc2dc\uc810\uc5d0\uc11c \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\ub294 \ub450 \uac1c\uc758 AKS \ud074\ub7ec\uc2a4\ud130\uc758 Kubernetes API\uc640 \uc0c1\ud638 \uc791\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\ub294 AO\ub97c \uc124\uce58\ud558\uace0 \ud14c\uc2a4\ud2b8\ub97c \uc704\ud55c AO \uad00\ub9ac\ud615 CB \ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\ub294 \ub300\ubd80\ubd84\uc758 \ud14c\uc2a4\ud2b8\uc5d0\uc11c REST \ud638\ucd9c\uc744 \ud1b5\ud574 CB \ud3ec\ub4dc\uc640 \uc0c1\ud638 \uc791\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4. \uc774\uc804\uc5d0\ub294 \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\uc5d0\uc11c AO\uac00 CB REST API\ub97c Kubernetes \ub178\ub4dc\ud3ec\ud2b8 \uc11c\ube44\uc2a4\ub85c \ub178\ucd9c\ud558\ub3c4\ub85d \ud588\uc2b5\ub2c8\ub2e4. \uc774 \uc11c\ube44\uc2a4\ub294 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ub178\ub4dc\uc5d0 \ud3ec\ud2b8\ub97c \uc0dd\uc131\ud558\uc5ec \ud2b8\ub798\ud53d\uc744 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ub178\ub4dc \ub0b4\ubd80\uc758 CB \ud3ec\ub4dc REST API \ud3ec\ud2b8\ub85c \uc804\ub2ec\ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc11c\ube44\uc2a4\ub294 Kubernetes \ub178\ub4dc\uc758 \uac1c\uc778 IP \uc8fc\uc18c\ub97c \ud1b5\ud574 \uc561\uc138\uc2a4\ud560 \uc218 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. \uc628\ud504\ub808\ubbf8\uc2a4 Kubernetes \ud074\ub7ec\uc2a4\ud130\uc640 \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\ub294 \ub3d9\uc77c\ud55c \uc0ac\uc124 \ub124\ud2b8\uc6cc\ud06c\uc5d0 \uc788\uc5c8\uae30 \ub54c\ubb38\uc5d0 \ubb38\uc81c\uac00 \ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 AKS\ub97c \uc0ac\uc6a9\ud558\uba74 \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\uac00 AKS Kubernetes \ub178\ub4dc\uc640 \ucf54\ub85c\ucf00\uc774\uc158\ub418\uc9c0 \uc54a\uc73c\uba70 \uc774\ub7ec\ud55c \ub178\ub4dc\uc758 \uc0ac\uc124 IP\ub97c \uc0ac\uc6a9\ud558\ub294 \ub178\ub4dc \ud3ec\ud2b8 \uc11c\ube44\uc2a4\uc5d0 \uc561\uc138\uc2a4\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. <\/span><b>\uc774\uc5d0 \ub300\ud55c \ud574\uacb0\ucc45\uc740 \uac04\ub2e8\ud569\ub2c8\ub2e4. AO\uac00 CB \ud074\ub7ec\uc2a4\ud130\uc640 \ub178\ub4dc\ud3ec\ud2b8 \uc11c\ube44\uc2a4\ub97c \uc0dd\uc131\ud55c \ud6c4 \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\uac00 \ub178\ub4dc\ud3ec\ud2b8 \uc11c\ube44\uc2a4 \uc0ac\uc591\uc744 \ubcc0\uacbd\ud558\ub3c4\ub85d \ud569\ub2c8\ub2e4. Type \ud544\ub4dc\ub97c LoadBalancer\ub85c \ubcc0\uacbd\ud569\ub2c8\ub2e4. \uc774 \uc791\uc5c5\uc740 \ub2e4\uc74c Go \ucf54\ub4dc\uc5d0\uc11c \uc218\ud589\ub429\ub2c8\ub2e4:<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-6164\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/12\/Screen-Shot-2018-10-24-at-4.44.48-PM-1024x205.png\" alt=\"\" width=\"900\" height=\"180\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-4.44.48-PM-1024x205.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-4.44.48-PM-300x60.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-4.44.48-PM-768x153.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-4.44.48-PM-20x4.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-4.44.48-PM-1320x264.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/Screen-Shot-2018-10-24-at-4.44.48-PM.png 1462w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400\">\ub178\ub4dc\ud3ec\ud2b8 \uc11c\ube44\uc2a4 \uc720\ud615\uc774 LoadBalancer\ub85c \ubcc0\uacbd\ub418\uba74 AKS\ub294 \uc11c\ube44\uc2a4\uc5d0 \uacf5\uc778 IP\ub97c \ud560\ub2f9\ud569\ub2c8\ub2e4. \uc774 \uc0c8\ub85c\uc6b4 \uacf5\uc778 IP\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\ub294 AKS \uc678\ubd80\uc5d0\uc11c\ub3c4 CB REST API\ub97c \uc131\uacf5\uc801\uc73c\ub85c \ud638\ucd9c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c \uc8fc\uc694 \ub9b4\ub9ac\uc988\uc778 Autonomous Operator 1.2\uc5d0\uc11c\ub294 AO\uac00 \ub178\ub4dc\ud3ec\ud2b8 \uc11c\ube44\uc2a4 \ub610\ub294 \ub85c\ub4dc \ubc38\ub7f0\uc11c \uc11c\ube44\uc2a4\ub97c \ub178\ucd9c\ud558\ub294 \uc635\uc158\uc744 \uac16\uac8c \ub418\uba70, AO\uac00 \ubc30\ud3ec\ud55c \uc11c\ube44\uc2a4\uac00 \ubcc0\uacbd\ub418\uba74 AO\uac00 \uc11c\ube44\uc2a4\ub97c \ub2e4\uc2dc \uc870\uc815\ud558\uac8c \ub429\ub2c8\ub2e4. \ub530\ub77c\uc11c \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \uc194\ub8e8\uc158\uc740 \uc77c\uc2dc\uc801\uc778 \uac83\uc774\uba70, \ud5a5\ud6c4\uc5d0\ub294 \ub3c5\ub9bd\ud615 \ub85c\ub4dc \ubc38\ub7f0\uc11c \uc11c\ube44\uc2a4\ub97c \uc0dd\uc131\ud558\uace0 AO\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub85c\ub4dc \ubc38\ub7f0\uc11c\ub97c \uc0dd\uc131\ud558\ub294 \ubc29\uc2dd\uc73c\ub85c \uc804\ud658\ud560 \uc608\uc815\uc785\ub2c8\ub2e4.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">\ub3d9\uc801 \uc601\uad6c \ubcfc\ub968 \uc0ac\uc6a9<\/span><\/h2>\n<p><span style=\"font-weight: 400\">AO\ub97c \uc0ac\uc6a9\ud558\uba74 CB \ud074\ub7ec\uc2a4\ud130\uac00 \ub3d9\uc801\uc73c\ub85c \ud504\ub85c\ube44\uc800\ub2dd\ub41c \ud37c\uc2dc\uc2a4\ud134\ud2b8 \ubcfc\ub968\uc5d0 \ubc14\uc778\ub529\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub530\ub77c\uc11c \ud558\ub098 \uc774\uc0c1\uc758 CB \ud3ec\ub4dc\uac00 \ub2e4\uc6b4\ub418\ub294 \uacbd\uc6b0 \ub370\uc774\ud130 \uc190\uc2e4\uc5d0 \ub300\ud574 CB \ud074\ub7ec\uc2a4\ud130\uc758 \ubcf5\uc6d0\ub825\uc774 \ub9e4\uc6b0 \ub6f0\uc5b4\ub0a9\ub2c8\ub2e4. \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\uc5d0\ub294 \ud37c\uc2dc\uc2a4\ud134\ud2b8 \ubcfc\ub968\uc5d0 \ub370\uc774\ud130\ub97c \uc800\uc7a5\ud558\ub294 CB \ud3ec\ub4dc\uc640 \uad00\ub828\ub41c \ubcf5\uc7a1\ud55c \uc7a5\uc560 \uc2dc\ub098\ub9ac\uc624\uac00 \ub9ce\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc77c\ubd80 \uc7a5\uc560 \uc2dc\ub098\ub9ac\uc624\uc5d0\uc11c\ub294 AO\uac00 \uc7a5\uc560\uac00 \ubc1c\uc0dd\ud55c \ud30c\ub4dc\uc758 \ud37c\uc2dc\uc2a4\ud134\ud2b8 \ubcfc\ub968\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub2e4\ub978 Kubernetes \ub178\ub4dc\uc5d0\uc11c \uc7a5\uc560\uac00 \ubc1c\uc0dd\ud55c \ud30c\ub4dc\ub97c \uc7ac\uc2dc\uc791\ud569\ub2c8\ub2e4. \ub530\ub77c\uc11c \ud55c \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ub178\ub4dc\uc5d0\uc11c \ub2e4\ub978 \ub178\ub4dc\ub85c \uc774\ub3d9\ud560 \uc218 \uc788\ub294 \ud37c\uc2dc\uc2a4\ud134\ud2b8 \ubcfc\ub968\uc744 \uc0ac\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4. AKS\uc5d0\uc11c\ub294 \uc601\uad6c \ubcfc\ub968\uc5d0 \ub450 \uac00\uc9c0 \uc720\ud615\uc758 \uc2a4\ud1a0\ub9ac\uc9c0 \ud074\ub798\uc2a4\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4: AzureDisk\uc640 AzureFile. AKS\uac00 \uc81c\uacf5\ud558\ub294 \uae30\ubcf8 \uc2a4\ud1a0\ub9ac\uc9c0 \ud074\ub798\uc2a4\ub294 AzureDisk\uc774\uc9c0\ub9cc, \uc774 \uc2a4\ud1a0\ub9ac\uc9c0 \ud074\ub798\uc2a4\ub294 \uc774\ub3d9 \uac00\ub2a5\ud55c \ud37c\uc2dc\uc2a4\ud134\ud2b8 \ubcfc\ub968\uc744 \uc0dd\uc131\ud560 \uc218 \uc5c6\ub2e4. AzureFile\uc740 \uc774\ub3d9 \uac00\ub2a5\ud55c \uc601\uad6c \ubcfc\ub968\uc744 \ud5c8\uc6a9\ud558\ub294 \ubc29\uc2dd\uc73c\ub85c \uad6c\ud604\ub418\uc5b4 \uc788\uc73c\uba70 AKS\uc5d0\uc11c \ud14c\uc2a4\ud2b8\ud558\ub294 \uc2a4\ud1a0\ub9ac\uc9c0 \ud074\ub798\uc2a4 \uc194\ub8e8\uc158\uc774 \ub420 \uac83\uc785\ub2c8\ub2e4. Azure\ub294 \uc5ec\uae30\uc5d0\uc11c AzureFile \uc2a4\ud1a0\ub9ac\uc9c0 \ud074\ub798\uc2a4\ub97c \uc124\uc815\ud558\ub294 \uc9c0\uce68\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4:<\/span><\/p>\n<p><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/aks\/azure-files-dynamic-pv\"><span style=\"font-weight: 400\">https:\/\/docs.microsoft.com\/en-us\/azure\/aks\/azure-files-dynamic-pv<\/span><\/a><span style=\"font-weight: 400\"> [4].<\/span><\/p>\n<p><span style=\"font-weight: 400\">\uc124\uc815\ud558\ub824\uba74 \uba3c\uc800 \ub2e4\uc74c \uacc4\uc815\uc73c\ub85c \uc2a4\ud1a0\ub9ac\uc9c0 \uacc4\uc815\uc744 \ub9cc\ub4e4\uc5b4\uc57c \ud569\ub2c8\ub2e4:<\/span><\/p>\n<pre class=\"\">az aks show --resource-group AKS-cluster-1 --name AKS-cluster-1 --query nodeResourceGroup -o tsv\r\nMC_AKS-cluster-1_aks-cluster-1_westus\r\n\r\naz storage account create --resource-group MC_AKS-cluster-1_aks-cluster-1_westus --name mystorageaccount --sku Standard_LRS<\/pre>\n<p><span style=\"font-weight: 400\">\uadf8\ub7f0 \ub2e4\uc74c \uc2a4\ud1a0\ub9ac\uc9c0 \ud074\ub798\uc2a4, \ud074\ub7ec\uc2a4\ud130 \uc5ed\ud560 \ubc0f \ud074\ub7ec\uc2a4\ud130 \uc5ed\ud560 \ubc14\uc778\ub529 \uc0ac\uc591\uc744 Kubernetes\uc5d0 \uc81c\ucd9c\ud569\ub2c8\ub2e4:<\/span><\/p>\n<pre>##azure-file-sc.yaml\r\nkind:StorageClass\r\napiVersion: storage.k8s.io\/v1\r\nmetadata:\r\n \u00a0name: azurefile\r\nprovisioner: kubernetes.io\/azure-file\r\nmountOptions:\r\n \u00a0- dir_mode=0777\r\n \u00a0- file_mode=0777\r\n \u00a0- uid=1000\r\n \u00a0- gid=1000\r\nparameters:\r\n \u00a0skuName: Standard_LRS\r\n \u00a0storageAccount: mystorageaccount<\/pre>\n<pre>kubectl apply -f azure-file-sc.yaml<\/pre>\n<pre>##azure-pvc-roles.yaml\r\n---\r\napiVersion: rbac.authorization.k8s.io\/v1\r\nkind: ClusterRole\r\nmetadata:\r\n \u00a0name: system:azure-cloud-provider\r\nrules:\r\n- apiGroups: ['']\r\n \u00a0resources: ['secrets']\r\n \u00a0verbs: \u00a0\u00a0\u00a0\u00a0['get','create']\r\n---\r\napiVersion: rbac.authorization.k8s.io\/v1\r\nkind: ClusterRoleBinding\r\nmetadata:\r\n \u00a0name: system:azure-cloud-provider\r\nroleRef:\r\n \u00a0kind: ClusterRole\r\n \u00a0apiGroup: rbac.authorization.k8s.io\r\n \u00a0name: system:azure-cloud-provider\r\nsubjects:\r\n- kind: ServiceAccount&lt;\r\n \u00a0name: persistent-volume-binder\r\n \u00a0namespace: kube-system<\/pre>\n<pre>kubectl apply -f azure-pvc-roles.yaml<\/pre>\n<p><span style=\"font-weight: 400\">\uc774\uc81c AKS-cluster-1\uc5d0\uc11c AzureFile \uc2a4\ud1a0\ub9ac\uc9c0 \ud074\ub798\uc2a4\ub97c \uc124\uc815\ud558\uace0 \uc0ac\uc6a9\ud560 \uc900\ube44\uac00 \ub418\uc5c8\uc2b5\ub2c8\ub2e4. AKS-cluster-2\uc5d0 \ub300\ud574\uc11c\ub3c4 \ub3d9\uc77c\ud55c \ud504\ub85c\uc138\uc2a4\ub97c \uc218\ud589\ud574\uc57c \ud569\ub2c8\ub2e4.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">\uc5f0\uc0b0\uc790 \ud14c\uc2a4\ud2b8<\/span><\/h2>\n<p><span style=\"font-weight: 400\">\uc774 \uc2dc\uc810\uc5d0\uc11c \uc6b0\ub9ac\ub294 \ub3d9\uc801 \uc601\uad6c \ubcfc\ub968\uc744 \ud65c\uc131\ud654\ud55c \uc0c1\ud0dc\uc5d0\uc11c \ud37c\ube14\ub9ad \uc778\ud130\ub137(Kubernetes API \ubc0f CB REST API)\uc5d0\uc11c \uc561\uc138\uc2a4\ud560 \uc218 \uc788\ub294 AO: 2 XDCR \uc9c0\uc6d0 Kubernetes \ud074\ub7ec\uc2a4\ud130\uc5d0 \ub300\ud55c \uc804\uccb4 \ud14c\uc2a4\ud2b8 \uc81c\ud488\uad70\uc744 \uc2e4\ud589\ud558\ub294 \ub370 \ud544\uc694\ud55c \ubaa8\ub4e0 \uac83\uc744 \uac16\ucd94\uc5c8\uc2b5\ub2c8\ub2e4. \ucd08\uae30 \ud14c\uc2a4\ud2b8 \uc911\uc5d0 \uba87 \uac00\uc9c0 \uc774\uc0c1\ud55c \uc624\ub958\uac00 \ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc624\ub958\ub294 \ub300\ubd80\ubd84 \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\uc758 \uc2dc\uac04 \ucd08\uacfc\ub85c \uc778\ud574 \ubc1c\uc0dd\ud588\uc73c\uba70, \uc6d0\uc778\uc744 \uc815\ud655\ud788 \ud30c\uc545\ud560 \uc218 \uc788\uc5c8\uc2b5\ub2c8\ub2e4: AKS\ub294 \uc628\ud504\ub808\ubbf8\uc2a4 Kubernetes \ud074\ub7ec\uc2a4\ud130\uc5d0 \ube44\ud574 \ub9e4\uc6b0 \ub290\ub9bd\ub2c8\ub2e4. CB \ud3ec\ub4dc\ub97c \uc2a4\ud540\uc5c5\ud558\ub294 \ub370 \uac78\ub9ac\ub294 \uc2dc\uac04\uc740 \ucd5c\ub300 5\ubc30 \ub354 \uc624\ub798 \uac78\ub9b4 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\uae30 \uc704\ud574 \uc0ac\uc6a9 \uc911\uc778 Kubernetes \ud074\ub7ec\uc2a4\ud130 \uc720\ud615\uc5d0 \ub530\ub77c \uac00\ubcc0 \uc2dc\uac04 \uc81c\ud55c\uc744 \ub9cc\ub4e4\uc5b4\uc57c \ud588\uc2b5\ub2c8\ub2e4. \uadf8 \ud6c4 \ud14c\uc2a4\ud2b8\ub294 \ubaa8\ub450 \uc815\uc0c1\uc801\uc73c\ub85c \uc2e4\ud589\ub418\uc5c8\uace0 AO \ub610\ub294 CB \ud074\ub7ec\uc2a4\ud130\uc640 \uad00\ub828\ub41c \uc2ec\uac01\ud55c \ubb38\uc81c\ub294 \ubc1c\uacac\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">\uacb0\ub860<\/span><\/h2>\n<p><span style=\"font-weight: 400\">\ucd5c\uadfc Couchbase \ud14c\uc2a4\ud2b8 \ud300\uc740 AKS, EKS, GCP\uc640 \uac19\uc740 \uae30\ubcf8 \ud074\ub77c\uc6b0\ub4dc \uc81c\uacf5 Kubernetes \uc11c\ube44\uc2a4\uc5d0\uc11c \uc0ac\uc6a9\ud558\uae30 \uc704\ud574 AO\ub97c \uc778\uc99d\ud558\ub294 \ub370 \uc9d1\uc911\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc6b0\ub9ac\uac00 \uc9d1\uc911\ud55c \uccab \ubc88\uc9f8 \ud074\ub77c\uc6b0\ub4dc\ub294 AKS\uc600\uc73c\uba70, \ud074\ub77c\uc6b0\ub4dc\ubcc4 \ub124\ud2b8\uc6cc\ud06c \uad6c\uc131, \uc811\uadfc\uc131, \uc2a4\ud1a0\ub9ac\uc9c0 \ud074\ub798\uc2a4 \uc0dd\uc131 \ub4f1 \uba87 \uac00\uc9c0 \ud50c\ub7ab\ud3fc\ubcc4 \uacfc\uc81c\uac00 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc774\ub7ec\ud55c \ubb38\uc81c\ub97c \ud574\uacb0\ud558\uace0 \uc774\uc81c AKS \ud074\ub7ec\uc2a4\ud130\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc790\ub3d9\ud654\ub41c \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\ub97c \uc2e4\ud589\ud560 \uc218 \uc788\uac8c \ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc55e\uc73c\ub85c \uba87 \ub2ec \ub3d9\uc548 \ub2e4\ub978 \ud074\ub77c\uc6b0\ub4dc\uc5d0 \ub300\ud55c \uc778\uc99d \uc791\uc5c5\uc744 \uacc4\uc18d\ud560 \uc608\uc815\uc774\uc9c0\ub9cc, \uadf8 \ub3d9\uc548\uc740 AKS\ub97c \uc990\uaca8\ubcf4\uc138\uc694.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\ucc38\uc870:<\/span><\/p>\n<p><span style=\"font-weight: 400\">[1] <\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/aks\/kubernetes-walkthrough-portal\"><span style=\"font-weight: 400\">https:\/\/docs.microsoft.com\/en-us\/azure\/aks\/kubernetes-walkthrough-portal<\/span><\/a><\/p>\n<p>[2] <a href=\"https:\/\/docs.microsoft.com\/en-us\/cli\/azure\/install-azure-cli?view=azure-cli-latest\"><span style=\"font-weight: 400\">https:\/\/docs.microsoft.com\/en-us\/cli\/azure\/install-azure-cli?view=azure-cli-latest<\/span><\/a><\/p>\n<p>[3] <a href=\"https:\/\/kubernetes.io\/docs\/tasks\/tools\/install-kubectl\/\"><span style=\"font-weight: 400\">https:\/\/kubernetes.io\/docs\/tasks\/tools\/install-kubectl\/<\/span><\/a><\/p>\n<p>[4] <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/aks\/azure-files-dynamic-pv\"><span style=\"font-weight: 400\">https:\/\/docs.microsoft.com\/en-us\/azure\/aks\/azure-files-dynamic-pv<\/span><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Our goal on the Couchbase Kubernetes testing team is to rigorously test the Autonomous Operator (AO) and certify the underlying Couchbase Server clusters that the AO manages. We test the AO for proper creation, management, and failure recovery of the [&hellip;]<\/p>","protected":false},"author":13828,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[9284,2225,2322],"tags":[1545,1673],"ppma_author":[9069],"class_list":["post-6155","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-autonomous-operator","category-cloud","category-kubernetes","tag-kubernetes","tag-microsoft-azure"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Certify Couchbase Autonomous Operator On Azure AKS<\/title>\n<meta name=\"description\" content=\"How we built our test framework to certify the Couchbase Autonomous Operator on Azure ensuring proper creation, management, and recovery.\" \/>\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\/autonomous-operator-testing-on-azure-aks\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Certify Couchbase Autonomous Operator On Azure AKS\" \/>\n<meta property=\"og:description\" content=\"How we built our test framework to certify the Couchbase Autonomous Operator on Azure ensuring proper creation, management, and recovery.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/autonomous-operator-testing-on-azure-aks\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-12-11T18:51:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T06:43:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/AKS-Test-Topology.png\" \/>\n\t<meta property=\"og:image:width\" content=\"897\" \/>\n\t<meta property=\"og:image:height\" content=\"583\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Korrigan Clark\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Korrigan Clark\" \/>\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\/autonomous-operator-testing-on-azure-aks\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/\"},\"author\":{\"name\":\"Korrigan Clark\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/7c204a2d8fcb7858db7ab30e0a02fee8\"},\"headline\":\"How to Certify Couchbase Autonomous Operator On Azure AKS\",\"datePublished\":\"2018-12-11T18:51:59+00:00\",\"dateModified\":\"2025-06-14T06:43:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/\"},\"wordCount\":1753,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"kubernetes\",\"Microsoft Azure\"],\"articleSection\":[\"Couchbase Autonomous Operator\",\"Couchbase Capella\",\"Kubernetes\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/\",\"name\":\"How to Certify Couchbase Autonomous Operator On Azure AKS\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2018-12-11T18:51:59+00:00\",\"dateModified\":\"2025-06-14T06:43:00+00:00\",\"description\":\"How we built our test framework to certify the Couchbase Autonomous Operator on Azure ensuring proper creation, management, and recovery.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Certify Couchbase Autonomous Operator On Azure AKS\"}]},{\"@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\/7c204a2d8fcb7858db7ab30e0a02fee8\",\"name\":\"Korrigan Clark\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/0ebfb10631fa5355ed00af2eb7ca5911\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/17fb5623a0f44f54900424157335e2135c62a342f12a14cabe152a9d6034fd4d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/17fb5623a0f44f54900424157335e2135c62a342f12a14cabe152a9d6034fd4d?s=96&d=mm&r=g\",\"caption\":\"Korrigan Clark\"},\"description\":\"Korrigan Clark is a Software Engineer in Test at Couchbase.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/korrigan-clark\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Azure AKS\uc5d0\uc11c Couchbase \uc790\uc728 \uc6b4\uc601\uc790\ub97c \uc778\uc99d\ud558\ub294 \ubc29\ubc95","description":"How we built our test framework to certify the Couchbase Autonomous Operator on Azure ensuring proper creation, management, and recovery.","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\/autonomous-operator-testing-on-azure-aks\/","og_locale":"ko_KR","og_type":"article","og_title":"How to Certify Couchbase Autonomous Operator On Azure AKS","og_description":"How we built our test framework to certify the Couchbase Autonomous Operator on Azure ensuring proper creation, management, and recovery.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/autonomous-operator-testing-on-azure-aks\/","og_site_name":"The Couchbase Blog","article_published_time":"2018-12-11T18:51:59+00:00","article_modified_time":"2025-06-14T06:43:00+00:00","og_image":[{"width":897,"height":583,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/12\/AKS-Test-Topology.png","type":"image\/png"}],"author":"Korrigan Clark","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Korrigan Clark","Est. reading time":"10\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/"},"author":{"name":"Korrigan Clark","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/7c204a2d8fcb7858db7ab30e0a02fee8"},"headline":"How to Certify Couchbase Autonomous Operator On Azure AKS","datePublished":"2018-12-11T18:51:59+00:00","dateModified":"2025-06-14T06:43:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/"},"wordCount":1753,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["kubernetes","Microsoft Azure"],"articleSection":["Couchbase Autonomous Operator","Couchbase Capella","Kubernetes"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/","url":"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/","name":"Azure AKS\uc5d0\uc11c Couchbase \uc790\uc728 \uc6b4\uc601\uc790\ub97c \uc778\uc99d\ud558\ub294 \ubc29\ubc95","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2018-12-11T18:51:59+00:00","dateModified":"2025-06-14T06:43:00+00:00","description":"How we built our test framework to certify the Couchbase Autonomous Operator on Azure ensuring proper creation, management, and recovery.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/autonomous-operator-testing-on-azure-aks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Certify Couchbase Autonomous Operator On Azure AKS"}]},{"@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\/7c204a2d8fcb7858db7ab30e0a02fee8","name":"\ucf54\ub9ac\uac74 \ud074\ub77d","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/0ebfb10631fa5355ed00af2eb7ca5911","url":"https:\/\/secure.gravatar.com\/avatar\/17fb5623a0f44f54900424157335e2135c62a342f12a14cabe152a9d6034fd4d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/17fb5623a0f44f54900424157335e2135c62a342f12a14cabe152a9d6034fd4d?s=96&d=mm&r=g","caption":"Korrigan Clark"},"description":"\ucf54\ub9ac\uac74 \ud074\ub77c\ud06c\ub294 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 \ud14c\uc2a4\ud2b8 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc5d4\uc9c0\ub2c8\uc5b4\uc785\ub2c8\ub2e4.","url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/korrigan-clark\/"}]}},"authors":[{"term_id":9069,"user_id":13828,"is_guest":0,"slug":"korrigan-clark","display_name":"Korrigan Clark","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/17fb5623a0f44f54900424157335e2135c62a342f12a14cabe152a9d6034fd4d?s=96&d=mm&r=g","author_category":"","last_name":"Clark","first_name":"Korrigan","job_title":"","user_url":"","description":"\ucf54\ub9ac\uac74 \ud074\ub77c\ud06c\ub294 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 \ud14c\uc2a4\ud2b8 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc5d4\uc9c0\ub2c8\uc5b4\uc785\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/6155","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\/13828"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=6155"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/6155\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=6155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=6155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=6155"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=6155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}