Saltar al contenido principal

Release

¿Qué es un Release?

En Sleakops, un release representa un estado desplegable de todos los servicios (servicios web, workers, cron jobs y jobs) de un proyecto en un entorno.

Creación de Releases

Sleakops administra los releases por ti. Cada vez que modificas, eliminas o agregas un servicio, worker, hook o cron job, Sleakops te da la opción de publicar los cambios. Cada vez que publicas esos cambios, Sleakops crea un nuevo release con versiones auto-incrementadas.

Recursos del Helm Chart

Web Service:

  • Un deployment de Kubernetes
  • Un servicio de Kubernetes
  • Un HPA de Kubernetes (Horizontal Pod Autoscaler)
  • Un ingress de Kubernetes

El ingress genera sus hosts usando <service_name>.<environment_name>.<organization_name>.<yourdomain.com>

Worker:

  • Un deployment de Kubernetes
  • Un HPA de Kubernetes

Hook:

  • Un job de Kubernetes

Este job usa hooks de Kubernetes para iniciarse.

Cron Job:

  • Un cron job de Kubernetes