{"id":2922,"date":"2019-10-28T09:19:53","date_gmt":"2019-10-28T13:19:53","guid":{"rendered":"http:\/\/arielantigua.com\/weblog\/?p=2922"},"modified":"2019-10-28T09:19:53","modified_gmt":"2019-10-28T13:19:53","slug":"kubernetes-almacenamiento-con-rancher-longhorn-parte2","status":"publish","type":"post","link":"https:\/\/arielantigua.com\/weblog\/2019\/10\/kubernetes-almacenamiento-con-rancher-longhorn-parte2\/","title":{"rendered":"Kubernetes \u2013 Almacenamiento con Rancher Longhorn, Parte2."},"content":{"rendered":"<p>Kubernetes \u2013 Almacenamiento con Rancher Longhorn, Parte2.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"371\" height=\"107\" class=\"wp-image-2923\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2019\/10\/announcing-longhorn-an-open-source-project-for-mi.png\" alt=\"Announcing Longhorn: an open source project for microservices-based distributed block storage\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2019\/10\/announcing-longhorn-an-open-source-project-for-mi.png 371w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2019\/10\/announcing-longhorn-an-open-source-project-for-mi-300x87.png 300w\" sizes=\"auto, (max-width: 371px) 100vw, 371px\" \/><\/p>\n<p>En esta edici\u00f3n de mis aventuras con #k8s, acabo de instalar una implementaci\u00f3n de almacenamiento desarrollada por Rancher. Desde mi punto de vista es parte2 porque fue la primera soluci\u00f3n de almacenamiento distribuido que utilice hace meses, pero ten\u00eda varios temas, por ejemplo, cuando un pod era eliminado y este ten\u00eda un pvc montado, muchas veces no eran eliminados junto con su pod\/deployment, otras veces si el pod\/deployment era relanzado, el pvc tardaba minutos en montarse al pod.<\/p>\n<p>Hace unos meses lanzaron nueva versi\u00f3n y tiene bastantes mejoras, adem\u00e1s he tenido experiencias con Linstor que en mi peque\u00f1o ambiente son algo incomodas, actualmente tengo un controller de Linstor, si esta falla, falla la creaci\u00f3n de vol\u00famenes y por consecuente la creaci\u00f3n de pods.<\/p>\n<p>Instalar Longhorn es incre\u00edblemente f\u00e1cil, con tan solo ejecutar kubectl -f url\/de\/yaml tendremos en marcha nuestro almacenamiento distribuido. Usando Rancher UI es mucho mas f\u00e1cil, as\u00ed lo he hecho esta vez, la ventaja de hacerlo desde Rancher UI es que podemos acceder al Dashboard de Longhorn desde Rancher usando las mismas credenciales.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1202\" height=\"556\" class=\"wp-image-2924\" src=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2019\/10\/word-image-5.png\" srcset=\"https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2019\/10\/word-image-5.png 1202w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2019\/10\/word-image-5-300x139.png 300w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2019\/10\/word-image-5-768x355.png 768w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2019\/10\/word-image-5-1024x474.png 1024w, https:\/\/arielantigua.com\/weblog\/wp-content\/uploads\/2019\/10\/word-image-5-650x300.png 650w\" sizes=\"auto, (max-width: 1202px) 100vw, 1202px\" \/><\/p>\n<p><a href=\"https:\/\/rancher.com\/blog\/2017\/announcing-longhorn-microservices-block-storage\/\">https:\/\/rancher.com\/blog\/2017\/announcing-longhorn-microservices-block-storage\/<\/a><\/p>\n<p>En ese enlace se puede leer sobre el dise\u00f1o de Longhorn:<\/p>\n<pre>Storage Orchestration\r\nReplica Operations\r\nReplica Rebuild\r\nBackup of Snapshots\r\nDeployment Models<\/pre>\n<p>Documentar el proceso de instalaci\u00f3n est\u00e1 de m\u00e1s, en YouTube podemos ver el video de Adrian Goins.<\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=q5JzZbiw4LE\">https:\/\/www.youtube.com\/watch?v=q5JzZbiw4LE<\/a><\/p>\n<p>Y para los que quieren entender m\u00e1s a profundidad como funciona Longhorn, les recomiendo ver un video de Rancher Labs titulado: <strong>Kubernetes Master Class &#8211; Using Persistent Storage in Kubernetes and Project Longhorn.<\/strong><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=BnHMAJ8azBU&amp;t=\">https:\/\/www.youtube.com\/watch?v=BnHMAJ8azBU&amp;t=<\/a><\/p>\n<p>En los pr\u00f3ximos d\u00edas estar\u00e9 moviendo todo lo que tengo en Linstor a Longhorn, espero no perder informaci\u00f3n en el proceso!!!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kubernetes \u2013 Almacenamiento con Rancher Longhorn, Parte2. En esta edici\u00f3n de mis aventuras con #k8s, acabo de instalar una implementaci\u00f3n de almacenamiento desarrollada por Rancher. Desde mi punto de vista es parte2 porque fue la primera soluci\u00f3n de almacenamiento distribuido que utilice hace meses, pero ten\u00eda varios temas, por ejemplo, cuando un pod era eliminado [&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,131,124],"tags":[139,132],"class_list":["post-2922","post","type-post","status-publish","format-standard","hentry","category-kubernetes","category-rancher","category-ubuntu","tag-kubernetes","tag-rancher"],"_links":{"self":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts\/2922","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=2922"}],"version-history":[{"count":0,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/posts\/2922\/revisions"}],"wp:attachment":[{"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/media?parent=2922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/categories?post=2922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arielantigua.com\/weblog\/wp-json\/wp\/v2\/tags?post=2922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}