{"id":2472,"date":"2017-01-03T08:54:20","date_gmt":"2017-01-03T08:54:20","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2472"},"modified":"2023-06-22T06:01:46","modified_gmt":"2023-06-22T13:01:46","slug":"couchbase-on-kubernetes","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-on-kubernetes\/","title":{"rendered":"\ucfe0\ubc84\ub124\ud2f0\uc2a4\uc758 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4"},"content":{"rendered":"<p>\uc774 \ube14\ub85c\uadf8\ub294 \uc774 \ud2b8\uc717\uc774 \uc788\uc5c8\uae30\uc5d0 \uac00\ub2a5\ud588\uc2b5\ub2c8\ub2e4!<\/p>\n<blockquote class=\"twitter-tweet\">\n<p dir=\"ltr\">\ud6cc\ub96d\ud55c <a href=\"https:\/\/twitter.com\/hashtag\/Couchbase?src=hash\">#Couchbase<\/a> <a href=\"https:\/\/twitter.com\/hashtag\/Kubernetes?src=hash\">#\ucfe0\ubc84\ub124\ud2f0\uc2a4<\/a> \ud574\ud0b9 \uc138\uc158 <a href=\"https:\/\/twitter.com\/saturnism\">@saturnism<\/a>\ub9ce\uc740 \uac83\uc744 \ubc30\uc6e0\uace0, \uba4b\uc9c4 \ube14\ub85c\uadf8\ub97c \uae30\ub300\ud569\ub2c8\ub2e4.<\/p>\n<p>- \uc544\ub8ec \uad7d\ud0c0 (@arungupta) <a href=\"https:\/\/twitter.com\/arungupta\/status\/703378246432231424\">2016\ub144 2\uc6d4 27\uc77c<\/a><\/p><\/blockquote>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-12277 alignleft\" src=\"\/wp-content\/original-assets\/kubernetes-logo.png\" alt=\"kubernetes-logo\" width=\"106\" height=\"94\" \/><\/p>\n<p>Kubernetes\ub294 Google\uc758 Docker \ucee8\ud14c\uc774\ub108\uc6a9 \uc624\ud508 \uc18c\uc2a4 \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\uc158 \uc2dc\uc2a4\ud15c\uc785\ub2c8\ub2e4.  \uc5ec\ub7ec \ud638\uc2a4\ud2b8\uc5d0\uc11c \ucee8\ud14c\uc774\ub108\ud654\ub41c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uad00\ub9ac\ud558\uace0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \ubc30\ud3ec, \uc720\uc9c0 \uad00\ub9ac \ubc0f \ud655\uc7a5\uc744 \uc704\ud55c \uae30\ubcf8 \uba54\ucee4\ub2c8\uc998\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc0ac\uc6a9\uc790\ub294 \uc6d0\ud558\ub294 \uc0c1\ud0dc\uc5d0 \ub300\ud55c \uc120\uc5b8\uc801 \uae30\ubcf8 \uc694\uc18c\ub97c \uc81c\uacf5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4(\uc608: \"Couchbase \uc11c\ubc84 5\uac1c \ud544\uc694\"). \uadf8\ub7ec\uba74 \uc790\ub3d9 \uc7ac\uc2dc\uc791, \uc2a4\ucf00\uc904 \uc7ac\uc870\uc815, \ucee8\ud14c\uc774\ub108 \ubcf5\uc81c \ub4f1\uc758 Kubernetes \uc790\uac00 \ubcf5\uad6c \uba54\ucee4\ub2c8\uc998\uc774 \uc774 \uc0c1\ud0dc\ub97c \ucda9\uc871\ud558\ub3c4\ub85d \ubcf4\uc7a5\ud569\ub2c8\ub2e4. \uc0ac\uc6a9\uc790\ub294 \uc0c1\ud0dc\ub97c \uc815\uc758\ud558\uae30\ub9cc \ud558\uba74 Kubernetes\uac00 \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c \ud56d\uc0c1 \uc0c1\ud0dc\ub97c \ucda9\uc871\ud558\ub3c4\ub85d \ubcf4\uc7a5\ud569\ub2c8\ub2e4. <a href=\"https:\/\/blog.arungupta.me\/key-concepts-kubernetes\/\">\ucfe0\ubc84\ub124\ud2f0\uc2a4\uc758 \uc8fc\uc694 \uac1c\ub150<\/a>\u00a0\uc5d0\uc11c Kubernetes\uc758 \ud575\uc2ec \uac1c\ub150\uc744 \uc124\uba85\ud569\ub2c8\ub2e4. \uc5ec\ub7ec \ud30c\ud2b8\ub85c \uad6c\uc131\ub41c \uc774 \ube14\ub85c\uadf8 \uc2dc\ub9ac\uc988\uc5d0\uc11c\ub294 \ub2e4\uc74c\uc744 \uc2e4\ud589\ud558\ub294 \ubc29\ubc95\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4. <a href=\"https:\/\/developer.couchbase.com\/server\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4<\/a>\u00a0\ub97c \uc5ec\ub7ec \uac00\uc9c0 \ubc29\ubc95\uc73c\ub85c \uc0b4\ud3b4\ubd05\ub2c8\ub2e4. \uccab \ubc88\uc9f8 \ud30c\ud2b8\ub294 Vagrant\ub97c \uc0ac\uc6a9\ud55c \uac04\ub2e8\ud55c \uc124\uc815\uc73c\ub85c \uc2dc\uc791\ud569\ub2c8\ub2e4.<\/p>\n<h2>\ucfe0\ubc84\ub124\ud2f0\uc2a4 \uc2dc\uc791\ud558\uae30<\/h2>\n<p>Kubernetes\ub97c \uc2e4\ud589\ud558\ub294 \ubc29\ubc95\uc740 \uc5ec\ub7ec \uac00\uc9c0\uac00 \uc788\uc9c0\ub9cc \uac00\uc7a5 \uac04\ub2e8\ud55c(\ubc18\ub4dc\uc2dc \uc608\uce21 \uac00\ub2a5\ud55c \uac83\uc740 \uc544\ub2d9\ub2c8\ub2e4;) \ubc29\ubc95\uc740 Vagrant\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc2e4\ud589\ud558\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<ul>\n<li>\ucd5c\uc2e0 \ub2e4\uc6b4\ub85c\ub4dc <a href=\"https:\/\/github.com\/kubernetes\/kubernetes\/releases\/latest\">\ucfe0\ubc84\ub124\ud2f0\uc2a4 \ub9b4\ub9ac\uc988<\/a>, 1.1.8\ub85c \uc5c5\ub370\uc774\ud2b8\ud558\uace0 \uc544\uce74\uc774\ube0c\ub97c \ud655\uc7a5\ud558\uc138\uc694.<\/li>\n<li>\ub2e4\uc74c \uc774\ub984\uc73c\ub85c Kubernetes \ud074\ub7ec\uc2a4\ud130\ub97c \uc2dc\uc791\ud569\ub2c8\ub2e4:\n<pre class=\"lang:default decode:true\">cd kubernetes\r\n\r\nexport KUBERNETES_PROVIDER=vagrant\r\n.\/cluster\/kube-up.sh<\/pre>\n<p>\ucd9c\ub825\uc740 \ub2e4\uc74c\uacfc \uac19\uc774 \ud45c\uc2dc\ub429\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">kubernetes-1.1.8 &gt; .\/kubernetes\/cluster\/kube-up.sh \r\n... Starting cluster using provider: vagrant\r\n... calling verify-prereqs\r\n... calling kube-up\r\nBringing machine 'master' up with 'virtualbox' provider...\r\nBringing machine 'minion-1' up with 'virtualbox' provider...\r\n==&gt; master: Importing base box 'kube-fedora21'...\r\n\r\n. . .\r\n\r\nValidate output:\r\nNAME                 STATUS    MESSAGE              ERROR\r\ncontroller-manager   Healthy   ok                   nil\r\nscheduler            Healthy   ok                   nil\r\netcd-0               Healthy   {\"health\": \"true\"}   nil\r\netcd-1               Healthy   {\"health\": \"true\"}   nil\r\nCluster validation succeeded\r\nDone, listing cluster services:\r\n\r\nKubernetes master is running at https:\/\/10.245.1.2\r\nHeapster is running at https:\/\/10.245.1.2\/api\/v1\/proxy\/namespaces\/kube-system\/services\/heapster\r\nKubeDNS is running at https:\/\/10.245.1.2\/api\/v1\/proxy\/namespaces\/kube-system\/services\/kube-dns\r\nKubeUI is running at https:\/\/10.245.1.2\/api\/v1\/proxy\/namespaces\/kube-system\/services\/kube-ui\r\nGrafana is running at https:\/\/10.245.1.2\/api\/v1\/proxy\/namespaces\/kube-system\/services\/monitoring-grafana\r\nInfluxDB is running at https:\/\/10.245.1.2\/api\/v1\/proxy\/namespaces\/kube-system\/services\/monitoring-influxdb<\/pre>\n<\/li>\n<\/ul>\n<h2>\ucfe0\ubc84\ub124\ud2f0\uc2a4 \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc2e4\ud589\ud558\uae30<\/h2>\n<p>\ucfe0\ubc84\ub124\ud2f0\uc2a4\uc5d0\uc11c \ub3c4\ucee4 \ucee8\ud14c\uc774\ub108\ub97c \uc2e4\ud589\ud558\ub294 \uac00\uc7a5 \uc26c\uc6b4 \ubc29\ubc95\uc740 <code><a href=\"https:\/\/github.com\/kubernetes\/kubernetes\/blob\/release-1.1\/docs\/user-guide\/kubectl\/kubectl_run.md\">kubectl \uc2e4\ud589<\/a><\/code> \uba85\ub839\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uba85\ub839 \uc0ac\uc6a9\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">kubectl run NAME --image=image [--env=\"key=value\"] [--port=port] [--replicas=replicas] [--dry-run=bool] [--overrides=inline-json] [flags]<\/pre>\n<p>\uc774 \uba85\ub839\uc740 \ubcf5\uc81c\ub41c \ud2b9\uc815 \uc774\ubbf8\uc9c0\ub97c \uc2e4\ud589\ud569\ub2c8\ub2e4. \uc774\ubbf8\uc9c0 \ubcf5\uc81c\ub294 \uc0dd\uc131\ub41c \ucee8\ud14c\uc774\ub108\ub97c \uad00\ub9ac\ud560 \ubcf5\uc81c \ucee8\ud2b8\ub864\ub7ec\ub97c \uc0dd\uc131\ud558\uc5ec \ucc98\ub9ac\ud569\ub2c8\ub2e4. \uc774 \uba85\ub839\uc744 \uc2e4\ud589\ud558\uae30 \uc704\ud55c \uc804\uccb4 \uc635\uc158 \ubaa9\ub85d\uc740 \ub2e4\uc74c\uc744 \ud1b5\ud574 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">.\/cluster\/kubectl.sh run --help<\/pre>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-docker-container\/\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub3c4\ucee4 \ucee8\ud14c\uc774\ub108<\/a>\u00a0\uc5d0\uc11c \ub2e4\uc591\ud55c Couchbase\uc6a9 Docker \ucee8\ud14c\uc774\ub108\uc5d0 \ub300\ud574 \uc124\uba85\ud569\ub2c8\ub2e4. \uc774 \ube14\ub85c\uadf8\uc5d0\uc11c\ub294 <code>\uc544\ub8fd\uc5c5\ud0c0\/\uce74\uc6b0\uce58\ubca0\uc774\uc2a4<\/code> \uc774\ubbf8\uc9c0\uac00 \ubbf8\ub9ac \uad6c\uc131\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:default decode:true\">.\/cluster\/kubectl.sh run couchbase --image=arungupta\/couchbase<\/pre>\n<p>\ucd9c\ub825 \uacb0\uacfc\uac00 \ud45c\uc2dc\ub429\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">replicationcontroller \"couchbase\" created<\/pre>\n<p>\ucd9c\ub825\uc5d0\uc11c \ubcf5\uc81c \ucee8\ud2b8\ub864\ub7ec\uac00 \uc0dd\uc131\ub418\uc5c8\uc74c\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud655\uc778\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">.\/kubernetes\/cluster\/kubectl.sh get rc\r\nCONTROLLER   CONTAINER(S)   IMAGE(S)              SELECTOR        REPLICAS   AGE\r\ncouchbase    couchbase      arungupta\/couchbase   run=couchbase   1          17s<\/pre>\n<p>\uc774\uc81c \ud3ec\ub4dc\ub97c \ud655\uc778\ud569\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">.\/kubernetes\/cluster\/kubectl.sh get po\r\nNAME              READY     STATUS    RESTARTS   AGE\r\ncouchbase-tzdhl   0\/1       Pending   0          36s<\/pre>\n<p>\ud30c\ub4dc\uc758 \uc0c1\ud0dc\ub97c \ud655\uc778\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">.\/kubernetes\/cluster\/kubectl.sh describe pod couchbase-tzdhl\r\nName:    couchbase-tzdhl\r\nNamespace:   default\r\nImage(s):   arungupta\/couchbase\r\nNode:    10.245.1.4\/10.245.1.4\r\nStart Time:   Fri, 26 Feb 2016 18:05:10 -0800\r\nLabels:    run=couchbase\r\nStatus:    Running\r\nReason:    \r\nMessage:   \r\nIP:    10.246.67.2\r\nReplication Controllers: couchbase (1\/1 replicas created)\r\nContainers:\r\n  couchbase:\r\n    Container ID: docker:\/\/56dddb66bf60a590e588b972d5cae997ec96149066a9fb8075548c982eb14961\r\n    Image:  arungupta\/couchbase\r\n    Image ID:  docker:\/\/080e2e96b3fc22964f3dec079713cdf314e15942d6eb135395134d629e965062\r\n    QoS Tier:\r\n      cpu: Burstable\r\n    Requests:\r\n      cpu:  100m\r\n    State:  Running\r\n      Started:  Fri, 26 Feb 2016 18:05:56 -0800\r\n    Ready:  True\r\n    Restart Count: 0\r\n    Environment Variables:\r\nConditions:\r\n  Type  Status\r\n  Ready  True \r\nVolumes:\r\n  default-token-clfeb:\r\n    Type: Secret (a secret that should populate this volume)\r\n    SecretName: default-token-clfeb\r\nEvents:\r\n  FirstSeen LastSeen Count From   SubobjectPath    Reason  Message\r\n  \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500   \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500    \u2500\u2500\u2500\u2500\u2500\u2500  \u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n  1m  1m  1 {scheduler }       Scheduled Successfully assigned couchbase-tzdhl to 10.245.1.4\r\n  1m  1m  1 {kubelet 10.245.1.4} implicitly required container POD Pulling  Pulling image \"gcr.io\/google_containers\/pause:0.8.0\"\r\n  59s  59s  1 {kubelet 10.245.1.4} implicitly required container POD Created  Created with docker id 2dac5f81f4c2\r\n  59s  59s  1 {kubelet 10.245.1.4} spec.containers{couchbase}  Pulling  Pulling image \"arungupta\/couchbase\"\r\n  59s  59s  1 {kubelet 10.245.1.4} implicitly required container POD Started  Started with docker id 2dac5f81f4c2\r\n  59s  59s  1 {kubelet 10.245.1.4} implicitly required container POD Pulled  Successfully pulled image \"gcr.io\/google_containers\/pause:0.8.0\"\r\n  19s  19s  1 {kubelet 10.245.1.4} spec.containers{couchbase}  Pulled  Successfully pulled image \"arungupta\/couchbase\"\r\n  18s  18s  1 {kubelet 10.245.1.4} spec.containers{couchbase}  Created  Created with docker id 56dddb66bf60\r\n  18s  18s  1 {kubelet 10.245.1.4} spec.containers{couchbase}  Started  Started with docker id 56dddb66bf60<\/pre>\n<p>\ucd9c\ub825\uc758 \ub2e4\uc12f \ubc88\uc9f8 \uc904\uc5d0 \ub178\ub4dc\uc758 IP\uac00 10.245.1.4\ub77c\uace0 \ub098\uc640 \uc788\uc2b5\ub2c8\ub2e4. \uc774\uac83\uc740 \ub098\uc911\uc5d0 \uc6f9 \ucf58\uc194\uc5d0 \uc561\uc138\uc2a4\ud558\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4. \uc774 \ucd9c\ub825\uc758 \ub9c8\uc9c0\ub9c9 \uc904\uc740 \uc774\uc81c \ud30c\ub4dc\uac00 \uc900\ube44\ub418\uc5c8\uc74c\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4. \ud30c\ub4dc\uc758 \uc0c1\ud0dc\ub97c \ub2e4\uc2dc \ud655\uc778\ud558\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 \ud45c\uc2dc\ub429\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">.\/kubernetes\/cluster\/kubectl.sh get po\r\nNAME              READY     STATUS    RESTARTS   AGE\r\ncouchbase-tzdhl   1\/1       Running   0          2m<\/pre>\n<h2>\ucfe0\ubc84\ub124\ud2f0\uc2a4 \ud074\ub7ec\uc2a4\ud130\uc758 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc6f9 \ucf58\uc194<\/h2>\n<p>\uc774\uc81c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ucee8\ud14c\uc774\ub108\uac00 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c \uc2e4\ud589 \uc911\uc774\ubbc0\ub85c, \uc774\uc81c \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/admin\/ui-intro.html\">\uc6f9 \ucf58\uc194<\/a>. \uac01 \ud30c\ub4dc\uc5d0\ub294 \uace0\uc720\ud55c IP \uc8fc\uc18c\uac00 \ud560\ub2f9\ub418\uc9c0\ub9cc \uc774 \uc8fc\uc18c\ub294 \ud074\ub7ec\uc2a4\ud130 \ub0b4\uc5d0\uc11c\ub9cc \uc561\uc138\uc2a4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uc8fc\uc18c\ub294 <code>kubectl \ub178\ucd9c<\/code> \uba85\ub839\uc744 \uc2e4\ud589\ud55c\ub2e4. \uc774 \uba85\ub839\uc740 \ub9ac\ud50c\ub9ac\ucf00\uc774\uc158 \ucee8\ud2b8\ub864\ub7ec, \uc11c\ube44\uc2a4 \ub610\ub294 \ud30c\ub4dc\ub97c \uac00\uc838\uc640\uc11c \uc0c8 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \uc11c\ube44\uc2a4\ub85c \ub178\ucd9c\ud569\ub2c8\ub2e4. \uc774 \uba85\ub839\uc5b4\ub97c \uc0ac\uc6a9\ud558\uba74 \ub429\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">.\/cluster\/kubectl.sh expose rc couchbase --target-port=8091 --port=8091 --external-ip=10.245.1.4\r\nservice \"couchbase\" exposed<\/pre>\n<p>\uc774 \uba85\ub839\uc5d0\uc11c<\/p>\n<ul>\n<li><code>--\ub300\uc0c1-\ud3ec\ud2b8<\/code> \ub294 \uc11c\ube44\uc2a4\uac00 \ud2b8\ub798\ud53d\uc744 \uc804\ub2ec\ud574\uc57c \ud558\ub294 \ucee8\ud14c\uc774\ub108\uc758 \ud3ec\ud2b8 \uc774\ub984 \ub610\ub294 \ubc88\ud638\uc785\ub2c8\ub2e4.<\/li>\n<li><code>--port<\/code> \ub294 \uc11c\ube44\uc2a4\uac00 \uc81c\uacf5\ub418\uc5b4\uc57c \ud558\ub294 \ud3ec\ud2b8\uc785\ub2c8\ub2e4.<\/li>\n<li><code>--external-ip<\/code> \ub294 \uc11c\ube44\uc2a4\uc5d0 \uc124\uc815\ud560 \uc678\ubd80 IP \uc8fc\uc18c\uc785\ub2c8\ub2e4. \uc774 IP \uc8fc\uc18c\ub294\u00a0<code>kubectl \uc124\uba85 \ud30c\ub4dc<\/code> \uba85\ub839\uc5b4\ub97c \uc0ac\uc6a9\ud558\uc138\uc694.<\/li>\n<\/ul>\n<p>\uc774\uc81c https:\/\/10.245.1.4:8091 \uc5d0\uc11c Couchbase \uc6f9 \ucf58\uc194\uc5d0 \uc561\uc138\uc2a4\ud560 \uc218 \uc788\uc73c\uba70 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13681\" src=\"\/wp-content\/original-assets\/february-2016\/couchbase-on-kubernetes\/couchbase-kubernetes-console-landing-page.png\" alt=\"Couchbase Web Console on Kubernetes\" width=\"715\" height=\"467\" \/><br \/>\n\ube44\ubc00\ubc88\ud638 \uc790\uaca9 \uc99d\uba85\uc744 \ub2e4\uc74c\uacfc \uac19\uc774 \uc785\ub825\ud569\ub2c8\ub2e4. <code>\uad00\ub9ac\uc790<\/code>\/<code>\ube44\ubc00\ubc88\ud638<\/code>.<\/p>\n<p><a href=\"\/wp-content\/original-assets\/february-2016\/couchbase-on-kubernetes\/couchbase-web-console-kubernetes-main-page-1024x445.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-13682\" src=\"\/wp-content\/original-assets\/february-2016\/couchbase-on-kubernetes\/couchbase-web-console-kubernetes-main-page-1024x445.png\" alt=\"Couchbase Web Console in Kubernetes\" width=\"604\" height=\"262\" \/><\/a><br \/>\n\uc9dc\uc794!<br \/>\n\ub2e4\uc74c \uc8fc\uc18c\ub85c \ubb38\uc758\ud558\uc138\uc694. <a href=\"https:\/\/stackoverflow.com\/questions\/tagged\/couchbase\">\uc2a4\ud0dd\uc624\ubc84\ud50c\ub85c\uc6b0<\/a> \ub610\ub294 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/forums\/\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud3ec\ub7fc<\/a>. \uc5d0\uc11c \ud314\ub85c\uc6b0\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/twitter.com\/couchbasedev\">@couchbasedev<\/a> \uadf8\ub9ac\uace0 <a href=\"https:\/\/twitter.com\/couchbase\">@couchbase<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>This blog is possible because of this tweet! Had a great #Couchbase #Kubernetes hacking session with @saturnism, learned a lot, look forward to some nice blogs. \u2014 Arun Gupta (@arungupta) February 27, 2016 Kubernetes is an open source orchestration system [&hellip;]<\/p>","protected":false},"author":58,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816],"tags":[],"ppma_author":[8933],"class_list":["post-2472","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v26.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Couchbase on Kubernetes - The Couchbase Blog<\/title>\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\/couchbase-on-kubernetes\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase on Kubernetes\" \/>\n<meta property=\"og:description\" content=\"This blog is possible because of this tweet! Had a great #Couchbase #Kubernetes hacking session with @saturnism, learned a lot, look forward to some nice blogs. \u2014 Arun Gupta (@arungupta) February 27, 2016 Kubernetes is an open source orchestration system [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-on-kubernetes\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-03T08:54:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-22T13:01:46+00:00\" \/>\n<meta name=\"author\" content=\"Arun Gupta, VP, Developer Advocacy, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@arungupta\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arun Gupta, VP, Developer Advocacy, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/\"},\"author\":{\"name\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f\"},\"headline\":\"Couchbase on Kubernetes\",\"datePublished\":\"2017-01-03T08:54:20+00:00\",\"dateModified\":\"2023-06-22T13:01:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/\"},\"wordCount\":506,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Couchbase Server\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/\",\"name\":\"Couchbase on Kubernetes - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2017-01-03T08:54:20+00:00\",\"dateModified\":\"2023-06-22T13:01:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/#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\/couchbase-on-kubernetes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase on Kubernetes\"}]},{\"@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\/39d8caed0f536489b6aa6e8d31ee631f\",\"name\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8900a75409c646948fe0bd80f6240337\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g\",\"caption\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\"},\"description\":\"Arun Gupta is the vice president of developer advocacy at Couchbase. He has built and led developer communities for 10+ years at Sun, Oracle, and Red Hat. He has deep expertise in leading cross-functional teams to develop and execute strategy, planning and execution of content, marketing campaigns, and programs. Prior to that he led engineering teams at Sun and is a founding member of the Java EE team. Gupta has authored more than 2,000 blog posts on technology. He has extensive speaking experience in more than 40 countries on myriad topics and is a JavaOne Rock Star for three years in a row. Gupta also founded the Devoxx4Kids chapter in the US and continues to promote technology education among children. An author of several books on technology, an avid runner, a globe trotter, a Java Champion, a JUG leader, NetBeans Dream Team member, and a Docker Captain, he is easily accessible at @arungupta.\",\"sameAs\":[\"https:\/\/x.com\/arungupta\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/arun-gupta\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase on Kubernetes - The Couchbase Blog","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\/couchbase-on-kubernetes\/","og_locale":"ko_KR","og_type":"article","og_title":"Couchbase on Kubernetes","og_description":"This blog is possible because of this tweet! Had a great #Couchbase #Kubernetes hacking session with @saturnism, learned a lot, look forward to some nice blogs. \u2014 Arun Gupta (@arungupta) February 27, 2016 Kubernetes is an open source orchestration system [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-on-kubernetes\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-01-03T08:54:20+00:00","article_modified_time":"2023-06-22T13:01:46+00:00","author":"Arun Gupta, VP, Developer Advocacy, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@arungupta","twitter_misc":{"Written by":"Arun Gupta, VP, Developer Advocacy, Couchbase","Est. reading time":"5\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/"},"author":{"name":"Arun Gupta, VP, Developer Advocacy, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f"},"headline":"Couchbase on Kubernetes","datePublished":"2017-01-03T08:54:20+00:00","dateModified":"2023-06-22T13:01:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/"},"wordCount":506,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Couchbase Server"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/","name":"Couchbase on Kubernetes - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2017-01-03T08:54:20+00:00","dateModified":"2023-06-22T13:01:46+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-on-kubernetes\/#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\/couchbase-on-kubernetes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase on Kubernetes"}]},{"@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\/39d8caed0f536489b6aa6e8d31ee631f","name":"Arun Gupta, \uac1c\ubc1c\uc790 \uc9c0\uc6d0 \ubd80\ubb38 \ubd80\uc0ac\uc7a5, Couchbase","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8900a75409c646948fe0bd80f6240337","url":"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g","caption":"Arun Gupta, VP, Developer Advocacy, Couchbase"},"description":"\uc544\ub8ec \uad7d\ud0c0\ub294 Couchbase\uc758 \uac1c\ubc1c\uc790 \uc9c0\uc6d0 \ub2f4\ub2f9 \ubd80\uc0ac\uc7a5\uc785\ub2c8\ub2e4. \uadf8\ub294 Sun, Oracle, Red Hat\uc5d0\uc11c 10\ub144 \uc774\uc0c1 \uac1c\ubc1c\uc790 \ucee4\ubba4\ub2c8\ud2f0\ub97c \uad6c\ucd95\ud558\uace0 \uc774\ub04c\uc5c8\uc2b5\ub2c8\ub2e4. \uadf8\ub294 \ucf58\ud150\uce20, \ub9c8\ucf00\ud305 \ucea0\ud398\uc778 \ubc0f \ud504\ub85c\uadf8\ub7a8\uc758 \uc804\ub7b5, \uacc4\ud68d \ubc0f \uc2e4\ud589\uc744 \uac1c\ubc1c \ubc0f \uc2e4\ud589\ud558\ub294 \uad50\ucc28 \uae30\ub2a5 \ud300\uc744 \uc774\ub044\ub294 \ub370 \uc788\uc5b4 \uae4a\uc740 \uc804\ubb38\uc131\uc744 \ubcf4\uc720\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uadf8 \uc804\uc5d0\ub294 Sun\uc5d0\uc11c \uc5d4\uc9c0\ub2c8\uc5b4\ub9c1 \ud300\uc744 \uc774\ub04c\uc5c8\uc73c\uba70 Java EE \ud300\uc758 \ucc3d\ub9bd \uba64\ubc84\uc785\ub2c8\ub2e4. Gupta\ub294 \uae30\uc220\uc5d0 \uad00\ud55c \ube14\ub85c\uadf8 \uac8c\uc2dc\ubb3c\uc744 2,000\uac1c \uc774\uc0c1 \uc791\uc131\ud588\uc2b5\ub2c8\ub2e4. 40\uc5ec \uac1c\uad6d\uc5d0\uc11c \uc218\ub9ce\uc740 \uc8fc\uc81c\uc5d0 \ub300\ud574 \ud3ed\ub113\uc740 \uac15\uc5f0 \uacbd\ud5d8\uc744 \uac00\uc9c0\uace0 \uc788\uc73c\uba70 3\ub144 \uc5f0\uc18d JavaOne Rock Star\ub85c \uc120\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub610\ud55c \ubbf8\uad6d\uc5d0\uc11c Devoxx4Kids \uc9c0\ubd80\ub97c \uc124\ub9bd\ud558\uc5ec \uc5b4\ub9b0\uc774\ub97c \ub300\uc0c1\uc73c\ub85c \ud55c \uae30\uc220 \uad50\uc721\uc744 \uc9c0\uc18d\uc801\uc73c\ub85c \uc7a5\ub824\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uae30\uc220\uc5d0 \uad00\ud55c \uc5ec\ub7ec \uad8c\uc758 \ucc45\uc744 \uc800\uc220\ud588\uc73c\uba70, \uc5f4\ub82c\ud55c \ub9c8\ub77c\ud1a0\ub108\uc774\uc790 \uc9c0\uad6c\ub97c \ud6a1\ub2e8\ud558\ub294 \uc0ac\ub78c, Java \ucc54\ud53c\uc5b8, JUG \ub9ac\ub354, NetBeans \ub4dc\ub9bc\ud300 \uba64\ubc84, Docker \ucea1\ud2f4\uc774\uae30\ub3c4 \ud55c \uadf8\ub294 @arungupta\uc5d0\uc11c \uc27d\uac8c \ub9cc\ub098\ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4.","sameAs":["https:\/\/x.com\/arungupta"],"url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/arun-gupta\/"}]}},"authors":[{"term_id":8933,"user_id":58,"is_guest":0,"slug":"arun-gupta","display_name":"Arun Gupta, VP, Developer Advocacy, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2472","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\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=2472"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2472\/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=2472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=2472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=2472"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=2472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}