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

Integrar Web API de .NET en proyecto de Xamarin.Forms utilizando Visual Studio y Azure API App

Como crear una aplicación .NET Core y almacenarla en un contenedor de Docker usando Visual Studio

How to implement OAuth 2.0 server with Redis

Enviar mensajes cloud-to-device a Raspberry con Docker, .NET Core y Web App On Linux (parte III - Azure IoT Hub cloud-to-device API)

Ejecutar pruebas de volumen con Visual Studio y Team Service