{"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\/pt\/starting-kubernetes-1-5-x-cluster\/","title":{"rendered":"Iniciando um cluster 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> foi lan\u00e7ado h\u00e1 cerca de um m\u00eas! Os principais temas do lan\u00e7amento s\u00e3o:<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.kubernetes.io\/2016\/12\/statefulset-run-scale-stateful-applications-in-kubernetes.html\">Conjuntos de estado<\/a> (ex-PetSets)\n<ul>\n<li>Os StatefulSets agora s\u00e3o beta (corre\u00e7\u00f5es e estabiliza\u00e7\u00e3o)<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/blog.kubernetes.io\/2016\/12\/cluster-federation-in-kubernetes-1.5.html\">Suporte aprimorado \u00e0 federa\u00e7\u00e3o<\/a>\n<ul>\n<li>Novo comando: <code>kubefed<\/code><\/li>\n<li>DaemonSets<\/li>\n<li>Implanta\u00e7\u00f5es<\/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\">Implanta\u00e7\u00e3o simplificada de cluster<\/a>\n<ul>\n<li>Aprimoramentos para <code>kubeadm<\/code><\/li>\n<li>Configura\u00e7\u00e3o de HA para o mestre<\/li>\n<\/ul>\n<\/li>\n<li>Robustez e extensibilidade do n\u00f3\n<ul>\n<li><a href=\"https:\/\/blog.kubernetes.io\/2016\/12\/windows-server-support-kubernetes.html\">Suporte a cont\u00eaineres do Windows Server<\/a><\/li>\n<li><a href=\"https:\/\/blog.kubernetes.io\/2016\/12\/container-runtime-interface-cri-in-kubernetes.html\">CRI para tempos de execu\u00e7\u00e3o de cont\u00eaineres plug\u00e1veis<\/a><\/li>\n<li><code>cubeta<\/code> A API suporta autentica\u00e7\u00e3o e autoriza\u00e7\u00e3o<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Ler <a href=\"https:\/\/github.com\/kubernetes\/kubernetes\/blob\/master\/CHANGELOG.md#v150\">REGISTRO DE MUDAN\u00c7AS<\/a> para obter detalhes completos. At\u00e9 a vers\u00e3o 1.5.0, a inicializa\u00e7\u00e3o de um cluster do Kubernetes no Amazon Web Services era bastante simples.<\/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>Mas com a 1.5.0 e a 1.5.1, o comando falha com o erro:<\/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>O que aconteceu? Basicamente, os bin\u00e1rios do Kubernetes estavam ficando maiores que 1 GB. O bin\u00e1rio foi dividido em um pacote de instala\u00e7\u00e3o b\u00e1sica e bin\u00e1rios de cliente e servidor. O processo de instala\u00e7\u00e3o atualizado exige o download do pacote de instala\u00e7\u00e3o b\u00e1sica de 4,57 MB (sim, MB em vez de GB). Ele inclui scripts de cluster como <code>kubectl<\/code>, <code>kube-up.sh<\/code> e <code>kube-down.sh<\/code>exemplos, documentos e outros scripts. Em seguida, ele faz o download dos bin\u00e1rios do cliente e do servidor. O bin\u00e1rio do servidor \u00e9 a imagem base usada para iniciar as inst\u00e2ncias do EC2. Mas, em vez de automatizar o download dos bin\u00e1rios, algu\u00e9m decidiu adicionar um README no arquivo <code>servidor<\/code> diret\u00f3rio.<\/p>\n<p>Essa foi uma grande mudan\u00e7a na experi\u00eancia do usu\u00e1rio, e nenhum link no README inclu\u00eddo na vers\u00e3o ou no <a href=\"https:\/\/blog.kubernetes.io\/2016\/12\/kubernetes-1.5-supporting-production-workloads.html\">o blog de lan\u00e7amento<\/a>. Ai!<\/p>\n<p>De qualquer forma, isso foi registrado como\u00a0<a href=\"https:\/\/github.com\/kubernetes\/kubernetes\/issues\/38728\">#38728<\/a> e corrigido prontamente. Mas ele perdeu o <a href=\"https:\/\/github.com\/kubernetes\/kubernetes\/releases\/tag\/v1.5.1\">Vers\u00e3o 1.5.1 <\/a>e agora finalmente apareceu no <a href=\"https:\/\/github.com\/kubernetes\/kubernetes\/releases\/tag\/v1.5.2\">Vers\u00e3o 1.5.2<\/a>\u00a0hoje.<\/p>\n<p>Ent\u00e3o, como voc\u00ea executa um cluster do Kubernetes 1.5.2 no AWS? Agora ele est\u00e1 mais bem integrado, mas voc\u00ea precisa pressionar a tecla Enter algumas vezes para aceitar o valor padr\u00e3o:<\/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>Depois que o cluster normal do Kubernetes \u00e9 criado, a sa\u00edda \u00e9 mostrada 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>Mesmo que seu cluster do Kubernetes no AWS seja iniciado sem problemas, mas <code>kube-up.sh<\/code> O script ser\u00e1 <a href=\"https:\/\/github.com\/kubernetes\/kubernetes\/pull\/38772\">depreciado<\/a> em breve. A maneira recomendada \u00e9 usar\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/pt\/multimaster-kubernetes-cluster-amazon-kops\/\">Cluster de Kubernetes na Amazon usando Kops<\/a>. Agora que seu cluster Kubernetes est\u00e1 funcionando, o que voc\u00ea faz a seguir?<\/p>\n<ul>\n<li>Siga as etapas detalhadas para\u00a0<a href=\"https:\/\/github.com\/arun-gupta\/kubernetes-java-sample\/\">Kubernetes para desenvolvedores Java<\/a>\u00a0oficina.<\/li>\n<li>Executar um\u00a0<a href=\"https:\/\/blog.kubernetes.io\/2016\/08\/create-couchbase-cluster-using-kubernetes.html\">Cluster do Couchbase no Kubernetes<\/a><\/li>\n<li>Saiba mais sobre <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/containers\/\">Cluster do Couchbase em cont\u00eaineres<\/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 v26.7 (Yoast SEO v26.7) - 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\/pt\/starting-kubernetes-1-5-x-cluster\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\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\/pt\/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\":\"pt-BR\",\"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\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\":\"pt-BR\",\"@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\/pt\/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\/pt\/starting-kubernetes-1-5-x-cluster\/","og_locale":"pt_BR","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\/pt\/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":"pt-BR","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":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/starting-kubernetes-1-5-x-cluster\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@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":"Blog do Couchbase","description":"Couchbase, o banco de dados 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":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@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, vice-presidente de defesa do desenvolvedor, Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@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 \u00e9 o vice-presidente de defesa do desenvolvedor na Couchbase. Ele criou e liderou comunidades de desenvolvedores por mais de 10 anos na Sun, Oracle e Red Hat. Ele tem grande experi\u00eancia na lideran\u00e7a de equipes multifuncionais para desenvolver e executar estrat\u00e9gias, planejamento e execu\u00e7\u00e3o de conte\u00fado, campanhas de marketing e programas. Antes disso, liderou equipes de engenharia na Sun e \u00e9 membro fundador da equipe Java EE. Gupta \u00e9 autor de mais de 2.000 postagens em blogs sobre tecnologia. Ele tem uma vasta experi\u00eancia em palestras em mais de 40 pa\u00edses sobre uma infinidade de t\u00f3picos e \u00e9 um JavaOne Rock Star h\u00e1 tr\u00eas anos consecutivos. Gupta tamb\u00e9m fundou o cap\u00edtulo Devoxx4Kids nos EUA e continua a promover a educa\u00e7\u00e3o tecnol\u00f3gica entre as crian\u00e7as. Autor de v\u00e1rios livros sobre tecnologia, corredor \u00e1vido, viajante do mundo inteiro, campe\u00e3o de Java, l\u00edder de JUG, membro do NetBeans Dream Team e capit\u00e3o do Docker, ele pode ser facilmente acessado em @arungupta.","sameAs":["https:\/\/x.com\/arungupta"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/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 \u00e9 o vice-presidente de defesa do desenvolvedor na Couchbase. Ele criou e liderou comunidades de desenvolvedores por mais de 10 anos na Sun, Oracle e Red Hat. Ele tem grande experi\u00eancia na lideran\u00e7a de equipes multifuncionais para desenvolver e executar estrat\u00e9gias, planejamento e execu\u00e7\u00e3o de conte\u00fado, campanhas de marketing e programas. Antes disso, liderou equipes de engenharia na Sun e \u00e9 membro fundador da equipe Java EE.\r\n\r\nGupta \u00e9 autor de mais de 2.000 postagens em blogs sobre tecnologia. Ele tem uma vasta experi\u00eancia em palestras em mais de 40 pa\u00edses sobre diversos t\u00f3picos e \u00e9 um JavaOne Rock Star h\u00e1 tr\u00eas anos consecutivos. Gupta tamb\u00e9m fundou o cap\u00edtulo Devoxx4Kids nos EUA e continua a promover a educa\u00e7\u00e3o tecnol\u00f3gica entre as crian\u00e7as. Autor de v\u00e1rios livros sobre tecnologia, corredor \u00e1vido, viajante do mundo inteiro, campe\u00e3o de Java, l\u00edder de JUG, membro do NetBeans Dream Team e capit\u00e3o do Docker, ele pode ser facilmente acessado em @arungupta."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2493","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=2493"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2493\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=2493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=2493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=2493"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=2493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}