---
title: "Sveltos ClusterPromotion | Progressive Rollouts and the mistake that made the architecture better"
url: https://daily.dev/posts/sveltos-clusterpromotion-progressive-rollouts-and-the-mistake-that-made-the-architecture-better-ipr52m1oo
source_url: https://itnext.io/sveltos-clusterpromotion-progressive-rollouts-and-the-mistake-that-made-the-architecture-better-a1471b92ee8f
type: article
source: "ITNEXT"
published: 2026-05-27T07:46:48.073Z
updated: 2026-05-27T07:47:15.892Z
tags: ["kubernetes", "gitops", "argocd"]
reading_time: 13
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Sveltos ClusterPromotion | Progressive Rollouts and the mistake that made the architecture better

**[ITNEXT](https://daily.dev/sources/itnext)** · 13 min read · 0 upvotes · 0 comments

## Summary

A platform engineering walkthrough covering Sveltos ClusterPromotion for progressive rollouts across multiple Kubernetes clusters. The author shares a real architectural mistake — a circular dependency between ArgoCD and Sveltos — where ArgoCD managed Sveltos resources and Sveltos managed ArgoCD, causing a cascading failure when a repo restructure triggered ArgoCD to prune the ArgoCD ClusterProfile. The fix: a bootstrap layer where platform tools are installed once manually, outside the GitOps loop. The post then dives into ClusterPromotion, showing how a single manifest defines a staged rollout (dev → staging) with Lua-based health checks, soak periods, and automatic promotion gates. Key details include how Sveltos creates per-stage ClusterProfiles internally, how health checks distinguish 'deployed' from 'healthy', and known gaps like no native Prometheus/Datadog metric gating, no immutable audit trail, and no Cosign image verification.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://itnext.io/sveltos-clusterpromotion-progressive-rollouts-and-the-mistake-that-made-the-architecture-better-a1471b92ee8f>

## Similar posts on daily.dev

- [Local Platform Engineering on Your Laptop \| vind, Sveltos and ArgoCD](https://daily.dev/posts/local-platform-engineering-on-your-laptop-vind-sveltos-and-argocd-pnzbre2tj) · ITNEXT · 0 upvotes · 0 comments
- [Stop Forking Your YAML](https://daily.dev/posts/stop-forking-your-yaml-iwmo6frgz) · ITNEXT · 0 upvotes · 0 comments
- [GitOps: Hub and Spoke Agent-Based with Sveltos on Kubernetes](https://daily.dev/posts/gitops-hub-and-spoke-agent-based-with-sveltos-on-kubernetes-wauhiopei) · ITNEXT · 3 upvotes · 0 comments
- [GitOps for 15,000\+ Clusters: What Large-Scale Testing with vCluster Taught Us](https://daily.dev/posts/gitops-for-15-000-clusters-what-large-scale-testing-with-vcluster-taught-us-abazxodax) · ITNEXT · 3 upvotes · 1 comments
- [Multi-Cluster Monitoring: Stop Managing Configs, Start Automating Infrastructure](https://daily.dev/posts/multi-cluster-monitoring-stop-managing-configs-start-automating-infrastructure-tromcghtc) · ITNEXT · 0 upvotes · 0 comments

---

Tags: [#kubernetes](https://daily.dev/tags/kubernetes), [#gitops](https://daily.dev/tags/gitops), [#argocd](https://daily.dev/tags/argocd)

[View this post on daily.dev](https://daily.dev/posts/sveltos-clusterpromotion-progressive-rollouts-and-the-mistake-that-made-the-architecture-better-ipr52m1oo)
