{"id":2021,"date":"2015-11-20T16:51:30","date_gmt":"2015-11-20T16:51:30","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2021"},"modified":"2015-11-20T16:51:30","modified_gmt":"2015-11-20T16:51:30","slug":"running-couchbase-with-kubernetes","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/running-couchbase-with-kubernetes\/","title":{"rendered":"Ejecutando Couchbase con Kubernetes:  Parte 1"},"content":{"rendered":"<p style=\"text-align: justify;\">En este blog exploraremos c\u00f3mo configurar el uso de Couchbase con Kubernetes y CoreOS.  Hay varias estrategias de despliegue que van desde los servidores f\u00edsicos de metal desnudo a las m\u00e1quinas virtuales en la nube o mediante el uso de una soluci\u00f3n totalmente gestionada de los principales proveedores de la nube.  Para esta serie, vamos a instalar una soluci\u00f3n completa de Kubernetes ejecutando todos los componentes en tu m\u00e1quina local.  Hay un par de requisitos previos y vamos a entrar en cada uno un poco para entender el panorama general.  El entorno que estoy utilizando para este blog es:<\/p>\n<ul>\n<li style=\"text-align: justify;\"><a href=\"https:\/\/www.virtualbox.org\/wiki\/Downloads\">Caja virtual<\/a> 5.0.8<\/li>\n<li style=\"text-align: justify;\"><a href=\"https:\/\/www.vagrantup.com\/downloads.html\">Vagrant<\/a> 1.7.4<\/li>\n<li style=\"text-align: justify;\">Mac OSX 10.11.1<\/li>\n<li style=\"text-align: justify;\">Kubernetes 1.0.6<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Primero necesitamos configurar Kubernetes y usaremos Vagrant y CoreOS.  Vagrant te permite crear entornos de desarrollo consistentes r\u00e1pidamente entre varios miembros de tu equipo.  Puedes leer m\u00e1s en <a href=\"https:\/\/docs.vagrantup.com\/v2\/why-vagrant\/index.html\">beneficios<\/a> de usar Vagrant.  Vaya a la p\u00e1gina <a href=\"https:\/\/www.vagrantup.com\/downloads.html\">p\u00e1gina de descargas<\/a> y seleccione el paquete de su elecci\u00f3n.  En el momento de escribir esto, estamos apuntando Vagrant 1.7.4 para MAC OSX contra Virtual Box 5.0.8<\/p>\n<p style=\"text-align: justify;\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/running-couchbase-with-kubernetes\/screen-shot-2015-11-20-at-2.08.58-pm.png\" \/><\/p>\n<p style=\"text-align: justify;\">Abra el paquete vagrant .dmg y siga las instrucciones de instalaci\u00f3n.  A continuaci\u00f3n vamos a iniciar Vagrant.<\/p>\n<h3 style=\"text-align: justify;\">Descargar Kubernetes<\/h3>\n<p style=\"text-align: justify;\">Desde tu aplicaci\u00f3n terminal, crea una nueva carpeta y navega hasta ella.  Para el ejemplo, he creado una carpeta llamada &apos;couchbase-kubernetes&apos; y ah\u00ed es donde vamos a pasar la mayor parte de nuestro tiempo. &apos;kubectl&apos; es la herramienta CLI comando principal que vamos a utilizar para interactuar con la API de Kubernetes. \u00a0<\/p>\n<pre>\n<code class=\"bash language-bash\">$mkdir couchbase-kubernetes\n<\/code><\/pre>\n<pre>\n<code class=\"bash language-bash\">$cd couchbase-kubernetes\/\n<\/code><\/pre>\n<p style=\"text-align: justify;\">\u00a0<\/p>\n<p style=\"text-align: justify;\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/running-couchbase-with-kubernetes\/screen-shot-2015-11-20-at-2.35.22-pm.png\" \/><\/p>\n<p style=\"text-align: justify;\">Desde dentro de la carpeta &apos;couchbase-kubernetes&apos;, descargaremos los binarios.  Primero instala el gestor de paquetes, <a href=\"https:\/\/brew.sh\/\">Elaboraci\u00f3n casera<\/a>, si a\u00fan no lo ha hecho y ejecute un &apos;wget&apos; en:<\/p>\n<pre>\n<code class=\"bash language-bash\">$ARCH=darwin; wget https:\/\/storage.googleapis.com\/kubernetes-release\/release\/v1.0.6\/bin\/$ARCH\/amd64\/kubectl\n<\/code><\/pre>\n<p style=\"text-align: justify;\">Usted ver\u00e1 algo similar a la de abajo, donde el &apos;kubectl&apos; se guarda a continuaci\u00f3n.  Yo elijo el entorno &apos;darwin&apos; ya que estoy en MacOSX y tambi\u00e9n puedes elegir &apos;linux&apos; dependiendo del sistema operativo de tu estaci\u00f3n de trabajo.\u00a0<\/p>\n<p style=\"text-align: justify;\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/running-couchbase-with-kubernetes\/screen-shot-2015-11-20-at-2.59.41-pm.png\" \/><\/p>\n<p style=\"text-align: justify;\">Comprueba si el binario es un ejecutable ejecutando:<\/p>\n<pre>\n<code class=\"bash language-bash\">$file kubectl\n<\/code><\/pre>\n<p style=\"text-align: justify;\">Deber\u00eda ver que el archivo &apos;kubectl&apos; existe y que es un ejecutable x86_64 como el de abajo.<\/p>\n<p style=\"text-align: justify;\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/running-couchbase-with-kubernetes\/screen-shot-2015-11-20-at-3.06.53-pm.png\" \/><\/p>\n<p style=\"text-align: justify;\">Movamos &apos;kubectl&apos; a nuestro PATH ejecutando:<\/p>\n<pre>\n<code class=\"bash language-bash\">$chmod +x kubectl\n<\/code><\/pre>\n<pre>\n<code class=\"bash language-bash\">$mv kubectl \/usr\/local\/bin\/kubectl\n<\/code><\/pre>\n<p style=\"text-align: justify;\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/running-couchbase-with-kubernetes\/screen-shot-2015-11-20-at-3.16.13-pm.png\" \/><\/p>\n<h3 style=\"text-align: justify;\">Ejecutar Kubernetes sobre CoreOS<\/h3>\n<p style=\"text-align: justify;\">Ahora estamos listos para configurar las m\u00e1quinas virtuales que ejecutar\u00e1n Kubernetes en CoreOS.  Primero clonaremos el repositorio que contiene un Vagrantfile.  El &apos;Vagrantfile&apos; tendr\u00e1 las configuraciones de las m\u00e1quinas virtuales Kubernetes.  Ejecuta el comando:<\/p>\n<pre>\n<code class=\"bash language-bash\">$git clone https:\/\/github.com\/coreos\/coreos-kubernetes.git\n<\/code><\/pre>\n<p style=\"text-align: justify;\">Ahora deber\u00eda tener el &apos;coreos-kubernetes&apos; repo despu\u00e9s de ver algo similar a continuaci\u00f3n<\/p>\n<p style=\"text-align: justify;\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/running-couchbase-with-kubernetes\/screen-shot-2015-11-20-at-3.32.32-pm.png\" \/><\/p>\n<h3 style=\"text-align: justify;\">Iniciar Kubernetes<\/h3>\n<p style=\"text-align: justify;\">Ahora estamos listos para iniciar nuestra m\u00e1quina.  Para ello vamos a navegar primero a la carpeta &apos;single-node&apos; donde iniciaremos Vagrant<\/p>\n<pre>\n<code class=\"bash language-bash\">$cd coreos-kubernetes\/single-node\/\n<\/code><\/pre>\n<p style=\"text-align: justify;\">Desde la carpeta &apos;single-node&apos; ejecutaremos ahora los siguientes comandos para tener una m\u00e1quina virtual totalmente operativa en VirtualBox.<\/p>\n<pre>\n<code class=\"bash language-bash\">$vagrant init hashicorp\/precise64\n<\/code><\/pre>\n<p style=\"text-align: justify;\">Apuntando a la versi\u00f3n de 64 bits, a continuaci\u00f3n se muestra lo que ver\u00e1 durante el proceso de configuraci\u00f3n de la caja de Ubuntu 12.04 LTS de 64 bits.<\/p>\n<p style=\"text-align: justify;\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/running-couchbase-with-kubernetes\/screen-shot-2015-11-20-at-4.00.39-pm.png\" \/><\/p>\n<p style=\"text-align: justify;\">A continuaci\u00f3n vamos a ejecutar la m\u00e1quina virtual en VirtualBox:<\/p>\n<pre>\n<code class=\"bash language-bash\">$vagrant up\n<\/code><\/pre>\n<p class=\"menu-item\" style=\"text-align: justify;\">Lo que vemos a continuaci\u00f3n es el proceso de tener listo el cluster con todas las dependencias una vez que Vagrant ha terminado de arrancar y aprovisionar nuestra m\u00e1quina.<span><a class=\"menu-action\" href=\"https:\/\/cms.cbauthx.com\/cms\/?1&#038;path=\/content\/documents\/website\/blog\/2015\/november\/running-couchbase-with-kubernetes#\" id=\"id9fe\"> <\/a><\/span><\/p>\n<p style=\"text-align: justify;\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/running-couchbase-with-kubernetes\/screen-shot-2015-11-20-at-4.19.31-pm.png\" \/><\/p>\n<h3 style=\"text-align: justify;\">Configuraci\u00f3n de kubectl<\/h3>\n<p style=\"text-align: justify;\">Desde el directorio &apos;single-node&apos;, a continuaci\u00f3n configuraremos el cliente local de Kubernetes con los siguientes comandos.<\/p>\n<pre>\n<code class=\"bash language-bash\">$kubectl config set-cluster vagrant --server=https:\/\/172.17.4.99:443 --certificate-authority=${PWD}\/ssl\/ca.pem\n<\/code><\/pre>\n<p style=\"text-align: justify;\">\u00a0<\/p>\n<pre>\n<code class=\"bash language-bash\">$kubectl config set-credentials vagrant-admin --certificate-authority=${PWD}\/ssl\/ca.pem --client-key=${PWD}\/ssl\/admin-key.pem --client-certificate=${PWD}\/ssl\/admin.pem\n<\/code><\/pre>\n<p style=\"text-align: justify;\">\u00a0<\/p>\n<pre>\n<code class=\"bash language-bash\">$kubectl config set-context vagrant --cluster=vagrant --user=vagrant-admin\n<\/code><\/pre>\n<p>\u00a0<\/p>\n<p style=\"text-align: justify;\">\u00a0<\/p>\n<pre>\n<code class=\"bash language-bash\">$kubectl config use-context vagrant\n<\/code><\/pre>\n<p style=\"text-align: justify;\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/running-couchbase-with-kubernetes\/screen-shot-2015-11-20-at-5.21.14-pm.png\" \/><\/p>\n<p style=\"text-align: justify;\">Ahora que todo est\u00e1 listo, puedes ver el estado de tu cluster&apos;s y su informaci\u00f3n de configuraci\u00f3n ejecutando:<\/p>\n<pre>\n<code class=\"bash language-bash\">$kubectl get nodes\n<\/code><\/pre>\n<p style=\"text-align: justify;\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/running-couchbase-with-kubernetes\/screen-shot-2015-11-20-at-5.26.56-pm.png\" \/><\/p>\n<p style=\"text-align: justify;\">\u00a1Enhorabuena!  Ahora tienes un cluster Kubernetes funcionando y configurado.  Este es el primer paso antes de ejecutar Couchbase en \u00e9l.  A continuaci\u00f3n exploraremos c\u00f3mo ejecutar Couchbase en el cl\u00faster de Kubernetes.<\/p>\n<h3 style=\"text-align: justify;\">Configuraci\u00f3n de Couchbase<\/h3>\n<p style=\"text-align: justify;\">Desde dentro del directorio &apos;single-node&apos;, empezaremos a traer las piezas de Couchbase.  A partir de ah\u00ed podemos configurar Couchbase para l\u00f3gicas de servicio espec\u00edficas.  Comenzamos clonando el repositorio Couchbase-Kubernetes:<\/p>\n<pre>\n<code class=\"bash language-bash\">$git clone https:\/\/github.com\/couchbase\/kubernetes.git couchbase-kubernetes\n<\/code><\/pre>\n<pre>\n<code class=\"bash language-bash\">$cd couchbase-kubernetes\n<\/code><\/pre>\n<p style=\"text-align: justify;\">\u00a0<\/p>\n<p style=\"text-align: justify;\">\u00a1En nuestro pr\u00f3ximo blog sobre Couchbase y Kubernetes, repasaremos en concepto y en la configuraci\u00f3n y ejecuci\u00f3n de los Controladores de Servicio y Replicaci\u00f3n para Couchbase! \u00a0<\/p>\n<p style=\"text-align: justify;\">\u00a0<\/p>","protected":false},"excerpt":{"rendered":"<p>In this blog we will explore how to get setup with using Couchbase with Kubernetes and CoreOS.\u00a0 There are various deployment strategies ranging from the bare metal physical servers to virtual machines in the cloud or by using a fully [&hellip;]<\/p>","protected":false},"author":30,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[8983],"class_list":["post-2021","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Running Couchbase with Kubernetes: Part 1 - 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\/es\/running-couchbase-with-kubernetes\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Running Couchbase with Kubernetes: Part 1\" \/>\n<meta property=\"og:description\" content=\"In this blog we will explore how to get setup with using Couchbase with Kubernetes and CoreOS.\u00a0 There are various deployment strategies ranging from the bare metal physical servers to virtual machines in the cloud or by using a fully [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/running-couchbase-with-kubernetes\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-11-20T16:51:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"William Hoang, Mobile Developer Advocate, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"William Hoang, Mobile Developer Advocate, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\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-with-kubernetes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/\"},\"author\":{\"name\":\"William Hoang, Mobile Developer Advocate, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/425717456c198fdf9aaa5d7a6d42ad32\"},\"headline\":\"Running Couchbase with Kubernetes: Part 1\",\"datePublished\":\"2015-11-20T16:51:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/\"},\"wordCount\":665,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/\",\"name\":\"Running Couchbase with Kubernetes: Part 1 - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2015-11-20T16:51:30+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-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\/running-couchbase-with-kubernetes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Running Couchbase with Kubernetes: Part 1\"}]},{\"@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\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\/425717456c198fdf9aaa5d7a6d42ad32\",\"name\":\"William Hoang, Mobile Developer Advocate, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/650445f1ea30314c4f3555dd680154f5\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b912c9a97568a859697ee195432d0bd7cc3ed67d720ae2e6588b67313fa49e08?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b912c9a97568a859697ee195432d0bd7cc3ed67d720ae2e6588b67313fa49e08?s=96&d=mm&r=g\",\"caption\":\"William Hoang, Mobile Developer Advocate, Couchbase\"},\"description\":\"William was a Developer Advocate on the Mobile Engineering\/Developer Experience team at Couchbase. His love for coffee and code has transcended him into the world of mobile while appreciating the offline in-person experiences. Prior, William worked on the Developer Relations team over at Twitter, BlackBerry, and Microsoft while also having been a Software Embedded GPS engineer at Research In Motion. William graduated from McGill University in Electrical Software Engineering\",\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/william-hoang\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Running Couchbase with Kubernetes: Part 1 - 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\/es\/running-couchbase-with-kubernetes\/","og_locale":"es_MX","og_type":"article","og_title":"Running Couchbase with Kubernetes: Part 1","og_description":"In this blog we will explore how to get setup with using Couchbase with Kubernetes and CoreOS.\u00a0 There are various deployment strategies ranging from the bare metal physical servers to virtual machines in the cloud or by using a fully [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/running-couchbase-with-kubernetes\/","og_site_name":"The Couchbase Blog","article_published_time":"2015-11-20T16:51:30+00:00","og_image":[{"width":1800,"height":630,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png","type":"image\/png"}],"author":"William Hoang, Mobile Developer Advocate, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"William Hoang, Mobile Developer Advocate, Couchbase","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/"},"author":{"name":"William Hoang, Mobile Developer Advocate, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/425717456c198fdf9aaa5d7a6d42ad32"},"headline":"Running Couchbase with Kubernetes: Part 1","datePublished":"2015-11-20T16:51:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/"},"wordCount":665,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Uncategorized"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/","url":"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/","name":"Running Couchbase with Kubernetes: Part 1 - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2015-11-20T16:51:30+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/running-couchbase-with-kubernetes\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/running-couchbase-with-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\/running-couchbase-with-kubernetes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Running Couchbase with Kubernetes: Part 1"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","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":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@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\/425717456c198fdf9aaa5d7a6d42ad32","name":"William Hoang, Defensor del Desarrollador M\u00f3vil, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/650445f1ea30314c4f3555dd680154f5","url":"https:\/\/secure.gravatar.com\/avatar\/b912c9a97568a859697ee195432d0bd7cc3ed67d720ae2e6588b67313fa49e08?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b912c9a97568a859697ee195432d0bd7cc3ed67d720ae2e6588b67313fa49e08?s=96&d=mm&r=g","caption":"William Hoang, Mobile Developer Advocate, Couchbase"},"description":"William fue Developer Advocate en el equipo de Mobile Engineering\/Developer Experience de Couchbase. Su amor por el caf\u00e9 y el c\u00f3digo le ha trascendido al mundo de los m\u00f3viles, al tiempo que aprecia las experiencias presenciales fuera de l\u00ednea. Anteriormente, William trabaj\u00f3 en el equipo de Relaciones con Desarrolladores en Twitter, BlackBerry y Microsoft, adem\u00e1s de haber sido ingeniero de Software Embedded GPS en Research In Motion. William se licenci\u00f3 en Ingenier\u00eda El\u00e9ctrica de Software por la Universidad McGill.","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/william-hoang\/"}]}},"authors":[{"term_id":8983,"user_id":30,"is_guest":0,"slug":"william-hoang","display_name":"William Hoang, Mobile Developer Advocate, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/b912c9a97568a859697ee195432d0bd7cc3ed67d720ae2e6588b67313fa49e08?s=96&d=mm&r=g","author_category":"","last_name":"Hoang","first_name":"William","job_title":"","user_url":"","description":"William fue Developer Advocate en el equipo de Mobile Engineering\/Developer Experience de Couchbase. Su amor por el caf\u00e9 y el c\u00f3digo le ha trascendido al mundo de los m\u00f3viles, al tiempo que aprecia las experiencias presenciales fuera de l\u00ednea. Anteriormente, William trabaj\u00f3 en el equipo de Relaciones con Desarrolladores en Twitter, BlackBerry y Microsoft, adem\u00e1s de haber sido ingeniero de Software Embedded GPS en Research In Motion. William se licenci\u00f3 en Ingenier\u00eda El\u00e9ctrica de Software por la Universidad McGill."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=2021"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2021\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=2021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=2021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=2021"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=2021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}