{"id":2772,"date":"2018-04-07T11:11:37","date_gmt":"2018-04-07T15:11:37","guid":{"rendered":"http:\/\/arielantigua.com\/weblog\/?p=2772"},"modified":"2021-02-19T14:11:47","modified_gmt":"2021-02-19T18:11:47","slug":"kubernetes-el-orquestrador","status":"publish","type":"post","link":"https:\/\/arielantigua.com\/weblog\/2018\/04\/kubernetes-el-orquestrador\/","title":{"rendered":"Kubernetes \u2013 el orquestrador!"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-640536httpgaleriaarielantiguacomvarresizesArielAntiguaCloudPhysicsStorageAnalitycsDatastoreSpaceDataStoreSpaceVMdetailsjpgm\" src=\"https:\/\/d33wubrfki0l68.cloudfront.net\/1567471e7c58dc9b7d9c65dcd54e60cbf5870daa\/a2249\/images\/flower.png\" width=\"491\" height=\"181\"\/><\/p>\n<p>Pido disculpas por el t\u00edtulo, fue el primero que me llego a la cabeza.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Kubernetes<\/strong>.<\/p>\n<p>Desde hace unos a\u00f1os esta plataforma ha estado disponible para ser usada de manera gratuita, por lo menos el nombre ha estado apareciendo en b\u00fasquedas relacionadas a <strong>Containers<\/strong>. La instalaci\u00f3n de la misma, por lo que he podido investigar era algo complicada, luego aparecieron herramientas para facilitar esto y proveer un m\u00e9todo f\u00e1cil de seguir para montar esta plataforma y poder crear ambientes de prueba para luego poder desplegar en producci\u00f3n.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Minukbe<\/strong>:<\/p>\n<p><a href=\"https:\/\/github.com\/kubernetes\/minikube\">https:\/\/github.com\/kubernetes\/minikube<\/a><\/p>\n<p>\u201c<em>Minikube is a tool that makes it easy to run Kubernetes locally. Minikube runs a single-node Kubernetes cluster inside a VM on your laptop for users looking to try out Kubernetes or develop with it day-to-day<\/em>.\u201d<\/p>\n<p><strong>Kubeadm<\/strong>:<\/p>\n<p><a href=\"https:\/\/kubernetes.io\/docs\/setup\/independent\/create-cluster-kubeadm\/\">https:\/\/kubernetes.io\/docs\/setup\/independent\/create-cluster-kubeadm\/<\/a><\/p>\n<p><strong>\u201c<em>kubeadm<\/em><\/strong><em>&nbsp;is a toolkit that helps you bootstrap a best-practice Kubernetes cluster in an easy, reasonably secure and extensible way. It also supports managing&nbsp;<a href=\"https:\/\/kubernetes.io\/docs\/admin\/bootstrap-tokens\/\">Bootstrap Tokens<\/a><\/em><em>&nbsp;for you and upgrading\/downgrading clusters<\/em>.\u201d<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Kubernetes on Ubuntu: Conjure-UP<\/strong><\/p>\n<p><a href=\"https:\/\/kubernetes.io\/docs\/getting-started-guides\/ubuntu\/\">https:\/\/kubernetes.io\/docs\/getting-started-guides\/ubuntu\/<\/a><\/p>\n<p><a href=\"https:\/\/docs.conjure-up.io\/2.4.0\/en\/walkthrough\">https:\/\/docs.conjure-up.io\/2.4.0\/en\/walkthrough<\/a><\/p>\n<p>\u201c<em>There are multiple ways to run a Kubernetes cluster with Ubuntu. These pages explain how to deploy Kubernetes on Ubuntu on multiple public and private clouds, as well as bare metal<\/em>.\u201d<\/p>\n<p>\u201c<em><a href=\"http:\/\/conjure-up.io\/\">conjure-up<\/a><\/em><em>&nbsp;provides the quickest way to deploy Kubernetes on Ubuntu for multiple clouds and bare metal. It provides a user-friendly UI that prompts you for cloud credentials and configuration options<\/em>\u201d<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>He iniciado mis pruebas usando <strong>kubeadm<\/strong>, debido a que la mayor\u00eda de los \u201cblog posts y how to\u201d son para crear un cluster de <strong>k8s<\/strong> usando Raspberry Pi. En mi caso he iniciado usando LXD para correr el master y los worker estar\u00edan siendo ejecutados en RPi con Raspbian.<\/p>\n<p>Luego de mirar un poco y leer sobre el concepto de k8s decid\u00ed probar con <strong>Conjure-up<\/strong>, con esta soluci\u00f3n terminamos con un Cluster de <strong>Kubernetes<\/strong> listo para recibir despliegues de software ya que el \u201cconjuro\u201d usado crea todos los componentes necesarios. El siguiente en mi lista es <strong>Minukube<\/strong>.<\/p>\n<p>Mi objetivo final es tener una infraestructura de k8s la cual pueda usar no solo para aprender de que trata todo esto, si no tambi\u00e9n, ejecutar tareas las cuales ser\u00e1n partes de mi homelab.<\/p>\n<p>M\u00e1s adelante publicare un post donde explico paso a paso como montarnos un cluster de <strong>Kubernetes<\/strong> usando Ubuntu + LXD, de esta manera podremos tener todo ejecutando en una misma m\u00e1quina, este es el mismo objetivo que se consigue con <strong>Conjure-up<\/strong> pero con la ventaja que se hace todo paso a paso y as\u00ed entendemos mejor el proceso de inicializaci\u00f3n de un cluster.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pido disculpas por el t\u00edtulo, fue el primero que me llego a la cabeza. &nbsp; Kubernetes. Desde hace unos a\u00f1os esta plataforma ha estado disponible para ser usada de manera gratuita, por lo menos el nombre ha estado apareciendo en b\u00fasquedas relacionadas a Containers. La instalaci\u00f3n de la misma, por lo que he podido investigar [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[128],"tags":[129,139,127],"class_list":["post-2772","post","type-post","status-publish","format-standard","hentry","category-kubernetes","tag-k8s","tag-kubernetes","tag-lxd"],"_links":{"self":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts\/2772","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/comments?post=2772"}],"version-history":[{"count":0,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts\/2772\/revisions"}],"wp:attachment":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/media?parent=2772"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/categories?post=2772"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/tags?post=2772"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}