{"id":1366,"date":"2022-08-17T11:36:17","date_gmt":"2022-08-17T11:36:17","guid":{"rendered":"http:\/\/patriciocerda.com\/?p=1366"},"modified":"2022-08-17T11:36:17","modified_gmt":"2022-08-17T11:36:17","slug":"azure-aks-como-habilitar-el-uso-de-snapshots-en-csi-driver","status":"publish","type":"post","link":"https:\/\/patriciocerda.com\/?p=1366","title":{"rendered":"Azure AKS &#8211; Como habilitar el uso de Snapshots en CSI Driver"},"content":{"rendered":"<p>Hola a todos y bienvenidos nuevamente a este blog!!\u00a0 En esta ocasion les quiero mostrar el proceso de habilitar el uso de snapshots en el CSI Driver que viene por defecto al desplegar un cluster AKS en Azure, lo cual necesitaremos luego para <a title=\"Kasten \u2013 Instalar Kasten sobre Azure AKS\" href=\"https:\/\/patriciocerda.com\/?p=1244\" target=\"_blank\" rel=\"noopener\">proteger Azure AKS con Kasten K10<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Contenidos<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/patriciocerda.com\/?p=1366\/#El_Problema\" >El Problema<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/patriciocerda.com\/?p=1366\/#La_Solucion\" >La Soluci\u00f3n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/patriciocerda.com\/?p=1366\/#Probar_la_solucion\" >Probar la soluci\u00f3n<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"El_Problema\"><\/span>El Problema<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Por defecto, cuando desplegamos un cluster AKS en Azure, se incluye un CSI Driver para Azure Disk y para Azure Files como vemos en la siguiente imagen:<\/p>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot01.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1367\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot01-300x72.jpg\" alt=\"\" width=\"546\" height=\"131\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot01-200x48.jpg 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot01-300x72.jpg 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot01-400x97.jpg 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot01-600x145.jpg 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot01-768x185.jpg 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot01-800x193.jpg 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot01-1024x247.jpg 1024w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot01-1200x290.jpg 1200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot01.jpg 1384w\" sizes=\"(max-width: 546px) 100vw, 546px\" \/><\/a><\/p>\n<p>El Azure Disk CSI driver, por defecto soporta la creacion de Snapshots para volumenes persistentes (PV), lo cual es un requisito indispensable si deseamos proteger nuestras aplicaciones y sus PVs utilizando Kasten K10 como solucion de backup.\u00a0\u00a0 Como parte de las operaciones de Snapshots, este driver puede realizar snapshots full e incrementales, dependiendo de los parametros utilizados durante la creacion del snapshot.\u00a0 Para m\u00e1s detalles, pueden dirigirse al siguiente link: <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/aks\/azure-disk-csi#volume-snapshots\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.microsoft.com\/en-us\/azure\/aks\/azure-disk-csi#volume-snapshots<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>Ahora, si bien el CSI Driver viene habilitado por defecto, y adem\u00e1s soporta la creaci\u00f3n de Snapshots, cuando intentemos verificar los pre-requisitos para la instalaci\u00f3n de Kasten K10 veremos el siguiente mensaje de error:<\/p>\n<style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-1 > .CodeMirror, .fusion-syntax-highlighter-1 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-1 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-1 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-1 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:var(--awb-color3);\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_1\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><label for=\"fusion_syntax_highlighter_1\" class=\"screen-reader-text\">Syntax Highlighter<\/label><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_1\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/x-sh\">curl https:\/\/docs.kasten.io\/tools\/k10_primer.sh | bash<\/textarea><\/div>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot02.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1368\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot02-300x249.jpg\" alt=\"\" width=\"386\" height=\"320\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot02-200x166.jpg 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot02-300x249.jpg 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot02-400x332.jpg 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot02-600x498.jpg 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot02.jpg 760w\" sizes=\"(max-width: 386px) 100vw, 386px\" \/><\/a><\/p>\n<p>Este mensaje nos deja bastante claro cual es el problema, y es que si bien el CSI Driver soporta el uso de Snapshots, antes de ser capaces realmente de crear el Snapshot de un PV, necesitamos crear al menos un VolumeSnapshotClass en nuestro cluster de AKS.<\/p>\n<p>Si instalamos Kasten en estas condiciones, e intentamos respaldar una App que utilice PVs, entonces veremos un error como el siguiente:<\/p>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot05-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1372\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot05-300x155.jpg\" alt=\"\" width=\"488\" height=\"252\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot05-200x104.jpg 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot05-300x155.jpg 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot05-400x207.jpg 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot05-600x311.jpg 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot05-768x398.jpg 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot05-800x414.jpg 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot05-1024x530.jpg 1024w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot05-1200x622.jpg 1200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot05-1536x796.jpg 1536w\" sizes=\"(max-width: 488px) 100vw, 488px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"La_Solucion\"><\/span>La Soluci\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>La soluci\u00f3n en si es bastante sencilla, y se divide en dos pasos principales.<\/p>\n<p>El <strong>primer paso<\/strong> es la creaci\u00f3n de un <a href=\"https:\/\/github.com\/kubernetes-sigs\/azuredisk-csi-driver\/blob\/master\/deploy\/example\/snapshot\/storageclass-azuredisk-snapshot.yaml\" target=\"_blank\" rel=\"noopener\">VolumeSnapshotClass<\/a> utilizando un fichero YAML con los siguientes datos:<\/p>\n<style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-2 > .CodeMirror, .fusion-syntax-highlighter-2 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-2 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-2 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-2 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:var(--awb-color3);\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_2\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><label for=\"fusion_syntax_highlighter_2\" class=\"screen-reader-text\">Syntax Highlighter<\/label><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_2\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/x-sh\">---\napiVersion: snapshot.storage.k8s.io\/v1\nkind: VolumeSnapshotClass\nmetadata:\nname: csi-azuredisk-vsc\ndriver: disk.csi.azure.com\ndeletionPolicy: Delete\nparameters:\nincremental: \"true\"#available values: \"true\", \"false\" (\"true\" by default for Azure Public Cloud, and \"false\" by default for Azure Stack Cloud)<\/textarea><\/div>\n<p>Luego simplemente creamos el VolumeSnapshotClass utilizando el fichero YAML creado previamente:<\/p>\n<style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-3 > .CodeMirror, .fusion-syntax-highlighter-3 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-3 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-3 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-3 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:var(--awb-color3);\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_3\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><label for=\"fusion_syntax_highlighter_3\" class=\"screen-reader-text\">Syntax Highlighter<\/label><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_3\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/x-sh\">kubectl apply -f storageclass-azuredisk-snapshot.yaml<\/textarea><\/div>\n<p>&nbsp;<\/p>\n<p>Luego podemos verificar que efectivamente tenemos el VolumeSnapshotClass creado como vemos en la siguiente imagen:<\/p>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot03.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1369\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot03-300x63.jpg\" alt=\"\" width=\"410\" height=\"86\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot03-200x42.jpg 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot03-300x63.jpg 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot03-400x84.jpg 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot03-600x127.jpg 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot03-768x162.jpg 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot03-800x169.jpg 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot03.jpg 829w\" sizes=\"(max-width: 410px) 100vw, 410px\" \/><\/a><\/p>\n<p>El <strong>segundo paso<\/strong> es crear una Annotation en nuestro VolumeSnapshotClass , para que Kasten pueda utilizarlo durante la verificaci\u00f3n y durante las operaciones de backup:<\/p>\n<style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-4 > .CodeMirror, .fusion-syntax-highlighter-4 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-4 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-4 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-4 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:var(--awb-color3);\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_4\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><label for=\"fusion_syntax_highlighter_4\" class=\"screen-reader-text\">Syntax Highlighter<\/label><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_4\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/x-sh\">kubectl annotate VolumeSnapshotClass csi-azuredisk-vsc k10.kasten.io\/is-snapshot-class=true<\/textarea><\/div>\n<p>&nbsp;<\/p>\n<p>Opcionalmente podemos crear un VolumeSnapshotClass adicional para el CSI Azure Files, seg\u00fan las instrucciones del siguiente link: <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/aks\/azure-files-csi#create-a-custom-storage-class\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.microsoft.com\/en-us\/azure\/aks\/azure-files-csi#create-a-custom-storage-class.<\/a><\/p>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot04.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1371\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot04-300x67.jpg\" alt=\"\" width=\"425\" height=\"95\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot04-200x45.jpg 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot04-300x67.jpg 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot04-400x89.jpg 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot04-600x134.jpg 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot04-768x171.jpg 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot04-800x178.jpg 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot04.jpg 853w\" sizes=\"(max-width: 425px) 100vw, 425px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Probar_la_solucion\"><\/span>Probar la soluci\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ahora que ya hemos creado los correspondientes VolumeSnapshotClass y sus Annotations, podemos probar nuevamente los pre-requisitos para Kasten K10:<\/p>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot06.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1373\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot06-300x281.jpg\" alt=\"\" width=\"300\" height=\"281\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot06-200x187.jpg 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot06-300x281.jpg 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot06-400x374.jpg 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot06-600x562.jpg 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot06-768x719.jpg 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot06-800x749.jpg 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot06.jpg 937w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Vemos que ambos CSI Drivers de Azure ahora cuentan con un respectivo VolumeSnapshotClass y las Annotations requeridas, por lo que estamos en condiciones de instalar y utilizar <a title=\"Kasten \u2013 Instalar Kasten sobre Azure AKS\" href=\"https:\/\/patriciocerda.com\/?p=1244\" target=\"_blank\" rel=\"noopener\">Kasten K10 en Azure<\/a>.\u00a0 Si probamos ahora respaldar la App que intentamos sin exito respaldar previamente, ahora vemos que la politica de respaldo funciona sin problemas, incluyendo el Snapshot de los PVs utilizados por la App.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot07-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1374\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot07-300x153.jpg\" alt=\"\" width=\"494\" height=\"252\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot07-200x102.jpg 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot07-300x153.jpg 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot07-400x204.jpg 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot07-600x306.jpg 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot07-768x392.jpg 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot07-800x408.jpg 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot07-1024x522.jpg 1024w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot07-1200x612.jpg 1200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/AKSCSISnapshot07-1536x783.jpg 1536w\" sizes=\"(max-width: 494px) 100vw, 494px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Espero que les haya resultado util.\u00a0 Nos vemos en otra ocasion!!!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hola a todos y bienvenidos nuevamente a este blog!!\u00a0 En<\/p>\n","protected":false},"author":1,"featured_media":1370,"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":[63,50,62,25,49,27,43],"tags":[52,51,37,59,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>Azure AKS - Como habilitar el uso de Snapshots en CSI Driver - 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=1366\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Azure AKS - Como habilitar el uso de Snapshots en CSI Driver - vLatam\" \/>\n<meta property=\"og:description\" content=\"Hola a todos y bienvenidos nuevamente a este blog!!\u00a0 En\" \/>\n<meta property=\"og:url\" content=\"https:\/\/patriciocerda.com\/?p=1366\" \/>\n<meta property=\"og:site_name\" content=\"vLatam\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-17T11:36:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/IntroBlog.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1277\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/patriciocerda.com\/?p=1366\",\"url\":\"https:\/\/patriciocerda.com\/?p=1366\",\"name\":\"Azure AKS - Como habilitar el uso de Snapshots en CSI Driver - vLatam\",\"isPartOf\":{\"@id\":\"https:\/\/patriciocerda.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/patriciocerda.com\/?p=1366#primaryimage\"},\"image\":{\"@id\":\"https:\/\/patriciocerda.com\/?p=1366#primaryimage\"},\"thumbnailUrl\":\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/IntroBlog.png\",\"datePublished\":\"2022-08-17T11:36:17+00:00\",\"author\":{\"@id\":\"https:\/\/patriciocerda.com\/#\/schema\/person\/613aa192d7dbcedcd20e08318891aa2a\"},\"breadcrumb\":{\"@id\":\"https:\/\/patriciocerda.com\/?p=1366#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/patriciocerda.com\/?p=1366\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/patriciocerda.com\/?p=1366#primaryimage\",\"url\":\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/IntroBlog.png\",\"contentUrl\":\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/IntroBlog.png\",\"width\":1277,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/patriciocerda.com\/?p=1366#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/patriciocerda.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Azure AKS &#8211; Como habilitar el uso de Snapshots en CSI Driver\"}]},{\"@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=1776167859\",\"contentUrl\":\"https:\/\/patriciocerda.com\/wp-content\/litespeed\/avatar\/ce92117b9294544adeaad229a8fbac13.jpg?ver=1776167859\",\"caption\":\"pcerda\"},\"url\":\"https:\/\/patriciocerda.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Azure AKS - Como habilitar el uso de Snapshots en CSI Driver - 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=1366","og_locale":"en_US","og_type":"article","og_title":"Azure AKS - Como habilitar el uso de Snapshots en CSI Driver - vLatam","og_description":"Hola a todos y bienvenidos nuevamente a este blog!!\u00a0 En","og_url":"https:\/\/patriciocerda.com\/?p=1366","og_site_name":"vLatam","article_published_time":"2022-08-17T11:36:17+00:00","og_image":[{"width":1277,"height":720,"url":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/IntroBlog.png","type":"image\/png"}],"author":"pcerda","twitter_card":"summary_large_image","twitter_misc":{"Written by":"pcerda","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/patriciocerda.com\/?p=1366","url":"https:\/\/patriciocerda.com\/?p=1366","name":"Azure AKS - Como habilitar el uso de Snapshots en CSI Driver - vLatam","isPartOf":{"@id":"https:\/\/patriciocerda.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/patriciocerda.com\/?p=1366#primaryimage"},"image":{"@id":"https:\/\/patriciocerda.com\/?p=1366#primaryimage"},"thumbnailUrl":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/IntroBlog.png","datePublished":"2022-08-17T11:36:17+00:00","author":{"@id":"https:\/\/patriciocerda.com\/#\/schema\/person\/613aa192d7dbcedcd20e08318891aa2a"},"breadcrumb":{"@id":"https:\/\/patriciocerda.com\/?p=1366#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/patriciocerda.com\/?p=1366"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/patriciocerda.com\/?p=1366#primaryimage","url":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/IntroBlog.png","contentUrl":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/IntroBlog.png","width":1277,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/patriciocerda.com\/?p=1366#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/patriciocerda.com\/"},{"@type":"ListItem","position":2,"name":"Azure AKS &#8211; Como habilitar el uso de Snapshots en CSI Driver"}]},{"@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=1776167859","contentUrl":"https:\/\/patriciocerda.com\/wp-content\/litespeed\/avatar\/ce92117b9294544adeaad229a8fbac13.jpg?ver=1776167859","caption":"pcerda"},"url":"https:\/\/patriciocerda.com\/?author=1"}]}},"jetpack_featured_media_url":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/08\/IntroBlog.png","_links":{"self":[{"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/posts\/1366"}],"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=1366"}],"version-history":[{"count":1,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/posts\/1366\/revisions"}],"predecessor-version":[{"id":1375,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/posts\/1366\/revisions\/1375"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/media\/1370"}],"wp:attachment":[{"href":"https:\/\/patriciocerda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}