{"id":1416,"date":"2022-11-29T17:58:15","date_gmt":"2022-11-29T17:58:15","guid":{"rendered":"http:\/\/patriciocerda.com\/?p=1416"},"modified":"2022-11-29T17:58:15","modified_gmt":"2022-11-29T17:58:15","slug":"habilitando-kasten-k10-multi-cluster-manager","status":"publish","type":"post","link":"https:\/\/patriciocerda.com\/?p=1416","title":{"rendered":"Habilitando Kasten K10 Multi-Cluster Manager"},"content":{"rendered":"<p>Hola a todos!! Previamente hemos visto como desplegar Kasten K10 en multiples distribuciones de Kubernetes como <a title=\"Kasten \u2013 Instalar Kasten sobre AWS EKS utilizando roles y usuarios de IAM\" href=\"https:\/\/patriciocerda.com\/?p=1200\" target=\"_blank\" rel=\"noopener\">AWS EKS<\/a>, <a href=\"https:\/\/patriciocerda.com\/?p=1244\" target=\"_blank\" rel=\"noopener\">Azure AKS<\/a>, <a title=\"Kasten \u2013 Instalar Kasten sobre GCP GKE\" href=\"https:\/\/patriciocerda.com\/?p=1228\" target=\"_blank\" rel=\"noopener\">Google GKE<\/a> y <a title=\"Instalar Kasten en Openshift con OAuth y Active Directory\" href=\"https:\/\/patriciocerda.com\/?p=1397\" target=\"_blank\" rel=\"noopener\">OpenShift<\/a>.\u00a0 Si contamos con multiples cluster de Kubernetes, significa que en cada uno de ellos debo desplegar y configurar Kasten K10.\u00a0 La pregunta entonces es, \u00bfPuedo gestionar de manera centralizada todas estas instancias de Kasten?.\u00a0 Pues <strong>la respuesta es SI<\/strong>, y esto se logra habilitando el modo Multi-Cluster Manager de Kasten, que es lo que mencionaremos a continuaci\u00f3n.<\/p>\n<p>El modo K10 multi-cluster manager simplifica las operaciones de Kasten K10 a trav\u00e9s de multiples cluster de Kubernetes, a trav\u00e9s de una consola de administraci\u00f3n centralizada.\u00a0 Esto se logra definidiendo una relacion primario-secundario entre las instancias de Kasten.\u00a0 La instancia Primaria provee el punto unico de gesti\u00f3n y el acceso al dashboard para gestionar tanto la instancia primaria como todas las instancias secundarias.<\/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=1416\/#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=1416\/#Configurar_la_Instancia_Primaria\" >Configurar la Instancia Primaria<\/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=1416\/#Configurar_las_Instancias_Secundarias\" >Configurar las Instancias Secundarias<\/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=1416\/#Configurar_el_acceso_via_RBAC\" >Configurar el acceso via RBAC<\/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=1416\/#Conclusion\" >Conclusi\u00f3n<\/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>Que necesitamos?\u00a0 Pues es muy simple:<\/p>\n<ul>\n<li>Necesitamos al menos 1 cluster de Kubernetes con Kasten ya instalado, y que definiremos como instancia Primara en el modo multi-cluster.<\/li>\n<li>1 o m\u00e1s clusters de Kubernetes con Kasten ya instalado, y que definiremos como instancias Secundarias en el modo multi-cluster.<\/li>\n<li><a href=\"https:\/\/github.com\/kastenhq\/external-tools\/releases\" target=\"_blank\" rel=\"noopener\">Descargar la herramienta <code class=\"docutils literal notranslate\"><span class=\"pre\">k10multicluster<\/span><\/code><\/a>\u00a0 que es la que utilizaremos para el proceso de bootstrapping requerido para habilitar el modo multi-cluster.<\/li>\n<li>La instancia Primaria de Kasten debe poder acceder al Dashboard de las instancias secundarias de K10, ya sea mediante un Ingress, Route o Load Balancer.<\/li>\n<li>La instancia Primaria de Kasten debe poder acceder al API Server de las instancias secundarias de K10.<\/li>\n<li>Debemos tener configurado los Contextos en la maquina que utilizaremos para llevar a cabo este procedimiento, de manera de tener acceso a todos los cluster de Kubernetes a configurar en modo Multi-Cluster.\u00a0 Estos Contextos se deben configurar previamente en el fichero <a href=\"https:\/\/kubernetes.io\/docs\/tasks\/access-application-cluster\/configure-access-multiple-clusters\/\" target=\"_blank\" rel=\"noopener\">kubeconfig<\/a>.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Configurar_la_Instancia_Primaria\"><\/span>Configurar la Instancia Primaria<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>El cluster a trav\u00e9s del cual accederemos al K10 Multi-Cluster Manager ser\u00e1 designado como Primario.\u00a0\u00a0 En el cluster Primario se pueden definir politicas, Location Profiles y otras configuraciones centralizadamente, las cuales posteriormente pueden ser distribuidas a los cluster designados.\u00a0 Adicionalmente, en el cluster Primario podremos obtener de manera centralizada todas las metricas agregadas por el cluster Primario y todos los clusters Secundarios.<\/p>\n<p>En primer lugar, ejecutaremos el siguiente comando para listar todos los Contextos disposible:<\/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\">kubectl config get-contexts<\/textarea><\/div>\n<p>Para activar el modo Multi-Cluster en la instancia Primaria, es necesario ejecutar el siguiente comando:<\/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\">k10multicluster setup-primary \\\n    --context=<primary_cluster_context_name> \\\n    --name=<primary_cluster_name><\/textarea><\/div>\n<p>&nbsp;<\/p>\n<p>Como vemos en el comando anterior, para activar el modo Multi-Cluster en Kasten, debemos ejecutar la herramienta k10multicluster espeficando el nombre del contexto (&#8211;context) que representa al cluster de Kubernetes que ser\u00e1 designado como instancia Primaria, y que debe tener Kasten ya instalado.\u00a0\u00a0 En el mismo comando debemos definir un nombre (&#8211;name) que ser\u00e1 el nombre visible en el Dashboard de Kasten una vez habilitado el modo multi-cluster.<\/p>\n<p>En mi caso, he habilitado como Primaria una instancia de Kasten desplegada sobre un cluster AWS EKS que se encuentra en la regi\u00f3n de Paris (eu-west-3),\u00a0 y como nombre en el dashboard he definido &#8220;aws-eks-paris&#8221;.\u00a0 En este punto, ya podemos acceder al Dashboard de K10 Multi-Cluster Manager utilizando la siguiente URL: https:\/\/&lt;URL to k10 gateway service&gt;\/k10\/#\/clusters.<\/p>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC02-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1424\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC02-300x124.jpg\" alt=\"\" width=\"404\" height=\"167\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC02-200x83.jpg 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC02-300x124.jpg 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC02-400x166.jpg 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC02-600x249.jpg 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC02-768x318.jpg 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC02-800x332.jpg 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC02-1024x424.jpg 1024w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC02-1200x497.jpg 1200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC02-1536x637.jpg 1536w\" sizes=\"(max-width: 404px) 100vw, 404px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Configurar_las_Instancias_Secundarias\"><\/span>Configurar las Instancias Secundarias<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Luego de activar el modo Multi-Cluster en la instancia Primaria de Kasten, las dem\u00e1s instancias donde habilitaremos este modo ser\u00e1n designadas como instancias Secundarias.\u00a0\u00a0 Estas instancias Secundarias reciben politicas y otras configuraciones desde la instancia Primaria.<\/p>\n<p>En nuestro caso a\u00f1adiremos una instancia de Kasten desplegada sobre un cluster AWS EKS que se encuentra en la regi\u00f3n de Londres (eu-west-2). Para a\u00f1adir un cluster Secundario al K10 Multi-Cluster Manager, se debe ejecutar el siguiente comando:<\/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\">k10multicluster bootstrap \\\n    --primary-context=pcerda-eks-paris \\\n    --primary-name=aws-eks-paris \\ \n    --secondary-context=pcerda-eks-london \\\n    --secondary-name=aws-eks-london \\\n    --secondary-cluster-ingress=https:\/\/kastenekslondon.vlatam.net\/k10\/#\/<\/textarea><\/div>\n<p>&nbsp;<\/p>\n<p>Al ejecutar este comando debemos proveer de la siguiente informaci\u00f3n:<\/p>\n<ul>\n<li>primary-context: El nombre del contexto que representa al cluster Kubernetes designado como Primario.<\/li>\n<li>primary-name: El nombre visible en el Dashboard para el cluster Primario<\/li>\n<li>secondary-context: El nombre del contexto que representa al cluster Kubernetes que estamos a\u00f1adiendo como cluster Secundario.<\/li>\n<li>secondary-name: El nombre visible en el Dashboard para el cluster Secundario que estamos a\u00f1adiendo.<\/li>\n<li>secondary-cluster-ingress: La URL de acceso al Dashboard del cluster Secundario que estamos a\u00f1adiendo.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Si nos conectamos al Dashboard nuevamente, veremos que tenemos ahora visibles tanto el cluster Primario como el cluster Secundario:<\/p>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC03-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1420\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC03-300x163.jpg\" alt=\"\" width=\"421\" height=\"229\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC03-200x109.jpg 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC03-300x163.jpg 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC03-400x217.jpg 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC03-600x326.jpg 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC03-768x417.jpg 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC03-800x435.jpg 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC03-1024x556.jpg 1024w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC03-1200x652.jpg 1200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC03-1536x834.jpg 1536w\" sizes=\"(max-width: 421px) 100vw, 421px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Configurar_el_acceso_via_RBAC\"><\/span>Configurar el acceso via RBAC<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Durante la instalaci\u00f3n y\/o upgrade de Kasten K10, un ClusterRole llamado <strong>k10-mc-admin<\/strong> es instalado, el cual otorga al administrador acceso a\u00a0 las instancias de Kasten (con privilegios de administraci\u00f3n), acceso a algunos recursos de Kubernetes, y privilegios para configurar el RBAC en el Multi-Cluster Manager.\u00a0\u00a0 Durante la activaci\u00f3n (bootstrapping) del modo Multi-Cluster en la instancia Primaria, Kasten crea un RoleBinding permitiendo que el grupo <strong>k10:admins<\/strong> tenga asignado el rol <strong>k10-mc-admin<\/strong> para la gesti\u00f3n del cluster.<\/p>\n<p>Como vemos en la imagen anterior, si bien ya podemos ver ambos clusters en el Multi-Cluster Manager, el cluster secundario lanza una alerta indicando que es necesario permitir que el usuario administrador del modo Multi-Cluster pueda contar con acceso al cluster Secundario que acabamos de a\u00f1adir.\u00a0 Esto sucede principalmente porque el usuario o grupo que estoy utilizando para conectarme al Multi-Cluster Manager no tiene privilegios sobre la instancia de Kasten configurada como Secundaria.<\/p>\n<p>A modo de ejemplo, en nuestro escenario la instancia primaria est\u00e1 configurada para utilizar autenticaci\u00f3n via <a title=\"Kasten \u2013 Habilitar autenticaci\u00f3n mediante Azure AD y OIDC\" href=\"https:\/\/patriciocerda.com\/?p=1377\" target=\"_blank\" rel=\"noopener\">OIDC utilizando Azure AD<\/a>, por lo que estamos utilizando un usuario de Azure AD para conectarnos a la instancia primaria y al Multi-Cluster Manager, mientras que la instancia secundaria esta configurada para utilizar autenticaci\u00f3n basica con un usuario llamado admin que cuenta con los privilegios necesarios.\u00a0\u00a0 Como el usuario de Azure AD que estoy utilizando para conectarme al Multi-Cluster Manager no pertenece al grupo <em>k10:admins <\/em>en la instancia Secundaria, una opci\u00f3n que tengo es otorgar privilegios al usuario o grupo de Azure AD para que pueda gestionar uno o m\u00e1s clusters en el entorno Multi-Cluster, como vemos en la siguiente imagen.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC04-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1421\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC04-300x162.jpg\" alt=\"\" width=\"422\" height=\"228\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC04-200x108.jpg 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC04-300x162.jpg 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC04-400x216.jpg 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC04-600x324.jpg 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC04-768x415.jpg 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC04-800x432.jpg 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC04-1024x553.jpg 1024w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC04-1200x648.jpg 1200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC04-1536x830.jpg 1536w\" sizes=\"(max-width: 422px) 100vw, 422px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Como vemos en la imagen anterior, estamos a\u00f1adiendo un K10 Cluster Role Binding para permitir que el grupo de Azure AD que estoy utilizando tenga asignado el rol llamado k10-multi-cluster-admin sobre TODOS los clusters gestionados desde el Multi-Cluster Manager.\u00a0 Alternativamente podemos otorgar privilegios a clusters especificos, o incluso asignar otros roles que cuenten con menos privilegios.\u00a0 M\u00e1s detalles acerca de RBAC en Multi-Cluster Manager lo pueden ver en el siguiente link: https:\/\/docs.kasten.io\/latest\/multicluster\/rbac.html.<\/p>\n<p>&nbsp;<\/p>\n<p>Luego de asignar el rol requerido, vemos que ahora ambos clusters pueden ser gestionados sin problemas desde el Multi-Cluster Manager<\/p>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC05-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1422\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC05-300x136.jpg\" alt=\"\" width=\"415\" height=\"188\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC05-200x90.jpg 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC05-300x136.jpg 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC05-400x181.jpg 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC05-600x271.jpg 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC05-768x347.jpg 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC05-800x362.jpg 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC05-1024x463.jpg 1024w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC05-1200x542.jpg 1200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC05-1536x694.jpg 1536w\" sizes=\"(max-width: 415px) 100vw, 415px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusi\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Como podemos ver, el proceso es bastante sencillo, y nos permite una gestion centralizada de multiples instancias de Kasten K10 que pueden estar distribuidas en multiples ubicaci\u00f3nes.\u00a0 Como ejemplo final, he a\u00f1adido tambien una instancia de Kasten desplegada sobre Google GKE, y que he asignado como instancia Secundaria en el Multi-Cluster Manager.\u00a0 Como vemos en la siguiente imagen, las 3 instancias, ubicadas en distintas regiones e incluso en distintos Cloud Providers, pueden ser gestionadas de manera centralizada.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC06-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1423\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC06-300x153.jpg\" alt=\"\" width=\"416\" height=\"212\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC06-200x102.jpg 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC06-300x153.jpg 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC06-400x204.jpg 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC06-600x307.jpg 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC06-768x393.jpg 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC06-800x409.jpg 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC06-1024x524.jpg 1024w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC06-1200x613.jpg 1200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/MC06-1536x785.jpg 1536w\" sizes=\"(max-width: 416px) 100vw, 416px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hola a todos!! Previamente hemos visto como desplegar Kasten K10<\/p>\n","protected":false},"author":1,"featured_media":1419,"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":[53,28,63,40,25,26,39,27,64,43],"tags":[34,65,37,36,41,42,33,32,29,31,71,66],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Habilitando Kasten K10 Multi-Cluster Manager - 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=1416\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Habilitando Kasten K10 Multi-Cluster Manager - vLatam\" \/>\n<meta property=\"og:description\" content=\"Hola a todos!! Previamente hemos visto como desplegar Kasten K10\" \/>\n<meta property=\"og:url\" content=\"https:\/\/patriciocerda.com\/?p=1416\" \/>\n<meta property=\"og:site_name\" content=\"vLatam\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-29T17:58:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/IntroBlog.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\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=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/patriciocerda.com\/?p=1416\",\"url\":\"https:\/\/patriciocerda.com\/?p=1416\",\"name\":\"Habilitando Kasten K10 Multi-Cluster Manager - vLatam\",\"isPartOf\":{\"@id\":\"https:\/\/patriciocerda.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/patriciocerda.com\/?p=1416#primaryimage\"},\"image\":{\"@id\":\"https:\/\/patriciocerda.com\/?p=1416#primaryimage\"},\"thumbnailUrl\":\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/IntroBlog.png\",\"datePublished\":\"2022-11-29T17:58:15+00:00\",\"author\":{\"@id\":\"https:\/\/patriciocerda.com\/#\/schema\/person\/613aa192d7dbcedcd20e08318891aa2a\"},\"breadcrumb\":{\"@id\":\"https:\/\/patriciocerda.com\/?p=1416#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/patriciocerda.com\/?p=1416\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/patriciocerda.com\/?p=1416#primaryimage\",\"url\":\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/IntroBlog.png\",\"contentUrl\":\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/IntroBlog.png\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/patriciocerda.com\/?p=1416#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/patriciocerda.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Habilitando Kasten K10 Multi-Cluster Manager\"}]},{\"@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=1776772888\",\"contentUrl\":\"https:\/\/patriciocerda.com\/wp-content\/litespeed\/avatar\/ce92117b9294544adeaad229a8fbac13.jpg?ver=1776772888\",\"caption\":\"pcerda\"},\"url\":\"https:\/\/patriciocerda.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Habilitando Kasten K10 Multi-Cluster Manager - 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=1416","og_locale":"en_US","og_type":"article","og_title":"Habilitando Kasten K10 Multi-Cluster Manager - vLatam","og_description":"Hola a todos!! Previamente hemos visto como desplegar Kasten K10","og_url":"https:\/\/patriciocerda.com\/?p=1416","og_site_name":"vLatam","article_published_time":"2022-11-29T17:58:15+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/IntroBlog.png","type":"image\/png"}],"author":"pcerda","twitter_card":"summary_large_image","twitter_misc":{"Written by":"pcerda","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/patriciocerda.com\/?p=1416","url":"https:\/\/patriciocerda.com\/?p=1416","name":"Habilitando Kasten K10 Multi-Cluster Manager - vLatam","isPartOf":{"@id":"https:\/\/patriciocerda.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/patriciocerda.com\/?p=1416#primaryimage"},"image":{"@id":"https:\/\/patriciocerda.com\/?p=1416#primaryimage"},"thumbnailUrl":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/IntroBlog.png","datePublished":"2022-11-29T17:58:15+00:00","author":{"@id":"https:\/\/patriciocerda.com\/#\/schema\/person\/613aa192d7dbcedcd20e08318891aa2a"},"breadcrumb":{"@id":"https:\/\/patriciocerda.com\/?p=1416#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/patriciocerda.com\/?p=1416"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/patriciocerda.com\/?p=1416#primaryimage","url":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/IntroBlog.png","contentUrl":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/IntroBlog.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/patriciocerda.com\/?p=1416#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/patriciocerda.com\/"},{"@type":"ListItem","position":2,"name":"Habilitando Kasten K10 Multi-Cluster Manager"}]},{"@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=1776772888","contentUrl":"https:\/\/patriciocerda.com\/wp-content\/litespeed\/avatar\/ce92117b9294544adeaad229a8fbac13.jpg?ver=1776772888","caption":"pcerda"},"url":"https:\/\/patriciocerda.com\/?author=1"}]}},"jetpack_featured_media_url":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2022\/11\/IntroBlog.png","_links":{"self":[{"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/posts\/1416"}],"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=1416"}],"version-history":[{"count":3,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/posts\/1416\/revisions"}],"predecessor-version":[{"id":1426,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/posts\/1416\/revisions\/1426"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/media\/1419"}],"wp:attachment":[{"href":"https:\/\/patriciocerda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1416"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1416"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}