{"id":1214,"date":"2022-03-04T17:21:59","date_gmt":"2022-03-04T17:21:59","guid":{"rendered":"http:\/\/patriciocerda.com\/?p=1214"},"modified":"2022-03-19T11:07:17","modified_gmt":"2022-03-19T11:07:17","slug":"kasten-restaurando-aplicaciones-k8s-con-kasten","status":"publish","type":"post","link":"https:\/\/patriciocerda.com\/?p=1214","title":{"rendered":"Kasten &#8211; Restaurando aplicaciones K8s con Kasten"},"content":{"rendered":"<p>Hola a todos, bienvenidos a una nueva publicaci\u00f3n acerca de Kasten by Veeam.<\/p>\n<p>En la anterior publicaci\u00f3n vimos como <a title=\"Kasten \u2013 Protegiendo aplicaciones con Kasten K10\" href=\"https:\/\/patriciocerda.com\/?p=1208\" target=\"_blank\" rel=\"noopener\">crear politicas en Kasten para respaldar aplicaciones<\/a> implementadas sobre Kubernetes.\u00a0 Por supuesto, los respaldos o snapshots no sirven de nada si no podemos <a href=\"https:\/\/docs.kasten.io\/latest\/usage\/restore.html\" target=\"_blank\" rel=\"noopener\">restaurarlos<\/a> cuando sea requerido.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1216 aligncenter\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/applications_restore_icon1-300x162.png\" alt=\"\" width=\"448\" height=\"242\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/applications_restore_icon1-200x108.png 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/applications_restore_icon1-300x162.png 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/applications_restore_icon1-400x215.png 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/applications_restore_icon1-600x323.png 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/applications_restore_icon1-768x414.png 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/applications_restore_icon1-800x431.png 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/applications_restore_icon1-1024x552.png 1024w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/applications_restore_icon1-1200x646.png 1200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/applications_restore_icon1-1536x828.png 1536w\" sizes=\"(max-width: 448px) 100vw, 448px\" \/><\/p>\n<p>Una vez que una politica ha sido configurada y ejecutada para proteger una aplicacion, es posible:<\/p>\n<ul>\n<li>Restaurar la aplicacion en su ubicacion\/namespace original.<\/li>\n<li>Restaurar la aplicacion en un namespace diferente, lo cual basicamente implica clonar la aplicaci\u00f3n.<\/li>\n<li>Realizar restauraciones granulares, es decir, restaurar componentes individuales (como un PV) en vez de restaurar la aplicacion completa.<\/li>\n<li>Restaurar la aplicaci\u00f3n en otro cluster K8s, incluyendo en infraestructuras de cloud u on-premises de otros fabricantes, por ejemplo para migrar una app desde AWS EKS a OpenShift (migraci\u00f3n de aplicaciones).<\/li>\n<\/ul>\n<p><strong>Importante<\/strong>:\u00a0 Actualmente K10 no restaura objetos de Kubernetes (como ConfigMaps o Secrets) cuando estos ya existen en el namespace de destino (por supuesto siempre reemplazar\u00e1 un PV si es requerido durante la restauraci\u00f3n).\u00a0 Este comportamiento cambiar\u00e1 en futuras versiones para poder siempre sobrescribir recursos de un namespace, mientras que recursos globales (que no pertenecen a un namespace individual) solo ser\u00e1n restaurados si no existen (estos objetos globales no ser\u00e1n sobrescritos si ya existen).<\/p>\n<p>En el siguiente video veremos todas estas opciones, exceptuando la ultima, la cual se refiere a migraci\u00f3n de aplicaciones, lo cual trataremos en otra publicaci\u00f3n dedicada a dicho proposito.<\/p>\n<div class=\"video-shortcode\"><iframe title=\"Kasten - Restaurar una aplicaci\u00f3n K8s con Kasten\" width=\"1100\" height=\"619\" src=\"https:\/\/www.youtube.com\/embed\/K7TP5XjGrxE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/div>\n<p>Asi como cualquier soluci\u00f3n de respaldos, Kasten permite restaurar una aplicaci\u00f3n desde cualquier punto de restauraci\u00f3n valido que tengamos de dicha aplicaci\u00f3n.\u00a0 La restauraci\u00f3n es posible llevarla a cabo desde los respaldos en un Location Profile, o a partir de un Snapshot.<\/p>\n<p>Nos vemos en la siguiente publicaci\u00f3n!.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hola a todos, bienvenidos a una nueva publicaci\u00f3n acerca de<\/p>\n","protected":false},"author":1,"featured_media":1221,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[28,25,26,27],"tags":[34,37,36,33,32,29,31,38,30],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Kasten - Restaurando aplicaciones K8s con Kasten - vLatam<\/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:\/\/patriciocerda.com\/?p=1214\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kasten - Restaurando aplicaciones K8s con Kasten - vLatam\" \/>\n<meta property=\"og:description\" content=\"Hola a todos, bienvenidos a una nueva publicaci\u00f3n acerca de\" \/>\n<meta property=\"og:url\" content=\"https:\/\/patriciocerda.com\/?p=1214\" \/>\n<meta property=\"og:site_name\" content=\"vLatam\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-04T17:21:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-19T11:07:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/KastenRestore.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3840\" \/>\n\t<meta property=\"og:image:height\" content=\"2160\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"pcerda\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"pcerda\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/patriciocerda.com\/?p=1214\",\"url\":\"https:\/\/patriciocerda.com\/?p=1214\",\"name\":\"Kasten - Restaurando aplicaciones K8s con Kasten - vLatam\",\"isPartOf\":{\"@id\":\"https:\/\/patriciocerda.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/patriciocerda.com\/?p=1214#primaryimage\"},\"image\":{\"@id\":\"https:\/\/patriciocerda.com\/?p=1214#primaryimage\"},\"thumbnailUrl\":\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/KastenRestore.png\",\"datePublished\":\"2022-03-04T17:21:59+00:00\",\"dateModified\":\"2022-03-19T11:07:17+00:00\",\"author\":{\"@id\":\"https:\/\/patriciocerda.com\/#\/schema\/person\/613aa192d7dbcedcd20e08318891aa2a\"},\"breadcrumb\":{\"@id\":\"https:\/\/patriciocerda.com\/?p=1214#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/patriciocerda.com\/?p=1214\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/patriciocerda.com\/?p=1214#primaryimage\",\"url\":\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/KastenRestore.png\",\"contentUrl\":\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/KastenRestore.png\",\"width\":3840,\"height\":2160},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/patriciocerda.com\/?p=1214#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/patriciocerda.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kasten &#8211; Restaurando aplicaciones K8s con Kasten\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/patriciocerda.com\/#website\",\"url\":\"https:\/\/patriciocerda.com\/\",\"name\":\"vLatam\",\"description\":\"El Blog de Patricio Cerda\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/patriciocerda.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/patriciocerda.com\/#\/schema\/person\/613aa192d7dbcedcd20e08318891aa2a\",\"name\":\"pcerda\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/patriciocerda.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/patriciocerda.com\/wp-content\/litespeed\/avatar\/ce92117b9294544adeaad229a8fbac13.jpg?ver=1777377982\",\"contentUrl\":\"https:\/\/patriciocerda.com\/wp-content\/litespeed\/avatar\/ce92117b9294544adeaad229a8fbac13.jpg?ver=1777377982\",\"caption\":\"pcerda\"},\"url\":\"https:\/\/patriciocerda.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kasten - Restaurando aplicaciones K8s con Kasten - vLatam","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:\/\/patriciocerda.com\/?p=1214","og_locale":"en_US","og_type":"article","og_title":"Kasten - Restaurando aplicaciones K8s con Kasten - vLatam","og_description":"Hola a todos, bienvenidos a una nueva publicaci\u00f3n acerca de","og_url":"https:\/\/patriciocerda.com\/?p=1214","og_site_name":"vLatam","article_published_time":"2022-03-04T17:21:59+00:00","article_modified_time":"2022-03-19T11:07:17+00:00","og_image":[{"width":3840,"height":2160,"url":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/KastenRestore.png","type":"image\/png"}],"author":"pcerda","twitter_card":"summary_large_image","twitter_misc":{"Written by":"pcerda","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/patriciocerda.com\/?p=1214","url":"https:\/\/patriciocerda.com\/?p=1214","name":"Kasten - Restaurando aplicaciones K8s con Kasten - vLatam","isPartOf":{"@id":"https:\/\/patriciocerda.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/patriciocerda.com\/?p=1214#primaryimage"},"image":{"@id":"https:\/\/patriciocerda.com\/?p=1214#primaryimage"},"thumbnailUrl":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/KastenRestore.png","datePublished":"2022-03-04T17:21:59+00:00","dateModified":"2022-03-19T11:07:17+00:00","author":{"@id":"https:\/\/patriciocerda.com\/#\/schema\/person\/613aa192d7dbcedcd20e08318891aa2a"},"breadcrumb":{"@id":"https:\/\/patriciocerda.com\/?p=1214#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/patriciocerda.com\/?p=1214"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/patriciocerda.com\/?p=1214#primaryimage","url":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/KastenRestore.png","contentUrl":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/KastenRestore.png","width":3840,"height":2160},{"@type":"BreadcrumbList","@id":"https:\/\/patriciocerda.com\/?p=1214#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/patriciocerda.com\/"},{"@type":"ListItem","position":2,"name":"Kasten &#8211; Restaurando aplicaciones K8s con Kasten"}]},{"@type":"WebSite","@id":"https:\/\/patriciocerda.com\/#website","url":"https:\/\/patriciocerda.com\/","name":"vLatam","description":"El Blog de Patricio Cerda","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/patriciocerda.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/patriciocerda.com\/#\/schema\/person\/613aa192d7dbcedcd20e08318891aa2a","name":"pcerda","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/patriciocerda.com\/#\/schema\/person\/image\/","url":"https:\/\/patriciocerda.com\/wp-content\/litespeed\/avatar\/ce92117b9294544adeaad229a8fbac13.jpg?ver=1777377982","contentUrl":"https:\/\/patriciocerda.com\/wp-content\/litespeed\/avatar\/ce92117b9294544adeaad229a8fbac13.jpg?ver=1777377982","caption":"pcerda"},"url":"https:\/\/patriciocerda.com\/?author=1"}]}},"jetpack_featured_media_url":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/03\/KastenRestore.png","_links":{"self":[{"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/posts\/1214"}],"collection":[{"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1214"}],"version-history":[{"count":2,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/posts\/1214\/revisions"}],"predecessor-version":[{"id":1243,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/posts\/1214\/revisions\/1243"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/media\/1221"}],"wp:attachment":[{"href":"https:\/\/patriciocerda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}