加载中
正在获取最新内容,请稍候...
正在获取最新内容,请稍候...
Argo Rollouts provides advanced deployment strategies such as Blue/Green, Canary, and Progressive Delivery for Kubernetes, improving deployment safety and control.
Argo Rollouts is a Kubernetes controller and set of CRDs (Custom Resource Definitions) that provides enhanced deployment capabilities, offering progressive delivery strategies beyond the standard rolling updates.
Traditional Kubernetes deployments (Deployment kind) lack fine-grained control over rollouts, making strategies like canary or blue/green difficult to implement safely and automatically. Manual interventions are often required for monitoring and progressive promotion or rollback.
Implement Blue/Green deployments with traffic routing controlled by services or ingress.
Perform controlled gradual rollouts to a subset of users with manual or automated promotion.
Automate analysis of canary deployments based on metrics from monitoring systems before promoting.
Integrate with popular ingress controllers and service meshes for traffic shaping.
Argo Rollouts is ideal for scenarios requiring phased rollouts, automated verification before promotion, and the ability to quickly and safely revert to a previous version.
Deploy a new version to a small percentage of pods/traffic and monitor metrics (e.g., error rates, latency) from monitoring systems like Prometheus or Datadog. If metrics are healthy, automatically promote the new version.
Significantly reduce the risk of widespread outages by catching issues early during a phased rollout, based on actual application performance metrics.
Deploy a new version alongside the old one, switch all traffic to the new version instantly, and if issues arise, switch traffic back to the old version just as quickly.
Achieve near-zero downtime deployments and instant rollback capability, ensuring application availability during updates.
Manually control the progression of a new version rollout, promoting batches of pods/traffic only after manual verification steps or approval gates.
Provide human oversight and control over critical application releases, combining automation with necessary manual checkpoints.
You might be interested in these projects
Official repository for Firecracker, a virtual machine monitor (VMM) built for running serverless functions and containers safely and efficiently. It focuses on security, speed, and resource efficiency.
Discover Kustomize, the declarative configuration tool for customizing Kubernetes objects without templates. Streamline your application deployments across different environments with overlays and patches.