Saltar al contenido principal

Cambios Pendientes y Publicación

No todos los cambios tienen que llegar al cluster inmediatamente. Cada vez que guardas una edición con el switch Deploy? apagado — una edición de Workload, una personalización de manifiestos, un override de values, una actualización de Var Group — SleakOps la registra como un cambio pendiente en lugar de desplegarla. Los cambios pendientes se acumulan por entorno hasta que los revisas y publicas con un clic.

Cómo se acumulan los cambios​

Cada entorno del Project mantiene como máximo un Release pendiente y un Deployment pendiente:

  • Los cambios que afectan al chart — Workloads, manifiestos, chart dependencies — crean o actualizan el Release pendiente, recalculando su versión y sumando una línea a la lista de cambios, con un Deployment pendiente apuntándole.
  • Los cambios de Var Groups solo encolan el Deployment pendiente: actualizan values, así que se reusa el Release actual del entorno en lugar de cortar una versión nueva del chart.
  • Las versiones siguen el semver del chart: crear o borrar un Workload sube el minor; las ediciones de Workloads, manifiestos o chart dependencies suben el patch.
  • La publicación es siempre manual — SleakOps nunca aprueba cambios pendientes automáticamente.
  • Si alguien dispara un deployment directo en el medio, este reemplaza al pendiente: el Release y el Deployment pendientes se descartan, así el entorno nunca arrastra cambios encolados viejos.

El badge Publish​

Los entornos con cambios pendientes muestran un badge rosa Publish:

Lista de Projects con el badge Publish en un entorno con cambios pendientes

El badge aparece en tres lugares:

  • La lista de Projects, en cada fila de entorno con cambios pendientes.
  • El header del dashboard del Project.
  • La lista de Deployments, en el deployment cuyo estado es Pending Approval.

Revisar y publicar​

Hacer clic en el badge abre el detalle del deployment pendiente. La sección Pending Changes lista todos los cambios acumulados, junto con la versión del Release pendiente y hace cuánto empezó la cola:

Detalle del deployment con la sección Pending Changes y el botón Publish

Presiona Publish para lanzarlo. SleakOps publica el Release pendiente del chart (cuando lo hay) y encadena el deployment a continuación — puedes seguir su progreso en la sección de Deployments. Los badges desaparecen apenas el deployment sale del estado Pending Approval.

Permisos

Los viewers pueden abrir el detalle y leer los cambios pendientes, pero solo los editors y admins pueden publicar. El botón Publish también se oculta cuando navegas una cuenta en modo solo lectura.

FAQs​

¿Qué crea un cambio pendiente?​

Cualquier edición guardada con el switch Deploy? apagado: alta/edición/baja de Workloads, personalizaciones y altas de manifiestos, overrides de values, cambios de Var Groups y actualizaciones de chart dependencies. Las ediciones guardadas con el switch prendido se despliegan al instante.

¿Puedo descartar los cambios pendientes?​

No hay un descarte explícito. Disparar un deployment directo (por ejemplo desde un Build, o vía el CLI) reemplaza el Release y el Deployment pendientes con el estado actual del entorno.

¿Qué pasa si aparecen cambios nuevos después de publicar?​

Los cambios publicables hechos entre la publicación y el deploy real cancelan el deployment con un mensaje pidiendo publicarlos primero — el cluster nunca recibe un chart al que le falten cambios encolados.

¿Por qué mi deployment publicado quedó encolado un rato?​

Los deployments esperan a que el entorno esté consistente antes de ejecutarse: que terminen los deployments anteriores, que los Var Groups se asienten, que las Dependencies lleguen a un estado final y que el cluster esté prendido. El deployment arranca apenas pasan todas las compuertas.