Como conectarnos a DC/OS Azure Container Services mediante SSH y PuTTY

A continuación veremos como crear una conexión directa a nuestro cluster por SSH, esto con el objetivo de administrar nuestros recursos mediante herramientas "Open source" tales como: Mesos y Marathon.

Nota: En este post, suponemos que ya tenemos desplegado un cluster de Azure Container Services en Azure. 

Pre-requisitos
Conectarnos a Azure Container Service cluster
Para empezar a utilizar el cluster de ACS, necesitamos conectarnos a nuestro nodo master mediante SSH para tener conexión a "Mesos".

Para realizar esta conexión a nuestro cluster de Azure Container Service, utilizamos PuTTY. Si no tienes esta herramienta, puedes descargarla de aquí.

Luego obtenemos el DNS de nuestro Azure Container Service cluster.
Vamos al portal de Azure y buscamos por nuestro recurso y damos clic en: "dcos-master-ip-..."




Copiamos el DNS y abrimos PuTTY para realizar un conexión tunel al cluster. En la opción de sesión de PuTTY, ingresamos lo siguiente:
  • host name: acsdemouser@acsdemomgmt.westus.cloudapp.azure.com
    • [USERNAME]@[DNSPREFIX]mgmt.[REGION].cloudapp.azure.com
  • puerto: 2200




















Luego vamos a la opción de "SSH > Auth", posterior mente debemos de seleccionar la llave privada de nuestra llave publica ssh-rsa que ingresamos al crear el cluster de ACS.




















Por ultimo nos vamos a la opción de "Tunnels" para hacer un forward al puerto 80 y damos clic en "Add"


















Ahora estamos listos para hacer el puente, damos clic en "Open", debemos de conectarnos a nuestro nodo master.

















Una vez conectados a nuestro servidor, podremos utilizar al dashboard de "Mesos" por localhost, ya que hicimos una conexión tunel.
    • DC/OS: http://localhost/
    • Marathon: http://localhost/marathon
    • Mesos: http://localhost/mesos



Ahora podemos conectarnos directamente a "Mesos" por localhost,  ya que hicimos un conexión y un tunel por SSH a nuestro cluster e hicimos forward a nuestro puerto 80 localmente.

Siguientes pasos

Comments

Popular posts from this blog

Crear cluster de Azure Redis Cache en una Red Virtual y hacer visible el cluster a aplicaciones de App Service Environment

Configurar trigger de Integración Continua en VSTS para ejecutar una tarea de compilación al subir cambios en Source Control

Configurar y desplegar una Web API en Azure App Service Environment

Federar autenticación en aplicación web con Azure Active Directory

Conferencia Microsoft – Escuela Superior de Física y Matemática IPN México