{"id":7213,"date":"2019-07-12T13:28:15","date_gmt":"2019-07-12T20:28:15","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=7213"},"modified":"2025-06-13T21:33:40","modified_gmt":"2025-06-14T04:33:40","slug":"running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/","title":{"rendered":"VMware\uc5d0\uc11c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc790\uc728 \uc6b4\uc601\uc790 \uc2e4\ud589\ud558\uae30"},"content":{"rendered":"<p><strong>\ucf54\ub9e5 \ud638\uac74\uc740 VMware\uc758 \uc2a4\ud1a0\ub9ac\uc9c0 \ubc0f \uac00\uc6a9\uc131 \uc0ac\uc5c5\ubd80(SABU) CTO\uc2e4\uc758 \uc774\uc0ac \uacb8 \ucd5c\uace0 \uae30\uc220 \ucc45\uc784\uc790\uc785\ub2c8\ub2e4.\u00a0<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7214\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/07\/cormac-pic.jpg\" alt=\"\" width=\"403\" height=\"302\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/cormac-pic.jpg 960w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/cormac-pic-300x225.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/cormac-pic-768x575.jpg 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/cormac-pic-20x15.jpg 20w\" sizes=\"auto, (max-width: 403px) 100vw, 403px\" \/><\/p>\n<p><strong>\ubc14\uc774\uc624<\/strong>: \uc800\ub294 2005\ub144 4\uc6d4\uc5d0 VMware\uc5d0 \uc785\uc0ac\ud588\uc73c\uba70, \uc774\uc804\uc5d0\ub294 VMware\uc758 \uc5d4\uc9c0\ub2c8\uc5b4\ub9c1, \uae30\uc220 \ub9c8\ucf00\ud305, \uae30\uc220 \uc9c0\uc6d0 \uc870\uc9c1\uc5d0\uc11c \uadfc\ubb34\ud588\uc2b5\ub2c8\ub2e4. \uc2a4\ud1a0\ub9ac\uc9c0 \uad00\ub828 \ubc31\uc11c\ub97c \ub2e4\uc218 \uc9d1\ud544\ud588\uc73c\uba70 \uc2a4\ud1a0\ub9ac\uc9c0 \ubaa8\ubc94 \uc0ac\ub840\uc640 vSphere \uc2a4\ud1a0\ub9ac\uc9c0 \uae30\ub2a5\uc5d0 \ub300\ud55c \ud504\ub808\uc820\ud14c\uc774\uc158\uc744 \uc5ec\ub7ec \ucc28\ub840 \uc9c4\ud589\ud588\uc2b5\ub2c8\ub2e4. \ub610\ud55c \"Essential Virtual SAN\" \ubc0f \"vSAN 6.7 \uc2ec\uce35 \ubd84\uc11d\" \ucc45\uc758 \uacf5\ub3d9 \uc800\uc790\uc774\uae30\ub3c4 \ud569\ub2c8\ub2e4.<\/p>\n<h2>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc790\uc728 \uc6b4\uc601\uc790\uc5d0 \ub300\ud55c \uccab \ubc88\uc9f8 \uc0b4\ud3b4\ubcf4\uae30<\/h2>\n<p>\uba87 \uc8fc \uc804\uc758 \uc77c\uc785\ub2c8\ub2e4,<a href=\"https:\/\/cormachogan.com\/2019\/03\/08\/a-first-look-at-heptio-velero-previously-known-as-ark\/\" target=\"_blank\" rel=\"noopener noreferrer\"> \uc544\ud06c\ub77c\uace0 \uc54c\ub824\uc9c4 \ud5f5\ud2f0\uc624 \ubca8\ub808\ub85c\ub97c \uc0b4\ud3b4\ubd24\uc2b5\ub2c8\ub2e4.<\/a>. Velero\ub294 \ud074\ub77c\uc6b0\ub4dc \ub124\uc774\ud2f0\ube0c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc704\ud55c \ubc31\uc5c5 \ubc0f \ubcf5\uc6d0 \uae30\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc774 \uc5f0\uad6c\ub97c \ud558\ub294 \ub3d9\uc548 \uc800\ub294 \ubc31\uc5c5\/\ubcf5\uc6d0\uc744 \uc704\ud574 \uc120\ud0dd\ud55c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc73c\ub85c Couchbase \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \uc0ac\uc6a9\ud588\uc2b5\ub2c8\ub2e4. \uc774 \ube14\ub85c\uadf8 \uac8c\uc2dc\ubb3c\uacfc \uad00\ub828\ud558\uc5ec Couchbase \ud300\uacfc \uc774\uc57c\uae30\ub97c \ub098\ub208 \ud6c4, \uadf8\ub4e4\uc740 \uc81c\uac00 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \uc0ac\uc6a9\ud558\ub358 StatefulSet \ubc29\uc2dd\uc774 \uc544\ub2cc \uc0c8\ub85c\uc6b4 Couchbase Autonomous Operator\ub97c \uc0ac\uc6a9\ud574 \ubcfc \uac83\uc744 \uac15\ub825\ud788 \ucd94\ucc9c\ud588\uc2b5\ub2c8\ub2e4. Couchbase \uc774\uc57c\uae30 <a href=\"https:\/\/docs.couchbase.com\/operator\/1.1\/overview.html#advantages-over-statefulsets\" target=\"_blank\" rel=\"noopener noreferrer\">\uc2a4\ud14c\uc774\ud2b8\ud480\uc14b\uc5d0 \ube44\ud574 \uc624\ud37c\ub808\uc774\ud130 \uc811\uadfc \ubc29\uc2dd\uc758 \uc7a5\uc810\uc740 \uc5ec\uae30\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/a>.<\/p>\n<p>\uc774\uc81c Couchbase\ub294 \uc6b4\uc601\uc790\uc640 \ud568\uaed8 Couchbase\ub97c \ubc30\ud3ec\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud55c \ub2e8\uacc4\ub97c \uc81c\uacf5\ud558\uc9c0\ub9cc \uae30\ubcf8 K8s \ub124\uc784\uc2a4\ud398\uc774\uc2a4\uc5d0 \uc0dd\uc131\ud569\ub2c8\ub2e4. \uc81c \ud14c\uc2a4\ud2b8\uc5d0\uc11c\ub294 Couchbase\ub97c \uc790\uccb4 \ub124\uc784\uc2a4\ud398\uc774\uc2a4\uc5d0 \ubc30\uce58\ud558\ub824\uace0 \ud569\ub2c8\ub2e4. \uc5ec\uae30\uc5d0 \uc81c\uacf5\ub41c \ub2e8\uacc4\ub294 \uc790\uccb4 Kubernetes \ub124\uc784\uc2a4\ud398\uc774\uc2a4\uc5d0\uc11c vSphere \ubc0f vSAN \uc778\ud504\ub77c\uc5d0\uc11c \uc2e4\ud589\ub418\ub294 \uc0c8\ub85c\uc6b4 Couchbase Operator\ub97c \uc2dc\uc791\ud558\uae30 \uc704\ud574 \uc81c\uacf5\ub429\ub2c8\ub2e4. \ub610\ud55c \ubca0\uac1c\uc2f8\uc6c0\uc774\ub77c\ub294 \ubc88\ub4e4 \ub85c\ub4dc \uc0dd\uc131 \ub3c4\uad6c\uc758 \uba87 \uac00\uc9c0 \ubb38\uc81c\uc5d0 \ub300\ud574\uc11c\ub3c4 \uc124\uba85\ud569\ub2c8\ub2e4.<\/p>\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ub294 \ub2e4\uc74c\uc5d0 \ub300\ud55c \uaddc\ubc94\uc801\uc778 \uc9c0\uce68\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. <a href=\"https:\/\/docs.couchbase.com\/operator\/1.1\/install-kubernetes.html\" target=\"_blank\" rel=\"noopener noreferrer\">\uc5ec\uae30\uc5d0\uc11c \uc6b4\uc601\uc790\uc640 \ud568\uaed8 \uc2dc\uc791\ud558\ub294 \ubc29\ubc95<\/a>. \uc5ec\uae30\uc5d0\ub294 \ud544\uc694\ud55c \ubaa8\ub4e0 \uad6c\uc131 \ud30c\uc77c\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \uc6b4\uc601\uc790\uc5d0 \ub300\ud55c \uba87 \uac00\uc9c0 \uc0ac\ud56d:<\/p>\n<ul>\n<li>\ub85c\ub4dc\ub418\uba74, \uc624\ud37c\ub808\uc774\ud130 \ub3c4\ucee4 \uc774\ubbf8\uc9c0\ub294 <strong>operator.yaml<\/strong> \ud30c\uc77c\uc744 \uc0dd\uc131\ud55c\ub2e4. \uc774 \ud30c\uc77c\uc740 \ubc30\ud3ec \uad6c\uc870\ub97c \uc0ac\uc6a9\ud558\ubbc0\ub85c \uc2e4\ud589 \uc911\uc778 \ud30c\ub4dc\uac00 \uc8fd\uc73c\uba74 \ub2e4\uc2dc \uc2dc\uc791\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li>CouchbaseCluster \uc0ac\uc6a9\uc790 \uc815\uc758 \ub9ac\uc18c\uc2a4 \uc815\uc758(CRD)\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/li>\n<li>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ud074\ub7ec\uc2a4\ud130 \uc774\ubca4\ud2b8\ub97c \uc218\uc2e0\ud558\uae30 \uc2dc\uc791\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<p>Couchbase\ub97c \uc790\uccb4 \ub124\uc784\uc2a4\ud398\uc774\uc2a4\uc5d0\uc11c \uc2e4\ud589\ud560 \uc218 \uc788\ub3c4\ub85d \uba87 \uac00\uc9c0 \uc218\uc815 \uc791\uc5c5\uc744 \uc218\ud589\ud588\uc2b5\ub2c8\ub2e4:<\/p>\n<ul>\n<li>\uc6b0\uc120 (\ub2f9\uc5f0\ud788) couchbase\ub77c\ub294 \uc0c8\ub85c\uc6b4 \ub124\uc784\uc2a4\ud398\uc774\uc2a4\ub97c \ub9cc\ub4e4\uc5c8\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\ud074\ub7ec\uc2a4\ud130 \uc5ed\ud560\uc774 \uc0dd\uc131\ub418\uc5c8\uc744 \ub54c \uc0c8 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub124\uc784\uc2a4\ud398\uc774\uc2a4\uc5d0 \uc11c\ube44\uc2a4 \uacc4\uc815\uc744 \ub9cc\ub4e0 \ub2e4\uc74c \ud074\ub7ec\uc2a4\ud130 \uc5ed\ud560 \ubc14\uc778\ub529\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud574\ub2f9 \uc11c\ube44\uc2a4 \uacc4\uc815\uc5d0 \ud074\ub7ec\uc2a4\ud130 \uc5ed\ud560\uc744 \ud560\ub2f9\ud588\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\ub098\ub294 <strong>operator.yaml<\/strong> \ud30c\uc77c\uc744 \ud3ec\ud568\ud558\ub3c4\ub85d <strong>\uba54\ud0c0\ub370\uc774\ud130.\ub124\uc784\uc2a4\ud398\uc774\uc2a4=\uce74\uc6b0\uce58\ubca0\uc774\uc2a4<\/strong> \uc124\uc815\uc744 \ubcc0\uacbd\ud558\uc5ec \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub124\uc784\uc2a4\ud398\uc774\uc2a4\uc5d0 \uc801\uc6a9\ud558\ub3c4\ub85d \ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc6b4\uc601\uc790 \ud30c\ub4dc\uc758 \ub85c\uadf8\ub97c \ubaa8\ub2c8\ud130\ub9c1\ud558\uba74 \ub2e4\uc74c\uacfc \uac19\uc740 \uc2dc\uc791 \uba54\uc2dc\uc9c0\ub97c \uad00\ucc30\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">$ kubectl logs couchbase-operator-6fcfbd8599-zqsh2 -n couchbase\r\ntime=\"2019-03-20T09:27:41Z\" level=info msg=\"couchbase-operator v1.1.0 (release)\" module=main\r\ntime=\"2019-03-20T09:27:41Z\" level=info msg=\"Obtaining resource lock\" module=main\r\ntime=\"2019-03-20T09:27:41Z\" level=info msg=\"Starting event recorder\" module=main\r\ntime=\"2019-03-20T09:27:41Z\" level=info msg=\"Attempting to be elected the couchbase-operator leader\" module=main\r\ntime=\"2019-03-20T09:27:41Z\" level=info msg=\"Event(v1.ObjectReference{Kind:\\\"Endpoints\\\", Namespace:\\\"couchbase\\\", Name:\\\"couchbase-operator\\\", UID:\\\"68fece18-4af2-11e9-be9b-005056a24d92\\\", APIVersion:\\\"v1\\\", ResourceVersion:\\\"1596774\\\", FieldPath:\\\"\\\"}): type: 'Normal' reason: 'LeaderElection' couchbase-operator-6fcfbd8599-zqsh2 became leader\" module=event_recorder\r\ntime=\"2019-03-20T09:27:41Z\" level=info msg=\"I'm the leader, attempt to start the operator\" module=main\r\ntime=\"2019-03-20T09:27:41Z\" level=info msg=\"Creating the couchbase-operator controller\" module=main\r\ntime=\"2019-03-20T09:27:46Z\" level=info msg=\"CRD initialized, listening for events...\" module=controller\r\ntime=\"2019-03-20T09:27:46Z\" level=info msg=\"starting couchbaseclusters controller\"<\/pre>\n<div>\uc774\uc81c \uc800\ub294 \uc0c8\ub85c\uc6b4 <strong>cbopctl<\/strong> CLI \ub3c4\uad6c. \ub610\ud55c \uae30\ubcf8 \ud074\ub7ec\uc2a4\ud130 \uad6c\uc131 \ud30c\uc77c\uc744 \uba87 \uac00\uc9c0 \ubcc0\uacbd\ud574\uc57c \ud588\uc2b5\ub2c8\ub2e4(<strong>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4-\ud074\ub7ec\uc2a4\ud130-sc.yaml<\/strong>).<\/div>\n<div><\/div>\n<ul>\n<li>\uc800\ub294 \uc774\uac83\uc744 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub124\uc784\uc2a4\ud398\uc774\uc2a4\uc5d0 \ubc30\uce58\ud558\uace0\u00a0 <strong>\uba54\ud0c0\ub370\uc774\ud130.\ub124\uc784\uc2a4\ud398\uc774\uc2a4<\/strong> \ud56d\ubaa9<\/li>\n<li>\uc124\uc815\ud588\uc2b5\ub2c8\ub2e4. <strong>spec.disableBucketManagement<\/strong> \ub97c true\ub85c \uc124\uc815\ud558\uba74 UI\/CLI\ub97c \ud1b5\ud574 \ubc84\ud0b7\uc744 \ubcc0\uacbd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4(\uadf8\ub807\uc9c0 \uc54a\uc73c\uba74 YAML \ud30c\uc77c\uc744 \ud3b8\uc9d1\ud558\uc5ec \ubaa8\ub4e0 \ubcc0\uacbd\uc744 \uc218\ud589\ud574\uc57c \ud569\ub2c8\ub2e4).<\/li>\n<li>\uae30\ubcf8 \ubc0f \ub370\uc774\ud130 \ub9c8\uc6b4\ud2b8\ub97c \uc704\ud574 \ud37c\uc2dc\uc2a4\ud134\ud2b8 \ubcfc\ub968\uc744 \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4(\uc774\ub97c \uc704\ud574 \ubcfc\ub968\ud074\ub808\uc784\ud15c\ud50c\ub9bf\uc5d0 \uc0ac\uc6a9\ud560 StorageClass\ub97c \uc0c8\ub85c \ub9cc\ub4e4\uc5b4\uc57c \ud588\uc2b5\ub2c8\ub2e4 - \uc544\ub798 \ucc38\uc870).<\/li>\n<\/ul>\n<div>\u00a0\ub2e4\uc74c\uc740 \ubcc0\uacbd \uc0ac\ud56d\uc774 \uac15\uc870 \ud45c\uc2dc\ub41c \uc804\uccb4 CouchbaseCluster YAML \ud30c\uc77c\uc785\ub2c8\ub2e4.<\/div>\n<pre class=\"lang:default decode:true\">apiVersion: couchbase.com\/v1\r\nkind: CouchbaseCluster\r\nmetadata:\r\n  name: cb-example\r\n  namespace: couchbase\r\nspec:\r\n  securityContext:\r\n    fsGroup: 1000\r\n  baseImage: couchbase\/server\r\n  version: enterprise-5.5.2\r\n  authSecret: cb-example-auth\r\n  exposeAdminConsole: true\r\n  disableBucketManagement: true\r\n  adminConsoleServices:\r\n    - data\r\n  cluster:\r\n    dataServiceMemoryQuota: 256\r\n    indexServiceMemoryQuota: 256\r\n    searchServiceMemoryQuota: 256\r\n    eventingServiceMemoryQuota: 256\r\n    analyticsServiceMemoryQuota: 1024\r\n    indexStorageSetting: memory_optimized\r\n    autoFailoverTimeout: 120\r\n    autoFailoverMaxCount: 3\r\n    autoFailoverOnDataDiskIssues: true\r\n    autoFailoverOnDataDiskIssuesTimePeriod: 120\r\n    autoFailoverServerGroup: false\r\n  buckets:\r\n    - name: default\r\n      type: couchbase\r\n      memoryQuota: 128\r\n      replicas: 1\r\n      ioPriority: high\r\n      evictionPolicy: fullEviction\r\n      conflictResolution: seqno\r\n      enableFlush: true\r\n      enableIndexReplica: false\r\n  servers:\r\n    - size: 3\r\n      name: all_services\r\n      services:\r\n        - index\r\n        - query\r\n        - search\r\n        - eventing\r\n        - analytics\r\n        - <strong>data\r\n      pod:\r\n        volumeMounts:\r\n          default: couchbase\r\n          data:  couchbase\r\n  volumeClaimTemplates:\r\n    - metadata:\r\n        name: couchbase\r\n      spec:\r\n        storageClassName: \"couchbasesc\"\r\n        resources:\r\n          requests:\r\n            storage: 1Gi\r\n<\/strong><\/pre>\n<p>\uc778\uc99d \ubc0f \uc0ac\uc6a9\uc790 \uc694\uad6c \uc0ac\ud56d\uc740 \ubaa8\ub450 Couchbase \uc0ac\uc774\ud2b8\uc5d0 \ubb38\uc11c\ud654\ub418\uc5b4 \uc788\uc73c\ubbc0\ub85c \uc0dd\ub7b5\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \ubc30\ud3ec\ub418\uba74 Couchbase \uc6b4\uc601\uc790 \ud3ec\ub4dc \ub85c\uadf8\uc5d0\uc11c \ub2e4\uc74c\uc744 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">$ kubectl logs couchbase-operator-6fcfbd8599-zqsh2 -n couchbase\r\n.\r\n.\r\ntime=\"2019-03-20T09:48:34Z\" level=info msg=\"Watching new cluster\" cluster-name=cb-example module=cluster\r\ntime=\"2019-03-20T09:48:34Z\" level=info msg=\"Janitor process starting\" cluster-name=cb-example module=cluster\r\ntime=\"2019-03-20T09:48:34Z\" level=info msg=\"Setting up client for operator communication with the cluster\" cluster-name=cb-example module=cluster\r\ntime=\"2019-03-20T09:48:34Z\" level=info msg=\"Cluster does not exist so the operator is attempting to create it\" cluster-name=cb-example module=cluster\r\ntime=\"2019-03-20T09:48:34Z\" level=info msg=\"Creating headless service for data nodes\" cluster-name=cb-example module=cluster\r\ntime=\"2019-03-20T09:48:34Z\" level=info msg=\"Creating NodePort UI service (cb-example-ui) for data nodes\" cluster-name=cb-example module=cluster\r\ntime=\"2019-03-20T09:48:34Z\" level=info msg=\"Creating a pod (cb-example-0000) running Couchbase enterprise-5.5.2\" cluster-name=cb-example module=cluster\r\n\r\n<\/pre>\n<p>\uadf8\ub9ac\uace0 \ubaa8\ub4e0 \uac83\uc774 \uc131\uacf5\uc801\uc73c\ub85c \uc791\ub3d9\ud558\uba74 \ucd08\uae30\ud654\ud560 \ub54c \ud30c\ub4dc, \ud37c\uc2dc\uc2a4\ud134\ud2b8 \ubcfc\ub968 \ubc0f \uc11c\ube44\uc2a4\ub97c \ucffc\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:default decode:true\">$ kubectl get po -n couchbase\r\nNAME                                  READY   STATUS    RESTARTS   AGE\r\ncb-example-0000                       1\/1     Running   0          7m8s\r\ncb-example-0001                       1\/1     Running   0          6m7s\r\ncb-example-0002                       1\/1     Running   0          5m14s\r\ncouchbase-operator-6fcfbd8599-zqsh2   1\/1     Running   0          28m\r\n\r\n$ kubectl get pv -n couchbase\r\nNAME                                       CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS   CLAIM                                                STORAGECLASS   REASON   AGE\r\npvc-100e3c17-40e3-11e9-be9b-005056a24d92   10Gi       RWO            Delete           Bound    velero\/minio-pv-claim-1                              minio-sc                12d\r\npvc-53c6962f-4af5-11e9-be9b-005056a24d92   1Gi        RWO            Delete           Bound    couchbase\/pvc-couchbase-cb-example-0000-00-default   couchbasesc             7m51s\r\npvc-5b30f298-4af5-11e9-be9b-005056a24d92   1Gi        RWO            Delete           Bound    couchbase\/pvc-couchbase-cb-example-0000-01-data      couchbasesc             7m44s\r\npvc-795bcf7b-4af5-11e9-be9b-005056a24d92   1Gi        RWO            Delete           Bound    couchbase\/pvc-couchbase-cb-example-0001-00-default   couchbasesc             6m51s\r\npvc-7edc6a4d-4af5-11e9-be9b-005056a24d92   1Gi        RWO            Delete           Bound    couchbase\/pvc-couchbase-cb-example-0001-01-data      couchbasesc             6m43s\r\npvc-97e9f6a9-4af5-11e9-be9b-005056a24d92   1Gi        RWO            Delete           Bound    couchbase\/pvc-couchbase-cb-example-0002-00-data      couchbasesc             6m2s\r\npvc-9bcc3d4d-4af5-11e9-be9b-005056a24d92   1Gi        RWO            Delete           Bound    couchbase\/pvc-couchbase-cb-example-0002-01-default   couchbasesc             5m50s\r\n\r\n$ kubectl get svc -n couchbase\r\nNAME             TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                          AGE\r\ncb-example       ClusterIP   None                           8091\/TCP,18091\/TCP               8m55s<\/pre>\n<div><\/div>\n<div>\uc694\uc57d\ud558\uba74 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/div>\n<div><\/div>\n<ol>\n<li>\ubb38\uc11c\ud654\ub41c \ub2e8\uacc4\uc5d0 \ub530\ub77c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 ClusterRole\uc744 \uc124\uc815\ud558\uc138\uc694.<\/li>\n<li>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub124\uc784\uc2a4\ud398\uc774\uc2a4 \ub9cc\ub4e4\uae30 - -. <strong>kubectl NS \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc0dd\uc131<\/strong><\/li>\n<li>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub124\uc784\uc2a4\ud398\uc774\uc2a4\uc5d0\uc11c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc6b4\uc601\uc790 \uc11c\ube44\uc2a4 \uacc4\uc815\uc744 \ub9cc\ub4ed\ub2c8\ub2e4. <strong>kubectl \uc11c\ube44\uc2a4 \uacc4\uc815 \uc0dd\uc131 -\ub124\uc784\uc2a4\ud398\uc774\uc2a4 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc6b4\uc601\uc790 -\ub124\uc784\uc2a4\ud398\uc774\uc2a4 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4<\/strong><\/li>\n<li>\uc624\ud37c\ub808\uc774\ud130 \uc0dd\uc131(\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub124\uc784\uc2a4\ud398\uc774\uc2a4\uc5d0 \ub9de\uac8c \uc218\uc815) - kubectl create -f <strong>operator.yaml<\/strong><\/li>\n<li>\ud544\uc694\ud55c \ube44\ubc00 \uc0dd\uc131(\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub124\uc784\uc2a4\ud329\uc5d0 \ub9de\uac8c \uc218\uc815\ub428) - - <strong>kubectl create -f secret.yaml<\/strong><\/li>\n<li>cbopctl\uc744 \uc0ac\uc6a9\ud558\uc5ec \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4. <strong>cbopctl create -f couchbase-cluster-sc.yaml<\/strong><\/li>\n<\/ol>\n<div>\ub9c8\uc9c0\ub9c9 \ucd9c\ub825\uc778 \uc11c\ube44\uc2a4\uc5d0\ub294 http\uc640 https \ubaa8\ub450\uc5d0 \ub300\ud55c Couchbase UI\uc758 \ud3ec\ud2b8 \ub9e4\ud551\uc774 \uc788\uc2b5\ub2c8\ub2e4. \ud574\ub2f9 \ud3ec\ud2b8\ub85c K8 \uc2ac\ub808\uc774\ube0c \ub178\ub4dc\uc5d0 \uc5f0\uacb0\ud558\uba74 \uad6c\uc131\uc5d0 \uc81c\uacf5\ub41c \uad00\ub9ac\uc790\/\uc554\ud638 \uc790\uaca9 \uc99d\uba85\uc744 \uc0ac\uc6a9\ud558\uc5ec Couchbase \ubc30\ud3ec\uc5d0 \uc561\uc138\uc2a4\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/div>\n<div><\/div>\n<div><\/div>\n<div><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7215\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/07\/cb-ui-new-1024x376.png\" alt=\"\" width=\"990\" height=\"363\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/cb-ui-new-1024x376.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/cb-ui-new-300x110.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/cb-ui-new-768x282.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/cb-ui-new-20x7.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/cb-ui-new.png 1201w\" sizes=\"auto, (max-width: 990px) 100vw, 990px\" \/><\/div>\n<div><\/div>\n<div>\ucc98\uc74c\uc5d0\ub294 \ubc84\ud0b7\uc774 \uc0dd\uc131\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130 \uad6c\uc131\uc5d0 \ubc84\ud0b7\uc774 \ud558\ub098 \uc815\uc758\ub418\uc5b4 \uc788\uc9c0\ub9cc \uace0\uae09 \uc124\uc815\uc73c\ub85c \uc7ac\uc815\uc758\ud588\uc2b5\ub2c8\ub2e4. \uc784\uc2dc \ubc84\ud0b7\uc744 \uba87 \uac1c \ub9cc\ub4e4\uc5b4\uc11c \uc774 \ubb38\uc81c\ub97c \ube60\ub974\uac8c \ud574\uacb0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub450 \uac1c\ub97c \ucd94\uac00\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uccab \ubc88\uc9f8\ub294 <strong>\uae30\ubcf8\uac12<\/strong> \uadf8\ub9ac\uace0 \ub450 \ubc88\uc9f8\ub294 <strong>cormac<\/strong>. \ud604\uc7ac \ub450 \ubc84\ud0b7 \ubaa8\ub450\uc5d0 \ud56d\ubaa9\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.<\/div>\n<div><\/div>\n<div><\/div>\n<div><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7216\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/07\/empty-buckets-1024x189.png\" alt=\"\" width=\"1003\" height=\"185\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/empty-buckets-1024x189.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/empty-buckets-300x55.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/empty-buckets-768x141.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/empty-buckets-20x4.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/empty-buckets.png 1200w\" sizes=\"auto, (max-width: 1003px) 100vw, 1003px\" \/><\/div>\n<div><\/div>\n<div>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ub294 \ub610\ud55c \ub2e4\uc74c\uacfc \uac19\uc740 \uc720\ud2f8\ub9ac\ud2f0\ub97c \ubc88\ub4e4\ub85c \uc81c\uacf5\ud569\ub2c8\ub2e4. <strong>\ubca0\uac1c \uc2f8\uc6c0<\/strong> \ubc84\ud0b7\uc744 \ucc44\uc6b0\ub294 \ub370 \ub9e4\uc6b0 \uc720\uc6a9\ud55c \ubc29\ubc95\uc785\ub2c8\ub2e4. \uc5b4\ub5a4 \uc774\uc720\uc5d0\uc11c\uc778\uc9c0 \ubc88\ub4e4\ub85c \uc81c\uacf5\ub418\ub294 \"sequioatools\" \ubc84\uc804\uc758 \ubca0\uac1c \uc2f8\uc6c0\uc5d0 \uba87 \uac00\uc9c0 \ubb38\uc81c\uac00 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. \"couchbaseutils\" \ubc84\uc804\uc73c\ub85c \ub418\ub3cc\ub9ac\uace0 \ub098\ub2c8 \ubaa8\ub4e0 \uac83\uc774 \uc815\uc0c1\uc73c\ub85c \ub3cc\uc544\uc654\uc2b5\ub2c8\ub2e4. \uc774 \uc791\uc5c5\uc744 \uc218\ud589\ud558\ub824\uba74 \uc801\uc808\ud55c \uc0ac\uc6a9\uc790 \uc790\uaca9 \uc99d\uba85\uc744 \uc124\uc815\ud574\uc57c \ud558\uc9c0\ub9cc \ub2e4\uc2dc \ud55c \ubc88 \uc774 \ubaa8\ub4e0 \uac83\uc774 \uae30\ubcf8 Couchbase \uc6b4\uc601\uc790 \uc0ac\uc774\ud2b8\uc5d0 \ubb38\uc11c\ud654\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c\uc740 \uc774 \uc791\uc5c5\uc744 \uc218\ud589\ud558\uae30 \uc704\ud55c \uc0d8\ud50c YAML \ud30c\uc77c\uc785\ub2c8\ub2e4. <strong>\uae30\ubcf8\uac12<\/strong> \ubc84\ud0b7:<\/div>\n<div><\/div>\n<div><\/div>\n<div>\n<pre class=\"lang:default decode:true\">apiVersion: batch\/v1\r\nkind: Job\r\nmetadata:\r\n  name: pillowfight\r\n  namespace: couchbase\r\nspec:\r\n  template:\r\n    metadata:\r\n      name: pillowfight\r\n    spec:\r\n      containers:\r\n      - name: pillowfight\r\n        image: couchbaseutils\/pillowfight:v2.9.3\r\n        command: [\"cbc-pillowfight\",\r\n                  \"-U\", \"couchbase:\/\/cb-example-0000.cb-example.couchbase.svc.cluster.local\/default?select_bucket=true\",\r\n                  \"-I\", \"10000\", \"-B\", \"1000\", \"-c\", \"10\", \"-t\", \"1\", \"-P\", \"password\"]\r\n      restartPolicy: Never<\/pre>\n<p>\uc720\uc77c\ud55c \ucc28\uc774\uc810\uc740 <strong>cormac<\/strong> \ubc84\ud0b7\uc740 \uba85\ub839 \uad6c\ubb38\uc774 \uc57d\uac04 \ub2e4\ub985\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">$ kubectl get po -n couchbase\r\nNAME                                  READY   STATUS      RESTARTS   AGE\r\ncb-example-0000                       1\/1     Running     0          20m\r\ncb-example-0001                       1\/1     Running     0          19m\r\ncb-example-0002                       1\/1     Running     0          18m\r\ncouchbase-operator-6fcfbd8599-ggv98   1\/1     Running     0          24m\r\ncreate-user-dk6xg                     0\/1     Completed   0          89s\r\npillowfight-fqvgp                     0\/1     Completed   0          70s\r\npillowfightcormac-dmqnf               0\/1     Completed   0          7s\r\n<\/pre>\n<p>\ub354 \uc911\uc694\ud55c \uac83\uc740 Couchbase UI\ub97c \uc0b4\ud3b4\ubcf4\uba74 \uac01 \ubc84\ud0b7\uc5d0 1,000\uac1c\uc758 \ud56d\ubaa9\uc774 \uc788\ub2e4\ub294 \uac83\uc744 \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7217\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/07\/1000-item-bucket-1024x232.png\" alt=\"\" width=\"1006\" height=\"228\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/1000-item-bucket-1024x232.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/1000-item-bucket-300x68.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/1000-item-bucket-768x174.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/1000-item-bucket-20x5.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/1000-item-bucket.png 1207w\" sizes=\"auto, (max-width: 1006px) 100vw, 1006px\" \/><\/p>\n<p>\uc5ec\uae30\uae4c\uc9c0\uc785\ub2c8\ub2e4. \uc774\uc81c Couchbase \uc6b4\uc601\uc790\uac00 \uac00\ub3d9\ub418\uace0 \uc2e4\ud589\ub429\ub2c8\ub2e4. \ub9c8\uc9c0\ub9c9\uc73c\ub85c, \uc774\ub294 VMware PKS, vSphere \ubc0f vSAN \uc778\ud504\ub77c \uc704\uc5d0 K8s \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c \ud504\ub85c\ube44\uc800\ub2dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/forums\/t\/error-failed-to-start-container-pillowfight\/20540\/\" target=\"_blank\" rel=\"noopener noreferrer\">\ucc38\uace0\ub85c \ubca0\uac1c \uc2f8\uc6c0 \ubb38\uc81c\ub294 \uc5ec\uae30\uc5d0\uc11c \ubcf4\uace0\ub418\uc5c8\uc2b5\ub2c8\ub2e4(\ubb38\uc81c \ud574\uacb0).\u00a0<\/a><\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Cormac Hogan is a Director and Chief Technologist in the Office of the CTO in the Storage and Availability Business Unit (SABU) at VMware.\u00a0 Bio: I joined VMware back in April 2005, and have previously held roles in VMware\u2019s Engineering, [&hellip;]<\/p>","protected":false},"author":8,"featured_media":10743,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,1821,9284,2225,1816,2322],"tags":[1933,1545,2353],"ppma_author":[8952],"class_list":["post-7213","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-couchbase-architecture","category-couchbase-autonomous-operator","category-cloud","category-couchbase-server","category-kubernetes","tag-backup","tag-kubernetes","tag-pks"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.0 (Yoast SEO v26.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Running Couchbase Autonomous Operator on VMware<\/title>\n<meta name=\"description\" content=\"Hear from Cormac Hogan, Director and Chief Technologist in the Office of the CTO in the SABU at VMware, about using the Autonomous Operator.\" \/>\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\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Running Couchbase Autonomous Operator on VMware\" \/>\n<meta property=\"og:description\" content=\"Hear from Cormac Hogan, Director and Chief Technologist in the Office of the CTO in the SABU at VMware, about using the Autonomous Operator.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-12T20:28:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T04:33:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/116-hero-liquid-water-drop_RESIZED.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1700\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@anilkumar1129\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/\"},\"author\":{\"name\":\"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ed8c1d98490712a9c8fd5a9e066c61db\"},\"headline\":\"Running Couchbase Autonomous Operator on VMware\",\"datePublished\":\"2019-07-12T20:28:15+00:00\",\"dateModified\":\"2025-06-14T04:33:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/\"},\"wordCount\":936,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/116-hero-liquid-water-drop_RESIZED.jpg\",\"keywords\":[\"backup\",\"kubernetes\",\"PKS\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Couchbase Architecture\",\"Couchbase Autonomous Operator\",\"Couchbase Capella\",\"Couchbase Server\",\"Kubernetes\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/\",\"name\":\"Running Couchbase Autonomous Operator on VMware\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/116-hero-liquid-water-drop_RESIZED.jpg\",\"datePublished\":\"2019-07-12T20:28:15+00:00\",\"dateModified\":\"2025-06-14T04:33:40+00:00\",\"description\":\"Hear from Cormac Hogan, Director and Chief Technologist in the Office of the CTO in the SABU at VMware, about using the Autonomous Operator.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/116-hero-liquid-water-drop_RESIZED.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/116-hero-liquid-water-drop_RESIZED.jpg\",\"width\":1700,\"height\":640,\"caption\":\"Droplets of water falling into a puddle\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Running Couchbase Autonomous Operator on VMware\"}]},{\"@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\/ed8c1d98490712a9c8fd5a9e066c61db\",\"name\":\"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/86e4570d5755b073087333983950b3a0\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7a4ec23feb4ba1eed5342b1010841d36c47c1f330c26d85b3b8340b8f89ea3d7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7a4ec23feb4ba1eed5342b1010841d36c47c1f330c26d85b3b8340b8f89ea3d7?s=96&d=mm&r=g\",\"caption\":\"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database\"},\"description\":\"Anil Kumar is the Director of Product Management at Couchbase. Anil\u2019s career spans more than 19+ years of building software products across various domains, including enterprise software and cloud services. He is a hands-on product leader responsible for Couchbase Server, Couchbase Cloud, and Kubernetes product lines, including evangelizing the product strategy and vision with customers, partners, developers, and analysts. Before joining Couchbase, Anil spent several years working at Microsoft Redmond. Anil holds a master\u2019s degree in computer science from the University of Toronto (Canada) and a bachelor\u2019s in information technology from Visvesvaraya Technological University (India).\",\"sameAs\":[\"https:\/\/x.com\/@anilkumar1129\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/anil-kumar\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"VMware\uc5d0\uc11c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc790\uc728 \uc6b4\uc601\uc790 \uc2e4\ud589\ud558\uae30","description":"\uc790\uc728 \uc6b4\uc601\uc790 \uc0ac\uc6a9\uc5d0 \ub300\ud574 VMware SABU\uc758 \ucd5c\uace0 \uae30\uc220 \ucc45\uc784\uc790 \uacb8 \ub514\ub809\ud130\uc778 \ucf54\ub9e5 \ud638\uac74\uc5d0\uac8c \ub4e4\uc5b4\ubcf4\uc2ed\uc2dc\uc624.","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\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/","og_locale":"ko_KR","og_type":"article","og_title":"Running Couchbase Autonomous Operator on VMware","og_description":"Hear from Cormac Hogan, Director and Chief Technologist in the Office of the CTO in the SABU at VMware, about using the Autonomous Operator.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/","og_site_name":"The Couchbase Blog","article_published_time":"2019-07-12T20:28:15+00:00","article_modified_time":"2025-06-14T04:33:40+00:00","og_image":[{"width":1700,"height":640,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/116-hero-liquid-water-drop_RESIZED.jpg","type":"image\/jpeg"}],"author":"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database","twitter_card":"summary_large_image","twitter_creator":"@anilkumar1129","twitter_misc":{"Written by":"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database","Est. reading time":"6\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/"},"author":{"name":"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ed8c1d98490712a9c8fd5a9e066c61db"},"headline":"Running Couchbase Autonomous Operator on VMware","datePublished":"2019-07-12T20:28:15+00:00","dateModified":"2025-06-14T04:33:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/"},"wordCount":936,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/116-hero-liquid-water-drop_RESIZED.jpg","keywords":["backup","kubernetes","PKS"],"articleSection":["Best Practices and Tutorials","Couchbase Architecture","Couchbase Autonomous Operator","Couchbase Capella","Couchbase Server","Kubernetes"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/","url":"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/","name":"VMware\uc5d0\uc11c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc790\uc728 \uc6b4\uc601\uc790 \uc2e4\ud589\ud558\uae30","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/116-hero-liquid-water-drop_RESIZED.jpg","datePublished":"2019-07-12T20:28:15+00:00","dateModified":"2025-06-14T04:33:40+00:00","description":"\uc790\uc728 \uc6b4\uc601\uc790 \uc0ac\uc6a9\uc5d0 \ub300\ud574 VMware SABU\uc758 \ucd5c\uace0 \uae30\uc220 \ucc45\uc784\uc790 \uacb8 \ub514\ub809\ud130\uc778 \ucf54\ub9e5 \ud638\uac74\uc5d0\uac8c \ub4e4\uc5b4\ubcf4\uc2ed\uc2dc\uc624.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/116-hero-liquid-water-drop_RESIZED.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/116-hero-liquid-water-drop_RESIZED.jpg","width":1700,"height":640,"caption":"Droplets of water falling into a puddle"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-autonomous-operator-on-vmware-pks-vsphere-and-vsan-infrastructure\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Running Couchbase Autonomous Operator on VMware"}]},{"@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\/ed8c1d98490712a9c8fd5a9e066c61db","name":"Anil Kumar, \uc81c\ud488 \uad00\ub9ac \uc774\uc0ac, Couchbase \ud074\ub77c\uc6b0\ub4dc \ub124\uc774\ud2f0\ube0c \ub370\uc774\ud130\ubca0\uc774\uc2a4","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/86e4570d5755b073087333983950b3a0","url":"https:\/\/secure.gravatar.com\/avatar\/7a4ec23feb4ba1eed5342b1010841d36c47c1f330c26d85b3b8340b8f89ea3d7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7a4ec23feb4ba1eed5342b1010841d36c47c1f330c26d85b3b8340b8f89ea3d7?s=96&d=mm&r=g","caption":"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database"},"description":"Anil Kumar\ub294 Couchbase\uc758 \uc81c\ud488 \uad00\ub9ac \uc774\uc0ac\uc785\ub2c8\ub2e4. Anil\uc740 19\ub144 \uc774\uc0c1 \uc5d4\ud130\ud504\ub77c\uc774\uc988 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ubc0f \ud074\ub77c\uc6b0\ub4dc \uc11c\ube44\uc2a4\ub97c \ube44\ub86f\ud55c \ub2e4\uc591\ud55c \uc601\uc5ed\uc5d0\uc11c \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc81c\ud488\uc744 \uad6c\ucd95\ud558\ub294 \ub370 \uacbd\ub825\uc744 \uc313\uc544\uc654\uc2b5\ub2c8\ub2e4. \uadf8\ub294 \uace0\uac1d, \ud30c\ud2b8\ub108, \uac1c\ubc1c\uc790, \ubd84\uc11d\uac00\ub4e4\uacfc \ud568\uaed8 \uc81c\ud488 \uc804\ub7b5\uacfc \ube44\uc804\uc744 \uc804\ud30c\ud558\ub294 \ub4f1 Couchbase Server, Couchbase Cloud, Kubernetes \uc81c\ud488\uad70\uc744 \ucc45\uc784\uc9c0\ub294 \uc2e4\ubb34\ud615 \uc81c\ud488 \ub9ac\ub354\uc785\ub2c8\ub2e4. Couchbase\uc5d0 \uc785\uc0ac\ud558\uae30 \uc804\uc5d0\ub294 Microsoft \ub808\ub4dc\ubaac\ub4dc\uc5d0\uc11c \uc218\ub144\uac04 \uadfc\ubb34\ud588\uc2b5\ub2c8\ub2e4. Anil\uc740 \uce90\ub098\ub2e4 \ud1a0\ub860\ud1a0 \ub300\ud559\uad50\uc5d0\uc11c \ucef4\ud4e8\ud130 \uacf5\ud559 \uc11d\uc0ac \ud559\uc704\ub97c, \uc778\ub3c4 \ube44\uc2a4\ubca0\ubc14\ub77c\uc57c \uacf5\uacfc\ub300\ud559\uad50\uc5d0\uc11c \uc815\ubcf4 \uae30\uc220 \ud559\uc0ac \ud559\uc704\ub97c \ubc1b\uc558\uc2b5\ub2c8\ub2e4.","sameAs":["https:\/\/x.com\/@anilkumar1129"],"url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/anil-kumar\/"}]}},"authors":[{"term_id":8952,"user_id":8,"is_guest":0,"slug":"anil-kumar","display_name":"Anil Kumar, Director Product Management, Couchbase Cloud-Native Database","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/7a4ec23feb4ba1eed5342b1010841d36c47c1f330c26d85b3b8340b8f89ea3d7?s=96&d=mm&r=g","author_category":"","last_name":"Kumar, Director Product Management, Couchbase Cloud-Native Database","first_name":"Anil","job_title":"","user_url":"","description":"Anil Kumar\ub294 Couchbase\uc758 \uc81c\ud488 \uad00\ub9ac \uc774\uc0ac\uc785\ub2c8\ub2e4. Anil\uc740 19\ub144 \uc774\uc0c1 \uc5d4\ud130\ud504\ub77c\uc774\uc988 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ubc0f \ud074\ub77c\uc6b0\ub4dc \uc11c\ube44\uc2a4\ub97c \ube44\ub86f\ud55c \ub2e4\uc591\ud55c \uc601\uc5ed\uc5d0\uc11c \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc81c\ud488\uc744 \uad6c\ucd95\ud558\ub294 \ub370 \uacbd\ub825\uc744 \uc313\uc544\uc654\uc2b5\ub2c8\ub2e4. \uadf8\ub294 \uace0\uac1d, \ud30c\ud2b8\ub108, \uac1c\ubc1c\uc790, \ubd84\uc11d\uac00\ub4e4\uacfc \ud568\uaed8 \uc81c\ud488 \uc804\ub7b5\uacfc \ube44\uc804\uc744 \uc804\ud30c\ud558\ub294 \ub4f1 Couchbase Server, Couchbase Cloud, Kubernetes \uc81c\ud488\uad70\uc744 \ucc45\uc784\uc9c0\ub294 \uc2e4\ubb34\ud615 \uc81c\ud488 \ub9ac\ub354\uc785\ub2c8\ub2e4. Couchbase\uc5d0 \uc785\uc0ac\ud558\uae30 \uc804\uc5d0\ub294 Microsoft \ub808\ub4dc\ubaac\ub4dc\uc5d0\uc11c \uc218\ub144\uac04 \uadfc\ubb34\ud588\uc2b5\ub2c8\ub2e4. Anil\uc740 \uce90\ub098\ub2e4 \ud1a0\ub860\ud1a0 \ub300\ud559\uad50\uc5d0\uc11c \ucef4\ud4e8\ud130 \uacf5\ud559 \uc11d\uc0ac \ud559\uc704\ub97c, \uc778\ub3c4 \ube44\uc2a4\ubca0\ubc14\ub77c\uc57c \uacf5\uacfc\ub300\ud559\uad50\uc5d0\uc11c \uc815\ubcf4 \uae30\uc220 \ud559\uc0ac \ud559\uc704\ub97c \ubc1b\uc558\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/7213","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=7213"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/7213\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/10743"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=7213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=7213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=7213"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=7213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}