{"id":1448,"date":"2023-04-03T16:11:35","date_gmt":"2023-04-03T16:11:35","guid":{"rendered":"http:\/\/patriciocerda.com\/?p=1448"},"modified":"2023-04-03T16:11:35","modified_gmt":"2023-04-03T16:11:35","slug":"kasten-crear-location-profile-usando-google-cloud-filestore-nfs","status":"publish","type":"post","link":"https:\/\/patriciocerda.com\/?p=1448","title":{"rendered":"Kasten &#8211; Crear Location Profile usando Google Cloud Filestore (NFS)"},"content":{"rendered":"<p>Hola a todos!!\u00a0 En otros posts hemos visto como instalar Kasten en multiples plataformas, incluyendo <a title=\"Instalar Kasten en Openshift con OAuth y Active Directory\" href=\"https:\/\/patriciocerda.com\/?p=1397\">RedHat OpenShift<\/a>, <a title=\"Kasten \u2013 Instalar Kasten sobre AWS EKS utilizando roles y usuarios de IAM\" href=\"https:\/\/patriciocerda.com\/?p=1200\">AWS EKS<\/a>, <a title=\"Kasten \u2013 Instalar Kasten sobre Azure AKS\" href=\"https:\/\/patriciocerda.com\/?p=1244\">Azure AKS<\/a> y <a title=\"Kasten  \u2013 Instalar Kasten sobre GCP GKE\" href=\"https:\/\/patriciocerda.com\/?p=1228\">Google Cloud GKE<\/a> entre otros, y usualmente los ejemplos de configuraci\u00f3n los hemos llevado a cabo utilizando Object Storage al momento de configurar un Location Profile (repositorio).\u00a0\u00a0 Al momento de configurar un Location Profile, podemos ver que tenemos distintas opciones:<\/p>\n<ul>\n<li>Object Storage, ya sea AWS S3, Azure Blob, Google Cloud Storage or cualquier soluci\u00f3n S3 compatible.<\/li>\n<li>NFS File Storage, ya sea utilizando un File Share on-premises, o un servicio gestionado en un cloud provider.<\/li>\n<li>Veeam Backup Repository<\/li>\n<\/ul>\n<p>En esta ocasi\u00f3n, veremos como crear un Location Profile utilizando un NFS Share basado en Google Cloud Filesatore.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 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=1448\/#Requisitos\" >Requisitos<\/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=1448\/#Habilitar_el_Filestore_CSI_Driver_en_el_cluster_GKE\" >Habilitar el Filestore CSI Driver en el cluster GKE<\/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=1448\/#Opcional_Crear_un_Storage_Class_personalizado\" >Opcional: Crear un Storage Class personalizado<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/patriciocerda.com\/?p=1448\/#Crear_un_Private_Volume_Claim_PVC\" >Crear un Private Volume Claim (PVC)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/patriciocerda.com\/?p=1448\/#Crear_un_Location_Profile_en_Kasten\" >Crear un Location Profile en Kasten<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Requisitos\"><\/span>Requisitos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Como minimo necesitamos lo siguiente:<\/p>\n<ul>\n<li>1 cluster de Kubernetes desplegado sobre Google Cloud GKE.<\/li>\n<li>Kasten ya instalado sobre el cluster GKE<\/li>\n<li>Las API de Cloud Filestore y de Google Kubernetes Engine deben estar habilitadas.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Habilitar_el_Filestore_CSI_Driver_en_el_cluster_GKE\"><\/span>Habilitar el Filestore CSI Driver en el cluster GKE<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Para habilitar el Filestore CSI Driver en un cluster GKE existente, debemos ejecutar el siguiente comando:<\/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\">gcloud container clusters update CLUSTER_NAME --update-addons=GcpFilestoreCsiDriver=ENABLED<\/textarea><\/div>\n<p>&nbsp;<\/p>\n<p>Este proceso tomar\u00e1 algunos minutos, luego de lo cual podemos ver que existen nuevos Storage Classes instalados en el cluster de Kubernetes:<\/p>\n<div>\n<ul>\n<li>enterprise-rwx, usando el Enterprise Filestore tier, donde cada Kubernetes PersistentVolume est\u00e1 asociado a una instancia Filestore.<\/li>\n<li>enterprise-multishare-rwx, usando el Enterprise Filestore tier, donde cada Kubernetes PersistentVolume est\u00e1 asociado a un share de uns instancia Filestore.<\/li>\n<li>standard-rwx, usando el tier de servicio Basic HDD Filestore.<\/li>\n<li>premium-rwx, usando el tier de servicio Basic SSD Filestore.<\/li>\n<\/ul>\n<\/div>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.28.25.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1450\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.28.25-300x66.png\" alt=\"\" width=\"509\" height=\"112\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.28.25-200x44.png 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.28.25-300x66.png 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.28.25-400x88.png 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.28.25-600x132.png 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.28.25-768x169.png 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.28.25-800x176.png 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.28.25-1024x226.png 1024w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.28.25-1200x264.png 1200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.28.25-1536x338.png 1536w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.28.25.png 1806w\" sizes=\"(max-width: 509px) 100vw, 509px\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Opcional_Crear_un_Storage_Class_personalizado\"><\/span>Opcional: Crear un Storage Class personalizado<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Opcionalmente, podemos crear un Storage Class personalizado seg\u00fan nuestras necesidades o utilizar alguno de los mencionados previamente.\u00a0 Por ejemplo, en este caso he creado un StorageClass configurando el volumeBindingMode en modo &#8220;Inmediate&#8221; en vez de el valor por defecto &#8220;WaitForFirstCustomer&#8221;.\u00a0 Esto es posible gracias que las instancias de Google Cloud Filestore son accesibles desde cualquier zona, por lo que no es necesario esperar a que un Pod sea creado para saber su ubicacion\/zona.<\/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\">apiVersion: storage.k8s.io\/v1\nkind: StorageClass\nmetadata:\n  name: filestore-custom\nprovisioner: filestore.csi.storage.gke.io\nvolumeBindingMode: Immediate\nallowVolumeExpansion: true\nparameters:\n  tier: standard\n  network: default<\/textarea><\/div>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Crear_un_Private_Volume_Claim_PVC\"><\/span>Crear un Private Volume Claim (PVC)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Para poder configurar un File Share como Location Profile en Kasten, es necesario proveer el nombre de un PVC con acceso al File Share, en este caso con acceso al servicio FileStore.\u00a0 Por lo tanto, el siguiente paso ser\u00e1 crear un PVC como el que vemos a continuaci\u00f3n:<\/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\">apiVersion: v1\nkind: PersistentVolumeClaim\nmetadata:\n   name: kasten-nfs\n   namespace: kasten-io\nspec:\n   storageClassName: filestore-custom\n   accessModes:\n      - ReadWriteMany\n   resources:\n      requests:\n         storage: 100Gi<\/textarea><\/div>\n<p><strong>NOTA<\/strong>: El PVC debe ser creado en el mismo Namespace donde se ha instalado Kasten, y utilizar el Storage Class que se ajuste a nuestras necesidades.<\/p>\n<p>Una vez creado el PVC, veremos un nuevo PersistentVolume creado en Kubernetes, y adicionalmente una nueva instancia de Filestore en Google Cloud, que representa el servidor NFS que utilizaremos:<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.07.15.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1453\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.07.15-300x49.png\" alt=\"\" width=\"600\" height=\"98\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.07.15-200x32.png 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.07.15-300x49.png 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.07.15-400x65.png 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.07.15-600x97.png 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.07.15-768x125.png 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.07.15-800x130.png 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.07.15-1024x166.png 1024w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.07.15-1200x195.png 1200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.07.15-1536x249.png 1536w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.09.08.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1454\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.09.08-300x52.png\" alt=\"\" width=\"600\" height=\"104\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.09.08-200x34.png 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.09.08-300x52.png 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.09.08-400x69.png 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.09.08-600x103.png 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.09.08-768x132.png 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.09.08-800x137.png 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.09.08-1024x176.png 1024w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.09.08-1200x206.png 1200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-18.09.08-1536x264.png 1536w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Crear_un_Location_Profile_en_Kasten\"><\/span>Crear un Location Profile en Kasten<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Por ultimo, ya estamos en condiciones para poder a\u00f1adir un nuevo Location Profile de tipo NFS FileStore en Kasten.\u00a0 Para esto, como vemos en la siguiente imagen, indicamos:<\/p>\n<ul>\n<li>El nombre del Location Profile: En mi caso, <strong>pcerda-gpc-filestore<\/strong><\/li>\n<li>El tipo de Location Profile: <strong>NFS FileStore<\/strong><\/li>\n<li>El nombre del PVC que hemos creado en el paso anterior: <strong>kasten-nfs<\/strong><\/li>\n<\/ul>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.45.11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1451\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.45.11-231x300.png\" alt=\"\" width=\"249\" height=\"323\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.45.11-200x260.png 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.45.11-231x300.png 231w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.45.11-400x520.png 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.45.11-600x780.png 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.45.11-768x999.png 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.45.11-787x1024.png 787w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.45.11-800x1041.png 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-03-a-las-17.45.11.png 1024w\" sizes=\"(max-width: 249px) 100vw, 249px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Hacemos click en Save Profile, y ya tenemos creado el Location Profile utilizando un NFS Share de Google Cloud FileStore.<\/p>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-02-a-las-19.33.41.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1449\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-02-a-las-19.33.41-300x57.png\" alt=\"\" width=\"489\" height=\"93\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-02-a-las-19.33.41-200x38.png 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-02-a-las-19.33.41-300x57.png 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-02-a-las-19.33.41-400x76.png 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-02-a-las-19.33.41-600x114.png 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-02-a-las-19.33.41-768x145.png 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-02-a-las-19.33.41-800x151.png 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-02-a-las-19.33.41-1024x194.png 1024w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-02-a-las-19.33.41-1200x227.png 1200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/Captura-de-pantalla-2023-04-02-a-las-19.33.41-1536x291.png 1536w\" sizes=\"(max-width: 489px) 100vw, 489px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Pues como vemos, es un proceso bastante sencillo, y nos entrega otra opci\u00f3n de almacenamiento para nuestros respaldos de Kubernetes utilizando Kasten K10.\u00a0 Nos vemos en otra ocasi\u00f3n!!!<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hola a todos!!\u00a0 En otros posts hemos visto como instalar<\/p>\n","protected":false},"author":1,"featured_media":1452,"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":[62,40,25,39,27,43],"tags":[37,59,76,41,42,33,32,29,31,77,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 - Crear Location Profile usando Google Cloud Filestore (NFS) - 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=1448\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kasten - Crear Location Profile usando Google Cloud Filestore (NFS) - vLatam\" \/>\n<meta property=\"og:description\" content=\"Hola a todos!!\u00a0 En otros posts hemos visto como instalar\" \/>\n<meta property=\"og:url\" content=\"https:\/\/patriciocerda.com\/?p=1448\" \/>\n<meta property=\"og:site_name\" content=\"vLatam\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-03T16:11:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/IntroBlog1448.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\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=1448\",\"url\":\"https:\/\/patriciocerda.com\/?p=1448\",\"name\":\"Kasten - Crear Location Profile usando Google Cloud Filestore (NFS) - vLatam\",\"isPartOf\":{\"@id\":\"https:\/\/patriciocerda.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/patriciocerda.com\/?p=1448#primaryimage\"},\"image\":{\"@id\":\"https:\/\/patriciocerda.com\/?p=1448#primaryimage\"},\"thumbnailUrl\":\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/IntroBlog1448.png\",\"datePublished\":\"2023-04-03T16:11:35+00:00\",\"author\":{\"@id\":\"https:\/\/patriciocerda.com\/#\/schema\/person\/613aa192d7dbcedcd20e08318891aa2a\"},\"breadcrumb\":{\"@id\":\"https:\/\/patriciocerda.com\/?p=1448#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/patriciocerda.com\/?p=1448\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/patriciocerda.com\/?p=1448#primaryimage\",\"url\":\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/IntroBlog1448.png\",\"contentUrl\":\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/IntroBlog1448.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/patriciocerda.com\/?p=1448#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/patriciocerda.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kasten &#8211; Crear Location Profile usando Google Cloud Filestore (NFS)\"}]},{\"@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=1778589913\",\"contentUrl\":\"https:\/\/patriciocerda.com\/wp-content\/litespeed\/avatar\/ce92117b9294544adeaad229a8fbac13.jpg?ver=1778589913\",\"caption\":\"pcerda\"},\"url\":\"https:\/\/patriciocerda.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kasten - Crear Location Profile usando Google Cloud Filestore (NFS) - 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=1448","og_locale":"en_US","og_type":"article","og_title":"Kasten - Crear Location Profile usando Google Cloud Filestore (NFS) - vLatam","og_description":"Hola a todos!!\u00a0 En otros posts hemos visto como instalar","og_url":"https:\/\/patriciocerda.com\/?p=1448","og_site_name":"vLatam","article_published_time":"2023-04-03T16:11:35+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/IntroBlog1448.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=1448","url":"https:\/\/patriciocerda.com\/?p=1448","name":"Kasten - Crear Location Profile usando Google Cloud Filestore (NFS) - vLatam","isPartOf":{"@id":"https:\/\/patriciocerda.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/patriciocerda.com\/?p=1448#primaryimage"},"image":{"@id":"https:\/\/patriciocerda.com\/?p=1448#primaryimage"},"thumbnailUrl":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/IntroBlog1448.png","datePublished":"2023-04-03T16:11:35+00:00","author":{"@id":"https:\/\/patriciocerda.com\/#\/schema\/person\/613aa192d7dbcedcd20e08318891aa2a"},"breadcrumb":{"@id":"https:\/\/patriciocerda.com\/?p=1448#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/patriciocerda.com\/?p=1448"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/patriciocerda.com\/?p=1448#primaryimage","url":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/IntroBlog1448.png","contentUrl":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/IntroBlog1448.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/patriciocerda.com\/?p=1448#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/patriciocerda.com\/"},{"@type":"ListItem","position":2,"name":"Kasten &#8211; Crear Location Profile usando Google Cloud Filestore (NFS)"}]},{"@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=1778589913","contentUrl":"https:\/\/patriciocerda.com\/wp-content\/litespeed\/avatar\/ce92117b9294544adeaad229a8fbac13.jpg?ver=1778589913","caption":"pcerda"},"url":"https:\/\/patriciocerda.com\/?author=1"}]}},"jetpack_featured_media_url":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2023\/04\/IntroBlog1448.png","_links":{"self":[{"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/posts\/1448"}],"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=1448"}],"version-history":[{"count":1,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/posts\/1448\/revisions"}],"predecessor-version":[{"id":1455,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/posts\/1448\/revisions\/1455"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/media\/1452"}],"wp:attachment":[{"href":"https:\/\/patriciocerda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}