Skip to content

Latest commit

 

History

History
69 lines (55 loc) · 1.67 KB

slides-12.md

File metadata and controls

69 lines (55 loc) · 1.67 KB

Clusters de contenedores

---

Productos para clusters


Características

  • Scheduling de contenedores.
    • Importancia de los labels en Docker.
  • Service discovery:
    • Zookeper
    • Consul
    • Etcd
  • Complicaciones:
    • Volúmenes compartidos.
    • Monitoreo y logs.

Sistemas operativos para Docker


Rancher logo

Rancher

  • Permite configurar ambientes con:
    • Cattle, Swarm, Kubernetes y Mesos.
  • Los ambientes se componen de nodos.
  • Los contenedores se agrupan en stacks y se crean con docker-compose.
  • Provee un catálogo de aplicaciones que se puede extender.
  • Simplifica la integración con registries privadas.
  • Proxy reverso basado en service discovery.
  • Simplifica el escalamiento de contenedores.
  • Tiene una API REST que permite interactuar con el cluster.

Ejemplo

  • Desplegar un Wordpress desde el catálogo.
    • Establecer una restricción para que el RDBMS corra en un nodo determinado.
  • Escalar el servicio.

Otro ejemplo

  • Aplicación propia:
    • El nombre del directorio es importante ya que le da el nombre al stack.
    • Crear: docker-compose.yml
    • Iniciar el stack: rancher-compose up
    • Verificar
    • Actualizar: rancher-compose up -u my-app
    • Verificar
    • Realizar un rollback.