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

Configurar y desplegar una Web API en Azure App Service Environment

Patrones de diseño para aplicaciones de alta disponibilidad en Azure - Resilient Applications (Parte I: Retry Policy)

Despliegue de contenedores Docker a Azure Container Services usando Visual Studio y .NET Core

Conectar .NET Web API con Azure API Management

Despliegue de contenedores Docker a Azure Web Apps