{"id":5093,"date":"2018-05-08T06:00:56","date_gmt":"2018-05-08T13:00:56","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=5093"},"modified":"2024-09-12T01:27:29","modified_gmt":"2024-09-12T08:27:29","slug":"certification-of-the-couchbase-autonomous-operator","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/certification-of-the-couchbase-autonomous-operator\/","title":{"rendered":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc790\uc728 \uc6b4\uc601\uc790 \uc778\uc99d"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Couchbase Autonomous Operator\ub97c \uc0ac\uc6a9\ud558\uba74 \uc624\ud508 \uc18c\uc2a4 Kubernetes \ub610\ub294 \uc5d4\ud130\ud504\ub77c\uc774\uc988 Red Hat OpenShift \ucee8\ud14c\uc774\ub108 \ud50c\ub7ab\ud3fc\uc5d0\uc11c \uae30\ubcf8\uc801\uc73c\ub85c Couchbase \ubc30\ud3ec\ub97c \uc2e4\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc624\ub298 Couchbase Autonomous Operator 0.8 \ubca0\ud0c0 \ub9ac\ud504\ub808\uc2dc \ucd9c\uc2dc\ub97c \ubc1c\ud45c\ud558\uac8c \ub418\uc5b4 \uae30\uc069\ub2c8\ub2e4!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Couchbase \ud074\ub7ec\uc2a4\ud130\ub97c \uc2e4\ud589\ud558\uace0 \uad00\ub9ac\ud558\ub294 \uac83\uc774 \ud6e8\uc52c \uc26c\uc6cc\uc84c\uc2b5\ub2c8\ub2e4. <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/introducing-couchbase-operator\/\"><span style=\"font-weight: 400;\">\ucfe0\ubc84\ub124\ud2f0\uc2a4\uc6a9 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc790\uc728 \uc6b4\uc601\uc790<\/span><\/a><span style=\"font-weight: 400;\">. \uc774\uc81c \uc0ac\uc6a9\uc790\ub294 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \uc704\uc5d0 Couchbase\ub97c \ubc30\ud3ec\ud558\uace0 \uc7a5\uc560 \ubcf5\uad6c \ubc0f \ub2e4\ucc28\uc6d0 \ud655\uc7a5\uacfc \uac19\uc740 \ud074\ub7ec\uc2a4\ud130 \uad00\ub9ac\uc758 \ub300\ubd80\ubd84\uc744 Couchbase Autonomous Operator\uac00 \ucc98\ub9ac\ud558\ub3c4\ub85d \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc0ac\uc6a9\uc790\ub294 \uac00\ub9cc\ud788 \uc549\uc544\uc11c Couchbase Autonomous Operator\uac00 \ud558\ub294 \uc77c\uc744 \uc9c0\ucf1c\ubcf4\ub294 \uac83\ub9cc\uc73c\ub85c\ub3c4 \ub2e4\uc18c \ubd88\ud3b8\ud568\uc744 \ub290\ub084 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uac71\uc815\uc744 \uc870\uae08\uc774\ub098\ub9c8 \ub35c\uc5b4\ub4dc\ub9ac\uae30 \uc704\ud574, \uc774 3\ubd80\uc791 \ube14\ub85c\uadf8 \uc2dc\ub9ac\uc988\uc5d0\uc11c\ub294 Couchbase\uc758 \ud488\uc9c8 \uc5d4\uc9c0\ub2c8\uc5b4\ub9c1 \ud300\uc774 Kubernetes\uc5d0\uc11c Couchbase\ub97c \uc2e4\ud589\ud560 \ub54c \uace0\uac1d\uc774 \uc548\uc2ec\ud558\uace0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ub2e4\uc591\ud55c \ubc29\ubc95\uc744 \uc548\ub0b4\ud574\ub4dc\ub9bd\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uc774 \ube14\ub85c\uadf8 \uc2dc\ub9ac\uc988\uc5d0\uc11c\ub294 \ucfe0\ubc84\ub124\ud2f0\uc2a4\uc5d0\uc11c Couchbase\ub97c \uc704\ud574 \uc218\ud589\ud558\ub294 \uc138 \uac00\uc9c0 \uc720\ud615\uc758 \ud14c\uc2a4\ud2b8\ub97c \uc911\uc810\uc801\uc73c\ub85c \ub2e4\ub8f9\ub2c8\ub2e4. \uc2dc\ub9ac\uc988\uc758 \uccab \ubc88\uc9f8 \ud3ec\uc2a4\ud305\uc740 \uc218\ub3d9 \ud14c\uc2a4\ud2b8\uc5d0 \ucd08\uc810\uc744 \ub9de\ucd9c \uac83\uc785\ub2c8\ub2e4. \ub450 \ubc88\uc9f8 \ud3ec\uc2a4\ud305\uc5d0\uc11c\ub294 Couchbase \uc790\uc728 \uc6b4\uc601\uc790 \ud14c\uc2a4\ud2b8\uc5d0 \ub300\ud574 \uc124\uba85\ud569\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \uc138 \ubc88\uc9f8 \ud3ec\uc2a4\ud305\uc5d0\uc11c\ub294 \uc0ac\uc6a9\uc790\uac00 \uae30\ub2a5 \ud14c\uc2a4\ud2b8 \ub3c4\uad6c\uc778 \ud14c\uc2a4\ud2b8 \ub7ec\ub108\ub97c \uc0ac\uc6a9\ud558\uc5ec Couchbase \uc778\uc2a4\ud134\uc2a4\ub97c \uc9c1\uc811 \ud14c\uc2a4\ud2b8\ud558\ub294 \ubc29\ubc95\uc744 \ubcf4\uc5ec\ub4dc\ub9ac\uaca0\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h4><b>1\ub2e8\uacc4: <\/b><b>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc790\uc728 \uc6b4\uc601\uc790 \uc218\ub3d9 \uc778\uc99d<\/b><\/h4>\n<p><span style=\"font-weight: 400;\">\uc218\ub3d9 \ud14c\uc2a4\ud2b8\ub294 \uc790\ub3d9\ud654\ub41c \ud14c\uc2a4\ud2b8\uc758 \uc2a4\ub9b4\uc5d0 \ube44\ud574 \uc9c0\ub8e8\ud55c \uacbd\uc6b0\uac00 \ub9ce\uc9c0\ub9cc, Kubernetes\ub97c \uc0ac\uc6a9\ud558\uba74 \uc2e4\uc81c\ub85c \uaf64 \uc7ac\ubbf8\uc788\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ud3ec\uc2a4\ud305\uc5d0\uc11c\ub294 \ucfe0\ubc84\ub124\ud2f0\uc2a4\uc5d0 \ub300\ud55c <\/span><a href=\"https:\/\/github.com\/couchbaselabs\/try-cb-python\"><span style=\"font-weight: 400;\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc5ec\ud589 \uc0d8\ud50c \uc571<\/span><\/a><span style=\"font-weight: 400;\"> \uc6b4\uc601\uc790\uac00 \uad00\ub9ac\ud558\ub294 Couchbase \ud074\ub7ec\uc2a4\ud130\ub97c \ub370\uc774\ud130 \uc800\uc7a5\uc18c\ub85c \uc0ac\uc6a9\ud558\uc5ec \ubaa8\ub450 Kubernetes\uc5d0 \uc124\uc815\ud569\ub2c8\ub2e4. \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uacfc \ud074\ub7ec\uc2a4\ud130\uac00 \ubaa8\ub450 Kubernetes\uc5d0 \uc124\uc815\ub418\uba74 \uba87 \uac00\uc9c0 \ud655\uc7a5 \ubc0f \uc7a5\uc560 \uc2dc\ub098\ub9ac\uc624\ub97c \ud14c\uc2a4\ud2b8\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\ub2e4\uc74c \uc139\uc158\uc5d0\uc11c\ub294 \uc774\uc5d0 \ub300\ud574 \uc124\uba85\ud569\ub2c8\ub2e4:<\/span><\/p>\n<p>0: <span style=\"font-weight: 400;\">\uc0ac\uc804 \uc694\uad6c \uc0ac\ud56d \ubc0f \uc124\uc815<\/span><\/p>\n<p><span style=\"font-weight: 400;\">1: \ud074\ub7ec\uc2a4\ud130 \ubc30\ud3ec<\/span><\/p>\n<p><span style=\"font-weight: 400;\">2: \ud074\ub7ec\uc2a4\ud130 \uad6c\uc131<\/span><\/p>\n<p><span style=\"font-weight: 400;\">3: \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ubc30\ud3ec<\/span><\/p>\n<p><span style=\"font-weight: 400;\">4: \ud655\uc778<\/span><\/p>\n<h5><b>\uc0ac\uc804 \uc694\uad6c \uc0ac\ud56d \ubc0f \uc124\uc815:<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">\ucfe0\ubc84\ub124\ud2f0\uc2a4\uc5d0\uc11c Couchbase\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc5ec\ud589 \uc0d8\ud50c \uc571\uc744 \uc124\uc815\ud558\uae30 \uc704\ud574 \ubbf8\ub2c8\ud050\ube0c\ub97c \uc0ac\uc6a9\ud558\uaca0\uc2b5\ub2c8\ub2e4. \ubbf8\ub2c8\ud050\ube0c \uc124\uc815\uc5d0 \ub300\ud55c \uc9c0\uce68\uc740 \uc5ec\uae30\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4: <\/span><a href=\"https:\/\/kubernetes.io\/docs\/getting-started-guides\/minikube\/\"><span style=\"font-weight: 400;\">https:\/\/kubernetes.io\/docs\/getting-started-guides\/minikube\/<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\ubbf8\ub2c8\ud050\ube0c\uac00 \uc124\uc815\ub418\uba74 \uba54\ubaa8\ub9ac\uc640 CPU \uc218\ub97c \ub298\ub9b4 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud074\ub7ec\uc2a4\ud130\ub97c \ubaa8\ub2c8\ud130\ub9c1\ud558\ub824\uba74 Kubernetes \ub300\uc2dc\ubcf4\ub4dc\ub97c \ubd88\ub7ec\uc640\uc57c \ud569\ub2c8\ub2e4:<\/span><em><span style=\"font-weight: 400;\"> \ubbf8\ub2c8\ud050\ube0c \ub300\uc2dc\ubcf4\ub4dc<\/span><\/em><\/p>\n<h5><b>\ud074\ub7ec\uc2a4\ud130 \ubc30\ud3ec:<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">\ubbf8\ub2c8\ud050\ube0c\ub97c \uc124\uc815\ud55c \ud6c4, Couchbase Autonomous Operator\uc640 \uc774 \uc6b4\uc601\uc790\uac00 \uad00\ub9ac\ud560 Couchbase \ud074\ub7ec\uc2a4\ud130\ub97c \ucd08\uae30\ud654\ud574\uc57c \ud569\ub2c8\ub2e4. \ub2e4\uc74c YAML \ud30c\uc77c\uc740 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ub9c8\uc2a4\ud130\uc5d0\uac8c Couchbase Autonomous Operator \ubc30\ud3ec\ub97c \uc0dd\uc131\ud558\ub3c4\ub85d \uc9c0\uc2dc\ud569\ub2c8\ub2e4:<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/p>\n<pre class=\"lang:yaml decode:true\">deployment.yaml\r\n---\r\napiVersion: extensions\/v1beta1\r\nkind: Deployment\r\nmetadata:\r\n \u00a0name: couchbase-operator\r\nspec:\r\n \u00a0replicas: 1\r\n \u00a0template:\r\n \u00a0\u00a0\u00a0metadata:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0labels:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0name: couchbase-operator\r\n \u00a0\u00a0\u00a0spec:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0containers:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0- name: couchbase-operator\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0image: couchbase\/k8s-operator:0.8.0-beta\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0env:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0- name: MY_POD_NAMESPACE\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0valueFrom:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0fieldRef:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0fieldPath: metadata.namespace\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0- name: MY_POD_NAME\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0valueFrom:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0fieldRef:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0fieldPath: metadata.name\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ports:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0- name: readiness-port\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0containerPort: 8080\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0readinessProbe:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0httpGet:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0path: \/readyz\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0port: readiness-port\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0initialDelaySeconds: 3\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0periodSeconds: 3\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0failureThreshold: 19<\/pre>\n<p><span style=\"font-weight: 400;\">\ub77c\ub294 \ud30c\uc77c\uc744 \ub9cc\ub4ed\ub2c8\ub2e4. <em>deployment.yaml<\/em> \uc744 \uc0dd\uc131\ud558\uace0 \uc774 YAML\uc744 Kubernetes\uc5d0 \uc81c\ucd9c\ud569\ub2c8\ub2e4: <em>kubectl create -f \uacbd\ub85c\/to\/deployment.yaml<\/em>. \uba87 \ucd08 \ud6c4\uc5d0 \uc6b4\uc601\uc790 \ubc30\ud3ec\uac00 Kubernetes \ub300\uc2dc\ubcf4\ub4dc\uc5d0 \ud45c\uc2dc\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5097\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/05\/diagram1-1-1024x416.png\" alt=\"\" width=\"583\" height=\"237\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-1-1024x416.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-1-300x122.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-1-768x312.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-1-1536x624.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-1-2048x831.png 2048w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-1-20x8.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-1-1320x536.png 1320w\" sizes=\"auto, (max-width: 583px) 100vw, 583px\" \/><\/p>\n<p><em><span style=\"font-weight: 400;\">\uadf8\ub9bc 1: \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc790\uc728 \uc6b4\uc601\uc790\ub97c \ubc30\ud3ec\ud55c \ud6c4\uc758 Kubernetes \ud074\ub7ec\uc2a4\ud130 \uc0c1\ud0dc.<\/span><\/em><\/p>\n<p><span style=\"font-weight: 400;\">\ub2e4\uc74c\uc73c\ub85c, \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc790\uc728 \uc6b4\uc601\uc790\uac00 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub178\ub4dc\ub97c \uad00\ub9ac\ud560 \uc218 \uc788\ub3c4\ub85d \ube44\ubc00\uc744 \ucfe0\ubc84\ub124\ud2f0\uc2a4\uc5d0 \uc81c\uacf5\ud574\uc57c \ud569\ub2c8\ub2e4.<\/span><\/p>\n<pre class=\"lang:yaml decode:true\">secret.yaml\r\n---\r\napiVersion: v1\r\nkind: Secret\r\nmetadata:\r\n \u00a0name: cb-example-auth\r\ntype: Opaque\r\ndata:\r\n \u00a0username: QWRtaW5pc3RyYXRvcg==\r\n \u00a0password: cGFzc3dvcmQ=\r\n<\/pre>\n<p><span style=\"font-weight: 400;\">secret.yaml\uc774\ub77c\ub294 \ud30c\uc77c\uc744 \uc0dd\uc131\ud558\uace0 \ub2e4\uc74c\uc744 \uc0ac\uc6a9\ud558\uc5ec Kubernetes\uc5d0 \uc554\ud638\ub97c \uc804\uc1a1\ud569\ub2c8\ub2e4: <em>kubectl create -f \uacbd\ub85c\/to\/secret.yaml\uc744 \uc2e4\ud589\ud55c\ub2e4.<\/em><\/span><\/p>\n<p><span style=\"font-weight: 400;\">\ub2e4\uc74c\uc73c\ub85c, 2\uac1c\uc758 Couchbase \ub178\ub4dc\ub85c \uad6c\uc131\ub41c \ud074\ub7ec\uc2a4\ud130\ub97c \ubd88\ub7ec\uc640 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c YAML\uc740 \ub450 \uac1c\uc758 \ub178\ub4dc, \ub450 \uac1c\uc758 \ubc84\ud0b7(\uae30\ubcf8 \ubc0f \uc5ec\ud589 \uc0d8\ud50c)\uacfc \ubaa8\ub4e0 \uc11c\ube44\uc2a4\uac00 \ud65c\uc131\ud654\ub41c \ud074\ub7ec\uc2a4\ud130\ub97c \uc9c0\uc815\ud569\ub2c8\ub2e4:<\/span><\/p>\n<pre class=\"lang:yaml decode:true\">cb-cluster.yaml\r\n---\r\napiVersion: couchbase.database.couchbase.com\/v1beta1\r\nkind: CouchbaseCluster\r\nmetadata:\r\n \u00a0name: cb-example\r\nspec:\r\n \u00a0baseImage: couchbase\/server\r\n \u00a0version: enterprise-5.0.1\r\n \u00a0authSecret: cb-example-auth\r\n \u00a0exposeAdminConsole: true\r\n \u00a0paused: false\r\n \u00a0cluster:\r\n \u00a0\u00a0\u00a0dataServiceMemoryQuota: 256\r\n \u00a0\u00a0\u00a0indexServiceMemoryQuota: 256\r\n \u00a0\u00a0\u00a0searchServiceMemoryQuota: 256\r\n \u00a0\u00a0\u00a0indexStorageSetting: memory_optimized\r\n \u00a0\u00a0\u00a0autoFailoverTimeout: 10\r\n \u00a0buckets:\r\n \u00a0\u00a0\u00a0- name: default\r\n \u00a0\u00a0\u00a0\u00a0\u00a0type: couchbase\r\n \u00a0\u00a0\u00a0\u00a0\u00a0memoryQuota: 128\r\n \u00a0\u00a0\u00a0\u00a0\u00a0replicas: 1\r\n \u00a0\u00a0\u00a0\u00a0\u00a0ioPriority: high\r\n \u00a0\u00a0\u00a0\u00a0\u00a0evictionPolicy: fullEviction\r\n \u00a0\u00a0\u00a0\u00a0\u00a0conflictResolution: seqno\r\n \u00a0\u00a0\u00a0\u00a0\u00a0enableFlush: true\r\n \u00a0\u00a0\u00a0\u00a0\u00a0enableIndexReplica: false\r\n \u00a0\u00a0\u00a0- name: travel-sample\r\n \u00a0\u00a0\u00a0\u00a0\u00a0type: couchbase\r\n \u00a0\u00a0\u00a0\u00a0\u00a0memoryQuota: 128\r\n \u00a0\u00a0\u00a0\u00a0\u00a0replicas: 1\r\n \u00a0\u00a0\u00a0\u00a0\u00a0ioPriority: high\r\n \u00a0\u00a0\u00a0\u00a0\u00a0evictionPolicy: fullEviction\r\n \u00a0\u00a0\u00a0\u00a0\u00a0conflictResolution: seqno\r\n \u00a0\u00a0\u00a0\u00a0\u00a0enableFlush: true\r\n \u00a0\u00a0\u00a0\u00a0\u00a0enableIndexReplica: false\r\n \u00a0servers:\r\n \u00a0\u00a0\u00a0- size: 2\r\n \u00a0\u00a0\u00a0\u00a0\u00a0name: all_services\r\n \u00a0\u00a0\u00a0\u00a0\u00a0services:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0- data\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0- index\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0- query\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0- search\r\n \u00a0\u00a0\u00a0\u00a0\u00a0dataPath: \/opt\/couchbase\/var\/lib\/couchbase\/data\r\n \u00a0\u00a0\u00a0\u00a0\u00a0indexPath: \/opt\/couchbase\/var\/lib\/couchbase\/data<\/pre>\n<p><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud130 \uad6c\uc131\uc744 \uc81c\ucd9c\ud569\ub2c8\ub2e4: <em>kubectl create -f \uacbd\ub85c\/to\/cb-cluster.yaml<\/em>.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5098\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/05\/diagram1-2-1024x912.png\" alt=\"\" width=\"468\" height=\"417\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-2-1024x912.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-2-300x267.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-2-768x684.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-2-1536x1368.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-2-2048x1824.png 2048w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-2-20x18.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-2-1320x1176.png 1320w\" sizes=\"auto, (max-width: 468px) 100vw, 468px\" \/><\/p>\n<p><em><span style=\"font-weight: 400;\">\uadf8\ub9bc 2: Couchbase \ub178\ub4dc\ub97c 2\uac1c\ub85c \ud655\uc7a5\ud55c \ud6c4\uc758 Kubernetes \ud074\ub7ec\uc2a4\ud130 \uc0c1\ud0dc.<\/span><\/em><\/p>\n<h5><b>\ud074\ub7ec\uc2a4\ud130 \uad6c\uc131:<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">\uc774\uc81c \ub450 \uac1c\uc758 \ub178\ub4dc \ud074\ub7ec\uc2a4\ud130\ub97c Couchbase \uc790\uc728 \uc6b4\uc601\uc790\uac00 \uad00\ub9ac\ud558\uace0 \uc788\uc73c\ubbc0\ub85c, \ud074\ub7ec\uc2a4\ud130 \uad6c\uc131\uc5d0 \ub300\ud55c \uc5c5\ub370\uc774\ud2b8\ub97c cb-cluster.yaml \ud30c\uc77c\uc5d0\uc11c \uc218\ud589\ud55c \ud6c4 Kubernetes\uc5d0 \ub2e4\uc2dc \uc81c\ucd9c\ud574\uc57c \ud569\ub2c8\ub2e4. Couchbase UI\ub97c \ud1b5\ud574 \uc218\ub3d9\uc73c\ub85c \ubcc0\uacbd\ud558\ub294 \uacbd\uc6b0, \uc6b4\uc601\uc790\ub294 \ud074\ub7ec\uc2a4\ud130\ub97c cb-cluster.yaml\uc5d0 \uc9c0\uc815\ub41c \uad6c\uc131\uc73c\ub85c \ub2e4\uc2dc \uc815\ub82c\ud558\ub294 \uc870\uce58\ub97c \ucde8\ud569\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130\ub97c \ubcc0\uacbd\ud558\ub824\uba74 \uba3c\uc800 cb-cluster.yaml\uc5d0\uc11c \ubcc0\uacbd\uc744 \uc218\ud589\ud55c \ub2e4\uc74c Kubernetes\ub97c \ub2e4\uc74c\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8\ud569\ub2c8\ub2e4: <em>kubectl \uc801\uc6a9 -f \uacbd\ub85c\/to\/cb-cluster.yaml<\/em><\/span><\/p>\n<p><span style=\"font-weight: 400;\">\ub2e4\uc74c \ub2e8\uacc4\ub294 \ud074\ub7ec\uc2a4\ud130\uc758 \ud2b8\ub798\ube14 \uc0d8\ud50c \ubc84\ud0b7\uc5d0 \ud2b8\ub798\ube14 \uc0d8\ud50c \ub370\uc774\ud130\uc640 \uc778\ub371\uc2a4 \uc815\uc758\ub97c \ub85c\ub4dc\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. \ub2e4\uc74c \uba85\ub839\uc740 \ud3ec\ub4dc cb-example-0000\uc5d0\uc11c cbimport\ub97c \ud638\ucd9c\ud569\ub2c8\ub2e4: <em>kubectl \uc2e4\ud589 \ud3ec\ub4dc cb-example-0000 -ti \/opt\/couchbase\/bin\/cbimport json -c 127.0.0.1:8091 -u \uad00\ub9ac\uc790 -p \ube44\ubc00\ubc88\ud638 -b travel-sample -f \uc0d8\ud50c -d \/opt\/couchbase\/samples\/travel-sample.zip \u00a0<\/em><\/span><\/p>\n<h5><b>\uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ubc30\ud3ec:<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud130\ub294 \uc774\uc81c \ubaa8\ub450 \uc124\uc815\ub418\uc5c8\uc9c0\ub9cc \uc5ec\ud589 \uc0d8\ud50c \uc571\uc740 \uc124\uc815\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \uc774\uc81c Kubernetes\uac00 \uc571\uc5d0 \uc0ac\uc6a9\ud560 \ub3c4\ucee4 \uc774\ubbf8\uc9c0\ub97c \ube4c\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4. \uc544\ub798 \ub3c4\ucee4 \ud30c\uc77c\uc740 \uc81c \ud3ec\ud06c\uc778 https:\/\/github.com\/korry8911\/try-cb-python \uc5d0\uc11c \uc5ec\ud589 \uc0d8\ud50c \uc571\uc744 \uac00\uc838\uc640 \ubaa8\ub4e0 \uc885\uc18d \uc694\uc18c\ub97c \uc124\uce58\ud569\ub2c8\ub2e4. \uc774 \ube14\ub85c\uadf8 \ud3ec\uc2a4\ud305\uc744 \uc704\ud574 travel.py \ud30c\uc77c\uc744 \uc218\uc815\ud558\uc5ec Kubernetes \ud30c\uc774\uc36c \ud074\ub77c\uc774\uc5b8\ud2b8\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub3d9\uc77c\ud55c Kubernetes \ub124\uc784\uc2a4\ud398\uc774\uc2a4\uc5d0\uc11c \uc2e4\ud589 \uc911\uc778 Couchbase \ub178\ub4dc\uc758 IP\ub97c \uac00\uc838\uc624\ub3c4\ub85d \ud588\uc2b5\ub2c8\ub2e4. <\/span><\/p>\n<pre class=\"lang:python decode:true\">#travel.py (modified)\r\n#https:\/\/github.com\/korry8911\/try-cb-python\/blob\/master\/travel.py#L20\r\n\r\nconfig.load_incluster_config()\r\nv1 = client.CoreV1Api()\r\nprint(\"Finding Couchbase Nodes:\")\r\nret = v1.list_pod_for_all_namespaces(watch=False)\r\ncbip = []\r\nfor i in ret.items:\r\n \u00a0\u00a0\u00a0print(\"%s\\t%s\\t%s\" % (i.status.pod_ip, i.metadata.namespace, i.metadata.name))\r\n \u00a0\u00a0\u00a0if 'cb-example' in i.metadata.name:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0cbip.append(i.status.pod_ip)<\/pre>\n<pre class=\"lang:sh decode:true\">#Dockerfile\r\nFROM ubuntu:14.04\r\nRUN apt-get update\r\nRUN apt-get install -y gcc g++ make cmake git-core libevent-dev libev-dev libssl-dev libffi-dev psmisc iptables zip unzip python-dev python-pip vim curl\r\n\r\n# build libcouchbase\r\nRUN git clone git:\/\/github.com\/couchbase\/libcouchbase.git &amp;&amp; \\\r\n \u00a0\u00a0\u00a0mkdir libcouchbase\/build\r\n\r\nWORKDIR libcouchbase\/build\r\nRUN ..\/cmake\/configure --prefix=\/usr &amp;&amp; \\\r\n \u00a0\u00a0\u00a0\u00a0\u00a0make &amp;&amp; \\\r\n \u00a0\u00a0\u00a0\u00a0\u00a0make install\r\n\r\nWORKDIR \/\r\nRUN git clone https:\/\/github.com\/korry8911\/try-cb-python.git\r\n\r\nWORKDIR try-cb-python\r\nARG BRANCH=5.0\r\nRUN git checkout $BRANCH\r\nRUN cat travel.py\r\n\r\n# install python deps\r\nRUN pip2 install --upgrade packaging appdirs\r\nRUN pip install -U pip setuptools\r\nRUN pip install paramiko &amp;&amp;\\\r\n \u00a0\u00a0\u00a0pip install gevent &amp;&amp;\\\r\n \u00a0\u00a0\u00a0pip install boto &amp;&amp;\\\r\n \u00a0\u00a0\u00a0pip install httplib2 &amp;&amp;\\\r\n \u00a0\u00a0\u00a0pip install pyyaml &amp;&amp;\\\r\n \u00a0\u00a0\u00a0pip install couchbase\r\n\r\nRUN pip install -r requirements.txt\r\nCOPY entrypoint.sh entrypoint.sh\r\nRUN chmod +x .\/entrypoint.sh\r\nENTRYPOINT [\"sh\", \"entrypoint.sh\"]<\/pre>\n<pre class=\"lang:sh decode:true\">#entrypoint.sh\r\n#!\/bin\/bash\r\npython travel.py\r\nwhile true; do sleep 1000; done<\/pre>\n<p><span style=\"font-weight: 400;\">\uc5ec\ud589 \uc0d8\ud50c \uc571 \ub3c4\ucee4 \uc774\ubbf8\uc9c0\ub97c \ube4c\ub4dc\ud569\ub2c8\ub2e4: <em>\ub3c4\ucee4 \ube4c\ub4dc -t \ub2f9\uc2e0\uc758 \ub3c4\ucee4\ud5c8\ube0c \ud578\ub4e4\/\uc5ec\ud589 \uc0d8\ud50c:\ucd5c\uc2e0<\/em>.\u00a0<\/span><span style=\"font-weight: 400;\">\ub3c4\ucee4 \uc774\ubbf8\uc9c0\ub294 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \uc6cc\ucee4 \ub178\ub4dc\uc5d0 \ub85c\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4. \uac00\uc7a5 \uc26c\uc6b4 \ubc29\ubc95\uc740 dockerhub\uc5d0\uc11c \uc774\ubbf8\uc9c0\ub97c \uac00\uc838\uc624\ub294 \uac83\uc785\ub2c8\ub2e4. \ud2b8\ub798\ube14 \uc0d8\ud50c \uc774\ubbf8\uc9c0\ub97c \ud478\uc2dc\ud569\ub2c8\ub2e4:\u00a0<\/span><em><span style=\"font-weight: 400;\">\ub3c4\ucee4 \ud478\uc2dc \ub2f9\uc2e0\uc758-\ub3c4\ucee4\ud5c8\ube0c-\ud578\ub4e4\/\uc5ec\ud589-\uc0d8\ud50c:\ucd5c\uc2e0.<\/span><\/em><\/p>\n<p><span style=\"font-weight: 400;\">\uc5ec\ud589 \uc0d8\ud50c \uc571 \uad6c\uc131\uc740 \ub2e4\uc74c \ud30c\uc77c\uc5d0 \uc815\uc758\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \ub3c4\ucee4 \ud578\ub4e4\uc744 \ucd94\uac00\ud574\uc57c \ud569\ub2c8\ub2e4.<\/span><\/p>\n<pre class=\"lang:yaml decode:true\">travel-sample.yaml \r\n---\r\napiVersion: extensions\/v1beta1\r\nkind: Deployment\r\nmetadata:\r\n \u00a0name: travel-sample\r\nspec:\r\n \u00a0replicas: 1\r\n \u00a0template:\r\n \u00a0\u00a0\u00a0metadata:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0labels:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0name: travel-sample\r\n \u00a0\u00a0\u00a0spec:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0containers:\r\n \u00a0\u00a0\u00a0\u00a0\u00a0- name: travel-sample\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0image: your-dockerhub-handle\/travel-sample:latest<\/pre>\n<p><span style=\"font-weight: 400;\">\uc5ec\ud589 \uc0d8\ud50c \uc571\uc744 \ub85c\ub4dc\ud569\ub2c8\ub2e4: <em>kubectl create -f path\/to\/travel-sample.yaml.<\/em><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5099\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/05\/diagram1-3-1024x912.png\" alt=\"\" width=\"453\" height=\"404\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-3-1024x912.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-3-300x267.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-3-768x684.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-3-1536x1368.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-3-2048x1824.png 2048w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-3-20x18.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-3-1320x1176.png 1320w\" sizes=\"auto, (max-width: 453px) 100vw, 453px\" \/><\/p>\n<p><em><span style=\"font-weight: 400;\">\uadf8\ub9bc 3: \uc5ec\ud589 \uc0d8\ud50c \uc571\uc744 \ubc30\ud3ec\ud55c \ud6c4\uc758 Kubernetes \ud074\ub7ec\uc2a4\ud130 \uc0c1\ud0dc.<\/span><\/em><\/p>\n<p><span style=\"font-weight: 400;\">\uae30\ubcf8\uc801\uc73c\ub85c \ucfe0\ubc84\ub124\ud2f0\uc2a4\ub294 \ud074\ub7ec\uc2a4\ud130 \uc678\ubd80\uc5d0\uc11c \ud30c\ub4dc\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4\ub97c \ud5c8\uc6a9\ud558\uc9c0 \uc54a\ub294\ub2e4. \ub530\ub77c\uc11c \uc5ec\ud589 \uc0d8\ud50c \uc571\uc5d0 \ub3c4\ub2ec\ud558\ub824\uba74, \uc5ec\ud589 \uc0d8\ud50c \uc571\uc774 \ub4e4\uc5b4\uc624\ub294 \uc694\uccad\uc744 \uc218\uc2e0 \ub300\uae30\ud558\ub294 \ud3ec\ud2b8\ub97c \ud504\ub85d\uc2dc\ud558\ub294 \ub178\ub4dc-\ud3ec\ud2b8 \uc11c\ube44\uc2a4\ub97c \uc0dd\uc131\ud574\uc57c \ud569\ub2c8\ub2e4.<\/span><\/p>\n<pre class=\"lang:yaml decode:true\">nodeport.yaml\r\n---\r\nkind: Service\r\napiVersion: v1\r\nmetadata:\r\n \u00a0name: travelsample\r\nspec:\r\n \u00a0type: NodePort\r\n  \u00a0ports:\r\n \u00a0\u00a0\u00a0- port: 8080\r\n \u00a0\u00a0\u00a0\u00a0\u00a0nodePort: 32000\r\n \u00a0selector:\r\n \u00a0\u00a0\u00a0name: travelsample<\/pre>\n<p><span style=\"font-weight: 400;\">\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc5ec\ud589 \uc0d8\ud50c\uc5d0 \ub300\ud55c \ub178\ub4dc-\ud3ec\ud2b8 \uc11c\ube44\uc2a4\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4: <em>kubectl create -f \uacbd\ub85c\/to\/nodeport.yaml\uc744 \uc2e4\ud589\ud55c\ub2e4.<\/em><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5100\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/05\/diagram1-4-1024x912.png\" alt=\"\" width=\"459\" height=\"409\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-4-1024x912.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-4-300x267.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-4-768x684.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-4-1536x1368.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-4-2048x1824.png 2048w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-4-20x18.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-4-1320x1176.png 1320w\" sizes=\"auto, (max-width: 459px) 100vw, 459px\" \/><\/p>\n<p><em><span style=\"font-weight: 400;\">\uadf8\ub9bc 4: \ub178\ub4dc-\ud3ec\ud2b8 \uc11c\ube44\uc2a4\ub97c \ucd94\uac00\ud55c \ud6c4\uc758 Kubernetes \ud074\ub7ec\uc2a4\ud130 \uc0c1\ud0dc.<\/span><\/em><\/p>\n<p><span style=\"font-weight: 400;\">\ubbf8\ub2c8\ud050\ube0c\uc5d0\uc11c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc2e4\ud589\ud558\uace0 \uc788\uc73c\ubbc0\ub85c \uc5ec\ud589 \uc0d8\ud50c \uc571\uc744 \uc2e4\ud589\ud558\uc5ec \uc561\uc138\uc2a4\ud574\uc57c \ud569\ub2c8\ub2e4: <em>\ubbf8\ub2c8\ud050\ube0c \uc11c\ube44\uc2a4 \uc5ec\ud589 \uc0d8\ud50c.<\/em><\/span><\/p>\n<h5><b>\uc778\uc99d:<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">\uc774\uc81c \uc5ec\ud589 \uc0d8\ud50c \uc571\uc744 \uc0ac\uc6a9\ud574 \ubcf4\uc558\uc73c\ub2c8, Couchbase \ud074\ub7ec\uc2a4\ud130\ub97c \ub178\ub4dc \ud558\ub098\uc529 \ud655\uc7a5\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \uc774\ub807\uac8c \ud558\ub824\uba74 cb-cluster.yaml \ud30c\uc77c\uc758 \uc11c\ubc84 \uc139\uc158\uc5d0\uc11c size \ub9e4\uac1c \ubcc0\uc218\ub97c 2\uc5d0\uc11c 3\uc73c\ub85c \ubcc0\uacbd\ud569\ub2c8\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c \ubcc0\uacbd \uc0ac\ud56d\uc744 Kubernetes\uc5d0 \uc81c\ucd9c\ud569\ub2c8\ub2e4: <em>kubectl apply -f \uacbd\ub85c\/to\/cb-cluster.yaml\uc744 \uc2e4\ud589\ud55c\ub2e4.<\/em><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5101\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/05\/diagram1-5-1024x912.png\" alt=\"\" width=\"480\" height=\"427\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-5-1024x912.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-5-300x267.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-5-768x684.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-5-1536x1368.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-5-2048x1824.png 2048w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-5-20x18.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-5-1320x1176.png 1320w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">\uadf8\ub9bc 5: Couchbase \ub178\ub4dc\ub97c 3\uac1c\ub85c \ud655\uc7a5\ud55c \ud6c4\uc758 Kubernetes \ud074\ub7ec\uc2a4\ud130 \uc0c1\ud0dc.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uc774\uc81c Couchbase \ud074\ub7ec\uc2a4\ud130\ub294 3\uac1c \ub178\ub4dc\ub85c, Couchbase Autonomous Operators \uc790\ub3d9 \ud398\uc77c\uc624\ubc84 \uae30\ub2a5\uc744 \ud14c\uc2a4\ud2b8\ud558\uae30\uc5d0 \ucda9\ubd84\ud55c \ub178\ub4dc \uc218\uc785\ub2c8\ub2e4. Couchbase \ub178\ub4dc \ud558\ub098\ub97c \uc885\ub8cc\ud558\uc5ec \uc7a5\uc560 \uc2dc\ub098\ub9ac\uc624\ub97c \uc2dc\ubbac\ub808\uc774\uc158\ud558\uace0 Couchbase Autonomous Operator\uac00 \uc790\ub3d9\uc73c\ub85c \uc0c8 \ub178\ub4dc\ub97c \ud074\ub7ec\uc2a4\ud130\ub85c \ub2e4\uc2dc \ub9ac\ubc38\ub7f0\uc2f1\ud558\ub294 \uac83\uc744 \uc9c0\ucf1c\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. Kubernetes \ub300\uc2dc\ubcf4\ub4dc\uc5d0\uc11c \ud30c\ub4dc\ub85c \uc774\ub3d9\ud558\uc5ec cb-example-0002 \ud30c\ub4dc\ub97c \uc0ad\uc81c\ud558\uc5ec \ud558\ub098\uc758 Couchbase \ud30c\ub4dc\ub97c \uc885\ub8cc\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">10\ucd08\uc758 \uc790\ub3d9 \ud398\uc77c\uc624\ubc84 \ud0c0\uc784\uc544\uc6c3 \uae30\uac04\uc774 \uc9c0\ub098\uba74, Couchbase \uc790\uc728 \uc6b4\uc601\uc790\ub294 \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c \uc7a5\uc560 \ub178\ub4dc\ub97c \uc81c\uac70\ud558\uace0 \uc0c8 \ub178\ub4dc\ub97c \ucd08\uae30\ud654\ud55c \ud6c4 \ud074\ub7ec\uc2a4\ud130\ub85c \ub178\ub4dc\uc758 \ubc38\ub7f0\uc2a4\ub97c \uc7ac\uc870\uc815\ud569\ub2c8\ub2e4. \uc774 \uacfc\uc815\uc5d0\uc11c \uc0ac\uc6a9\uc790\ub294 \uc11c\ube44\uc2a4 \uc911\ub2e8 \uc5c6\uc774 \uc5ec\ud589 \uc0d8\ud50c \uc571\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5102\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/05\/diagram1-6-1024x912.png\" alt=\"\" width=\"494\" height=\"440\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-6-1024x912.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-6-300x267.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-6-768x684.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-6-1536x1368.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-6-2048x1824.png 2048w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-6-20x18.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/diagram1-6-1320x1176.png 1320w\" sizes=\"auto, (max-width: 494px) 100vw, 494px\" \/><\/p>\n<p><em><span style=\"font-weight: 400;\">\uadf8\ub9bc 6: Couchbase \ub178\ub4dc \uc7a5\uc560\uc5d0\uc11c \ubcf5\uad6c\ub41c \ud6c4\uc758 Kubernetes \ud074\ub7ec\uc2a4\ud130 \uc0c1\ud0dc.<\/span><\/em><\/p>\n<h5><b>\uacb0\ub860:<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">Couchbase \uc790\uc728 \uc6b4\uc601\uc790\ub294 \ub2e4\uc74c\uc5d0\uc11c Couchbase \ud074\ub7ec\uc2a4\ud130\ub97c \uc2e4\ud589\ud558\ub294 \ub370 \ub530\ub974\ub294 \ub9ce\uc740 \ubc88\uac70\ub85c\uc6c0\uc744 \ub35c\uc5b4\uc90d\ub2c8\ub2e4. <\/span><span style=\"font-weight: 400;\">\uc624\ud508 \uc18c\uc2a4 Kubernetes \ubc0f\/\ub610\ub294 \uc5d4\ud130\ud504\ub77c\uc774\uc988 \ub808\ub4dc\ud587 \uc624\ud508\uc2dc\ud504\ud2b8 \ucee8\ud14c\uc774\ub108 \ud50c\ub7ab\ud3fc. \ub178\ub4dc \uc7a5\uc560\uac00 \ubc1c\uc0dd\ud558\ub354\ub77c\ub3c4 \ud074\ub7ec\uc2a4\ud130\uc758 \uc6d0\ud558\ub294 \uc0c1\ud0dc\uac00 \uc790\ub3d9\uc73c\ub85c \uc720\uc9c0\ub429\ub2c8\ub2e4. \ub178\ub4dc \ubcf5\uad6c \uae30\ub2a5\uc758 \uc218\ub3d9 \uc778\uc99d\uc740 \uc7ac\ubbf8\uc788\uc9c0\ub9cc \ub354 \ub9ce\uc740 \ud14c\uc2a4\ud2b8\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \ub2e4\uc74c \ud3ec\uc2a4\ud2b8\uc5d0\uc11c\ub294 Couchbase Autonomous Operator\uc758 \ub2e4\ub978 \uae30\ub2a5\uc5d0 \ub300\ud55c \uae30\ub2a5 \ud14c\uc2a4\ud2b8 \uc811\uadfc \ubc29\uc2dd\uc744 \uc2ec\uce35\uc801\uc73c\ub85c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h2>\ubca0\ud0c0 \ubc84\uc804\uc744 \ud655\uc778\ud560 \uc900\ube44\uac00 \ub418\uc168\ub098\uc694?<\/h2>\n<ul>\n<li>\uc544\ub798 \ub2e8\uacc4\uc5d0 \ub530\ub77c \ubca0\ud0c0 \ubc84\uc804\uc744 \uc27d\uac8c \ubc1b\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\u00a0<a href=\"https:\/\/docs.couchbase.com\/prerelease\/couchbase-operator\/beta\/prerequisiteAndSetup.html\">\uc0ac\uc804 \uc694\uad6c \uc0ac\ud56d \ubc0f \uc124\uc815<\/a>\u00a0\ub97c \uc0ac\uc6a9\ud558\uc5ec Kubernetes \ub610\ub294 OpenShift \ud50c\ub7ab\ud3fc\uc5d0 Couchbase Operator\ub97c \ubc30\ud3ec\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\ub3c4\ucee4\ud30c\uc77c \ub9c1\ud06c\n<ul>\n<li>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 -\u00a0<a href=\"https:\/\/hub.docker.com\/_\/couchbase\/\">https:\/\/hub.docker.com\/_\/couchbase\/\u00a0<\/a><\/li>\n<li>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc6b4\uc601\uc790 -\u00a0<a href=\"https:\/\/hub.docker.com\/r\/couchbase\/k8s-operator\/\">https:\/\/hub.docker.com\/r\/couchbase\/k8s-operator\/<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>\uc9c8\ubb38, \uc758\uacac \ub610\ub294 \ucd94\uac00 \ud53c\ub4dc\ubc31\uc774 \uc788\ub294 \uacbd\uc6b0 \uc544\ub798\uc5d0 \ub313\uae00\uc744 \ub0a8\uae30\uac70\ub098 \ub2e4\uc74c \uc8fc\uc18c\uc5d0 \uac8c\uc2dc\ud558\uc138\uc694.\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/ko\/forums\/\">https:\/\/www.couchbase.com\/forums\/<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>The Couchbase Autonomous Operator enables you to run Couchbase deployments natively on Open Source Kubernetes or Enterprise Red Hat OpenShift Container Platform. I&#8217;m excited to announce the availability of the Couchbase Autonomous Operator 0.8 Beta Refresh today! Running and managing [&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":[1815,1821,1816],"tags":[],"ppma_author":[9069],"class_list":["post-5093","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-couchbase-architecture","category-couchbase-server"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.7.1 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Certification of the Couchbase Autonomous Operator<\/title>\n<meta name=\"description\" content=\"The post focuses on the availability of the Couchbase Autonomous Operator 0.8 Beta enables running Couchbase deployments natively on Open Source Kubernetes.\" \/>\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\/certification-of-the-couchbase-autonomous-operator\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Certification of the Couchbase Autonomous Operator\" \/>\n<meta property=\"og:description\" content=\"The post focuses on the availability of the Couchbase Autonomous Operator 0.8 Beta enables running Couchbase deployments natively on Open Source Kubernetes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/certification-of-the-couchbase-autonomous-operator\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-08T13:00:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-12T08:27:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/05\/diagram1-1-1024x416.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=\"7\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/\"},\"author\":{\"name\":\"Korrigan Clark\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/7c204a2d8fcb7858db7ab30e0a02fee8\"},\"headline\":\"Certification of the Couchbase Autonomous Operator\",\"datePublished\":\"2018-05-08T13:00:56+00:00\",\"dateModified\":\"2024-09-12T08:27:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/\"},\"wordCount\":1261,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Best Practices and Tutorials\",\"Couchbase Architecture\",\"Couchbase Server\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/\",\"name\":\"Certification of the Couchbase Autonomous Operator\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2018-05-08T13:00:56+00:00\",\"dateModified\":\"2024-09-12T08:27:29+00:00\",\"description\":\"The post focuses on the availability of the Couchbase Autonomous Operator 0.8 Beta enables running Couchbase deployments natively on Open Source Kubernetes.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/#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\/certification-of-the-couchbase-autonomous-operator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Certification of the Couchbase Autonomous Operator\"}]},{\"@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":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc790\uc728 \uc6b4\uc601\uc790 \uc778\uc99d","description":"The post focuses on the availability of the Couchbase Autonomous Operator 0.8 Beta enables running Couchbase deployments natively on Open Source Kubernetes.","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\/certification-of-the-couchbase-autonomous-operator\/","og_locale":"ko_KR","og_type":"article","og_title":"Certification of the Couchbase Autonomous Operator","og_description":"The post focuses on the availability of the Couchbase Autonomous Operator 0.8 Beta enables running Couchbase deployments natively on Open Source Kubernetes.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/certification-of-the-couchbase-autonomous-operator\/","og_site_name":"The Couchbase Blog","article_published_time":"2018-05-08T13:00:56+00:00","article_modified_time":"2024-09-12T08:27:29+00:00","og_image":[{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/05\/diagram1-1-1024x416.png","type":"","width":"","height":""}],"author":"Korrigan Clark","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Korrigan Clark","Est. reading time":"7\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/"},"author":{"name":"Korrigan Clark","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/7c204a2d8fcb7858db7ab30e0a02fee8"},"headline":"Certification of the Couchbase Autonomous Operator","datePublished":"2018-05-08T13:00:56+00:00","dateModified":"2024-09-12T08:27:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/"},"wordCount":1261,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Best Practices and Tutorials","Couchbase Architecture","Couchbase Server"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/","url":"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc790\uc728 \uc6b4\uc601\uc790 \uc778\uc99d","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2018-05-08T13:00:56+00:00","dateModified":"2024-09-12T08:27:29+00:00","description":"The post focuses on the availability of the Couchbase Autonomous Operator 0.8 Beta enables running Couchbase deployments natively on Open Source Kubernetes.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/certification-of-the-couchbase-autonomous-operator\/#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\/certification-of-the-couchbase-autonomous-operator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Certification of the Couchbase Autonomous Operator"}]},{"@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","first_name":"Korrigan","last_name":"Clark","user_url":"","author_category":"","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\/5093","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=5093"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/5093\/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=5093"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=5093"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=5093"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=5093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}