Contenedores 101: Rancher

Qué es Rancher ?

Rancher Es una plataforma de software de código abierto, cross-cloud para la administración de contenedores.

Recursos Computacionales.

Rancher toma recursos computacionales de cualquier cloud público o privado en forma de Linux hosts. Cada Linux host puede ser una máquina virtual o física. Rancher no espera más de cada máquina que CPU, memoria, discos de almacenamiento y conexiones de Red. Desde la perspectiva de Rancher una instancia de máquina virtual desde un proveedor de cloud y un servidor de metal alojado en un centro de datos son indistinguibles.

Características Claves.
  1. Cross-Host Networking. Rancher crea una red privada definida por software para cada entorno, lo que permite una comunicación segura entre los contenedores a través de hosts y clouds.

  2. Container load balancing. Rancher provee un integrado y elástico servicio de balanceo de carga para distribuir el tráfico entre contenedores o servicios. El servicio de balance de carga funciona a través de múltiples clouds.

  3. Persistent Storage Services. Rancher soporta servicios de almacenamiento orquestado para Docker.

  4. Service discovery.

  5. Resource management.

  6. Multi Orchestration Engines.

Principales Interfaces de Consumo.

Existen tres medios fundamentales que permiten al usuario intectactuar con Rancher:

  1. Los usuarios pueden interactuar con Rancher a través del Docker CLI nativo o API.

  2. Los usuarios pueden interactuar con Rancher usando una herramienta de línea de comando llamada rancher-compose.

  3. Los usuarios pueden interactuar con Rancher usando la interface Rancher UI. Rancher UI es requerido para algunas tareas de configuracion como son configuraciones de control de acceso, manejo de ambientes y agregar Docker registries. Rancher UI adicionalmente provee una experiencia simple e intuitiva para administrar infraestructuras y servicios.

Instalación.

Rancher es desarrollado como un conjunto de contenedores Docker. Ejecutar Rancher es tan simple como cargar dos contenedores. Un contenedor como el servidor de administración y otro contenedor en un nodo como un agente.

Comando para la ejecución de Rancher.

docker run -d --restart=always -p 8080:8080 rancher/server  
Requerimientos.
  • Docker 1.10.3
  • Cualquier Distribution de Linux que soporte Docker 1.10.3.
  • RAM: 1GB+

Para mayor información dirigirse a la página oficial de Rancher.

http://rancher.com/