{"id":2493,"date":"2017-01-19T21:49:57","date_gmt":"2017-01-19T21:49:57","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2493"},"modified":"2023-06-21T05:48:17","modified_gmt":"2023-06-21T12:48:17","slug":"starting-kubernetes-1-5-x-cluster","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/starting-kubernetes-1-5-x-cluster\/","title":{"rendered":"Inicio de un cl\u00faster Kubernetes 1.5.x"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/original-assets\/kubernetes-logo.png\" alt=\"Kubernetes\" width=\"200\" height=\"177\" \/><\/p>\n<p><a href=\"https:\/\/github.com\/kubernetes\/kubernetes\/releases\/tag\/v1.5.0\">Kubernetes 1.5.0<\/a> sali\u00f3 a la venta hace apenas un mes. El tema clave del lanzamiento son:<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.kubernetes.io\/2016\/12\/statefulset-run-scale-stateful-applications-in-kubernetes.html\">Conjuntos de estados<\/a> (ex-PetSets)\n<ul>\n<li>StatefulSets ya es beta (correcciones y estabilizaci\u00f3n)<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/blog.kubernetes.io\/2016\/12\/cluster-federation-in-kubernetes-1.5.html\">Apoyo mejorado a la Federaci\u00f3n<\/a>\n<ul>\n<li>Nuevo comando: <code>kubefed<\/code><\/li>\n<li>DaemonSets<\/li>\n<li>Despliegues<\/li>\n<li>ConfigMaps<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/blog.kubernetes.io\/2017\/01\/stronger-foundation-for-creating-and-managing-kubernetes-clusters.html\">Despliegue simplificado de cl\u00fasteres<\/a>\n<ul>\n<li>Mejoras de <code>kubeadm<\/code><\/li>\n<li>Configuraci\u00f3n de HA para el maestro<\/li>\n<\/ul>\n<\/li>\n<li>Robustez y extensibilidad de los nodos\n<ul>\n<li><a href=\"https:\/\/blog.kubernetes.io\/2016\/12\/windows-server-support-kubernetes.html\">Compatibilidad con Windows Server Container<\/a><\/li>\n<li><a href=\"https:\/\/blog.kubernetes.io\/2016\/12\/container-runtime-interface-cri-in-kubernetes.html\">CRI para tiempos de ejecuci\u00f3n de contenedores conectables<\/a><\/li>\n<li><code>kubelet<\/code> La API admite autenticaci\u00f3n y autorizaci\u00f3n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Leer <a href=\"https:\/\/github.com\/kubernetes\/kubernetes\/blob\/master\/CHANGELOG.md#v150\">CHANGELOG<\/a> para m\u00e1s detalles. Hasta la versi\u00f3n 1.5.0, poner en marcha un cl\u00faster de Kubernetes en Amazon Web Services era bastante sencillo.<\/p>\n<pre class=\"lang:default decode:true\">NUM_NODES=2 NODE_SIZE=m3.medium KUBERNETES_PROVIDER=aws .\/cluster\/kube-up.sh<\/pre>\n<p>Pero con 1.5.0 y 1.5.1, el comando falla con el error:<\/p>\n<pre class=\"lang:default decode:true\">... Starting cluster in us-west-2a using provider aws\r\n... calling verify-prereqs\r\n... calling kube-up\r\nStarting cluster using os distro: jessie\r\n!!! Cannot find kubernetes-server-linux-amd64.tar.gz<\/pre>\n<p>\u00bfQu\u00e9 ocurr\u00eda? B\u00e1sicamente, los binarios de Kubernetes superaban 1 GB. El binario se divid\u00eda en un paquete de instalaci\u00f3n b\u00e1sico y binarios de cliente y servidor. El proceso de instalaci\u00f3n actualizado requiere la descarga del paquete de instalaci\u00f3n b\u00e1sico de 4,57 MB (s\u00ed, MB en lugar de GB). Incluye scripts de cl\u00faster como <code>kubectl<\/code>, <code>kube-up.sh<\/code> y <code>kube-down.sh<\/code>ejemplos, documentos y otros scripts. A continuaci\u00f3n, se descargan los binarios del cliente y del servidor. El binario del servidor es la imagen base que se utiliza para arrancar las instancias EC2. Pero en lugar de automatizar la descarga de los binarios, alguien decidi\u00f3 a\u00f1adir un README en el archivo <code>servidor<\/code> directorio.<\/p>\n<p>Se trataba de un gran cambio en la experiencia del usuario, y no hab\u00eda enlaces en el archivo README incluido con la versi\u00f3n ni en el archivo <a href=\"https:\/\/blog.kubernetes.io\/2016\/12\/kubernetes-1.5-supporting-production-workloads.html\">el blog de la liberaci\u00f3n<\/a>. \u00a1Ay!<\/p>\n<p>De todos modos, esto fue archivado como\u00a0<a href=\"https:\/\/github.com\/kubernetes\/kubernetes\/issues\/38728\">#38728<\/a> y se arregl\u00f3 r\u00e1pidamente. Pero se perdi\u00f3 el <a href=\"https:\/\/github.com\/kubernetes\/kubernetes\/releases\/tag\/v1.5.1\">Versi\u00f3n 1.5.1 <\/a>y ahora finalmente apareci\u00f3 en el <a href=\"https:\/\/github.com\/kubernetes\/kubernetes\/releases\/tag\/v1.5.2\">Versi\u00f3n 1.5.2<\/a>\u00a0hoy.<\/p>\n<p>Entonces, \u00bfc\u00f3mo se ejecuta un cl\u00faster Kubernetes 1.5.2 en AWS? Ahora est\u00e1 m\u00e1s perfectamente integrado, pero hay que pulsar la tecla Intro un par de veces para aceptar el valor predeterminado:<\/p>\n<pre class=\"lang:default decode:true\">NUM_NODES=2 NODE_SIZE=m3.medium KUBERNETES_PROVIDER=aws .\/cluster\/kube-up.sh\r\n... Starting cluster in us-west-2a using provider aws\r\n... calling verify-prereqs\r\n... calling verify-kube-binaries\r\n!!! kubectl appears to be broken or missing\r\n!!! Cannot find kubernetes-server-linux-amd64.tar.gz\r\nRequired binaries appear to be missing. Do you wish to download them? [Y\/n]\r\n\r\nKubernetes release: v1.5.2\r\nServer: linux\/amd64  (to override, set KUBERNETES_SERVER_ARCH)\r\nClient: darwin\/amd64  (autodetected)\r\n\r\nWill download kubernetes-server-linux-amd64.tar.gz from https:\/\/storage.googleapis.com\/kubernetes-release\/release\/v1.5.2\r\nWill download and extract kubernetes-client-darwin-amd64.tar.gz from https:\/\/storage.googleapis.com\/kubernetes-release\/release\/v1.5.2\r\nIs this ok? [Y]\/n\r\n\r\nWarning: Keep-alive functionality somewhat crippled due to missing support in \r\nWarning: your operating system!\r\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n100  299M  100  299M    0     0  2132k      0  0:02:23  0:02:23 --:--:-- 2439k\r\n\r\nmd5sum(kubernetes-server-linux-amd64.tar.gz)=7947bd430c4ffc358a6784e51c1d2b0f\r\nsha1sum(kubernetes-server-linux-amd64.tar.gz)=4dbdcfa623412dac6be8fd5a4209a1f1423e8d30\r\n\r\nWarning: Keep-alive functionality somewhat crippled due to missing support in \r\nWarning: your operating system!\r\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n100 22.0M  100 22.0M    0     0  1810k      0  0:00:12  0:00:12 --:--:-- 2296k\r\n\r\nmd5sum(kubernetes-client-darwin-amd64.tar.gz)=f55a8f9c300042e9b16e327ad2788521\r\nsha1sum(kubernetes-client-darwin-amd64.tar.gz)=c29ab99e22146ba0a3da5c25de62ed13108b8ba9\r\n\r\nExtracting \/Users\/arungupta\/tools\/kubernetes\/kubernetes-1.5.2\/kubernetes\/client\/kubernetes-client-darwin-amd64.tar.gz into \/Users\/arungupta\/tools\/kubernetes\/kubernetes-1.5.2\/kubernetes\/platforms\/darwin\/amd64\r\nAdd '\/Users\/arungupta\/tools\/kubernetes\/kubernetes-1.5.2\/kubernetes\/client\/bin' to your PATH to use newly-installed binaries.\r\n... calling kube-up\r\nStarting cluster using os distro: jessie\r\nUploading to Amazon S3\r\n\r\n...\r\n<\/pre>\n<p>Despu\u00e9s de crear el cl\u00faster Kubernetes habitual, la salida se muestra como:<\/p>\n<pre class=\"lang:default decode:true\"> 0 minions started; waiting\r\n 0 minions started; waiting\r\n 2 minions started; ready\r\nWaiting for cluster initialization.\r\n\r\n  This will continually check to see if the API for kubernetes is reachable.\r\n  This might loop forever if there was some uncaught error during start\r\n  up.\r\n\r\n.........................................................................................................................................................................Kubernetes cluster created.\r\nSanity checking cluster...\r\nAttempt 1 to check Docker on node @ 35.166.195.134 ...not working yet\r\nAttempt 2 to check Docker on node @ 35.166.195.134 ...working\r\nAttempt 1 to check Docker on node @ 35.166.188.211 ...not working yet\r\nAttempt 2 to check Docker on node @ 35.166.188.211 ...working\r\n\r\nKubernetes cluster is running.  The master is running at:\r\n\r\n  https:\/\/35.165.234.219\r\n\r\nThe user name and password to use is located in \/Users\/arungupta\/.kube\/config.\r\n\r\n... calling validate-cluster\r\nNo resources found.\r\nWaiting for 2 ready nodes. 0 ready nodes, 0 registered. Retrying.\r\nWaiting for 2 ready nodes. 0 ready nodes, 2 registered. Retrying.\r\nWaiting for 2 ready nodes. 0 ready nodes, 2 registered. Retrying.\r\nFound 2 node(s).\r\nNAME                                         STATUS    AGE\r\nip-172-20-0-206.us-west-2.compute.internal   Ready     45s\r\nip-172-20-0-246.us-west-2.compute.internal   Ready     42s\r\nValidate output:\r\nNAME                 STATUS    MESSAGE              ERROR\r\ncontroller-manager   Healthy   ok                   \r\nscheduler            Healthy   ok                   \r\netcd-0               Healthy   {\"health\": \"true\"}   \r\netcd-1               Healthy   {\"health\": \"true\"}   \r\nCluster validation succeeded\r\nDone, listing cluster services:\r\n\r\nKubernetes master is running at https:\/\/35.165.234.219\r\nElasticsearch is running at https:\/\/35.165.234.219\/api\/v1\/proxy\/namespaces\/kube-system\/services\/elasticsearch-logging\r\nHeapster is running at https:\/\/35.165.234.219\/api\/v1\/proxy\/namespaces\/kube-system\/services\/heapster\r\nKibana is running at https:\/\/35.165.234.219\/api\/v1\/proxy\/namespaces\/kube-system\/services\/kibana-logging\r\nKubeDNS is running at https:\/\/35.165.234.219\/api\/v1\/proxy\/namespaces\/kube-system\/services\/kube-dns\r\nkubernetes-dashboard is running at https:\/\/35.165.234.219\/api\/v1\/proxy\/namespaces\/kube-system\/services\/kubernetes-dashboard\r\nGrafana is running at https:\/\/35.165.234.219\/api\/v1\/proxy\/namespaces\/kube-system\/services\/monitoring-grafana\r\nInfluxDB is running at https:\/\/35.165.234.219\/api\/v1\/proxy\/namespaces\/kube-system\/services\/monitoring-influxdb\r\n\r\nTo further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.<\/pre>\n<p>A pesar de que su cl\u00faster Kubernetes en AWS arranca bien, pero <code>kube-up.sh<\/code> script va a ser <a href=\"https:\/\/github.com\/kubernetes\/kubernetes\/pull\/38772\">obsoleto<\/a> pronto. La forma recomendada es utilizar\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/es\/multimaster-kubernetes-cluster-amazon-kops\/\">Cl\u00faster Kubernetes en Amazon usando Kops<\/a>. Ahora que su cl\u00faster Kubernetes est\u00e1 en marcha, \u00bfqu\u00e9 debe hacer a continuaci\u00f3n?<\/p>\n<ul>\n<li>Siga los pasos detallados para\u00a0<a href=\"https:\/\/github.com\/arun-gupta\/kubernetes-java-sample\/\">Kubernetes para desarrolladores Java<\/a>\u00a0taller.<\/li>\n<li>Ejecutar un\u00a0<a href=\"https:\/\/blog.kubernetes.io\/2016\/08\/create-couchbase-cluster-using-kubernetes.html\">Cl\u00faster Couchbase en Kubernetes<\/a><\/li>\n<li>M\u00e1s informaci\u00f3n <a href=\"https:\/\/www.couchbase.com\/blog\/es\/containers\/\">Cl\u00faster Couchbase en contenedores<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Kubernetes 1.5.0 was released\u00a0just about a month ago!\u00a0Key theme for the release are: StatefulSets (ex-PetSets) StatefulSets are beta now (fixes and stabilization) Improved Federation Support New command: kubefed DaemonSets Deployments ConfigMaps Simplified Cluster Deployment Improvements to kubeadm HA Setup for [&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":[1],"tags":[],"ppma_author":[8933],"class_list":["post-2493","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.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Starting a Kubernetes 1.5.x cluster - 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\/starting-kubernetes-1-5-x-cluster\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Starting a Kubernetes 1.5.x cluster\" \/>\n<meta property=\"og:description\" content=\"Kubernetes 1.5.0 was released\u00a0just about a month ago!\u00a0Key theme for the release are: StatefulSets (ex-PetSets) StatefulSets are beta now (fixes and stabilization) Improved Federation Support New command: kubefed DaemonSets Deployments ConfigMaps Simplified Cluster Deployment Improvements to kubeadm HA Setup for [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/starting-kubernetes-1-5-x-cluster\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-19T21:49:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-21T12:48:17+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=\"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\/starting-kubernetes-1-5-x-cluster\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/\"},\"author\":{\"name\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f\"},\"headline\":\"Starting a Kubernetes 1.5.x cluster\",\"datePublished\":\"2017-01-19T21:49:57+00:00\",\"dateModified\":\"2023-06-21T12:48:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/\"},\"wordCount\":336,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/#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\/starting-kubernetes-1-5-x-cluster\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/\",\"name\":\"Starting a Kubernetes 1.5.x cluster - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2017-01-19T21:49:57+00:00\",\"dateModified\":\"2023-06-21T12:48:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/#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\/starting-kubernetes-1-5-x-cluster\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Starting a Kubernetes 1.5.x cluster\"}]},{\"@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\/39d8caed0f536489b6aa6e8d31ee631f\",\"name\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\/es\/author\/arun-gupta\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Starting a Kubernetes 1.5.x cluster - 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\/starting-kubernetes-1-5-x-cluster\/","og_locale":"es_MX","og_type":"article","og_title":"Starting a Kubernetes 1.5.x cluster","og_description":"Kubernetes 1.5.0 was released\u00a0just about a month ago!\u00a0Key theme for the release are: StatefulSets (ex-PetSets) StatefulSets are beta now (fixes and stabilization) Improved Federation Support New command: kubefed DaemonSets Deployments ConfigMaps Simplified Cluster Deployment Improvements to kubeadm HA Setup for [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/starting-kubernetes-1-5-x-cluster\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-01-19T21:49:57+00:00","article_modified_time":"2023-06-21T12:48:17+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":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/"},"author":{"name":"Arun Gupta, VP, Developer Advocacy, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f"},"headline":"Starting a Kubernetes 1.5.x cluster","datePublished":"2017-01-19T21:49:57+00:00","dateModified":"2023-06-21T12:48:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/"},"wordCount":336,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/#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\/starting-kubernetes-1-5-x-cluster\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/","url":"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/","name":"Starting a Kubernetes 1.5.x cluster - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2017-01-19T21:49:57+00:00","dateModified":"2023-06-21T12:48:17+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/#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\/starting-kubernetes-1-5-x-cluster\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Starting a Kubernetes 1.5.x cluster"}]},{"@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\/39d8caed0f536489b6aa6e8d31ee631f","name":"Arun Gupta, Vicepresidente, Defensa del Desarrollador, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@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 es vicepresidente de promoci\u00f3n de desarrolladores en Couchbase. Ha creado y dirigido comunidades de desarrolladores durante m\u00e1s de 10 a\u00f1os en Sun, Oracle y Red Hat. Tiene una gran experiencia en liderar equipos multidisciplinares para desarrollar y ejecutar estrategias, planificar y ejecutar contenidos, campa\u00f1as de marketing y programas. Anteriormente dirigi\u00f3 equipos de ingenier\u00eda en Sun y es miembro fundador del equipo Java EE. Gupta es autor de m\u00e1s de 2.000 entradas de blog sobre tecnolog\u00eda. Tiene una amplia experiencia como conferenciante en m\u00e1s de 40 pa\u00edses sobre innumerables temas y es una JavaOne Rock Star desde hace tres a\u00f1os consecutivos. Gupta tambi\u00e9n fund\u00f3 el cap\u00edtulo Devoxx4Kids en Estados Unidos y sigue promoviendo la educaci\u00f3n tecnol\u00f3gica entre los ni\u00f1os. Autor de varios libros sobre tecnolog\u00eda, \u00e1vido corredor, trotamundos, campe\u00f3n de Java, l\u00edder de JUG, miembro del Dream Team de NetBeans y capit\u00e1n de Docker, es f\u00e1cilmente accesible en @arungupta.","sameAs":["https:\/\/x.com\/arungupta"],"url":"https:\/\/www.couchbase.com\/blog\/es\/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","author_category":"","last_name":"Gupta","first_name":"Arun","job_title":"","user_url":"","description":"Arun Gupta es vicepresidente de promoci\u00f3n de desarrolladores en Couchbase. Ha creado y dirigido comunidades de desarrolladores durante m\u00e1s de 10 a\u00f1os en Sun, Oracle y Red Hat. Tiene una gran experiencia en liderar equipos multidisciplinares para desarrollar y ejecutar estrategias, planificar y ejecutar contenidos, campa\u00f1as de marketing y programas. Anteriormente dirigi\u00f3 equipos de ingenier\u00eda en Sun y es miembro fundador del equipo Java EE.\r\n\r\nGupta es autor de m\u00e1s de 2.000 entradas de blog sobre tecnolog\u00eda. Tiene una amplia experiencia como conferenciante en m\u00e1s de 40 pa\u00edses sobre innumerables temas y es una JavaOne Rock Star desde hace tres a\u00f1os consecutivos. Gupta tambi\u00e9n fund\u00f3 el cap\u00edtulo Devoxx4Kids en Estados Unidos y sigue promoviendo la educaci\u00f3n tecnol\u00f3gica entre los ni\u00f1os. Autor de varios libros sobre tecnolog\u00eda, \u00e1vido corredor, trotamundos, campe\u00f3n de Java, l\u00edder de JUG, miembro del Dream Team de NetBeans y capit\u00e1n de Docker, es f\u00e1cilmente accesible en @arungupta."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2493","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\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=2493"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2493\/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=2493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=2493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=2493"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=2493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}