Comments (1)
Can you share the section of the documentation saying that maxSurge
and maxUnavailable
are used for TrafficRouting canary?
It does not seem implemented in here and the code is only using minPodsPerReplicaSet
to decide how many canary pods should be scaled.
I think it would make sense to honor maxSurge
and maxUnavailable
fields, make sure minPodsPerReplicaSet
is fulfilled before sending canary traffic, and gradually scale up until either the spec.replicas is used or we reach the configured replica weight.
# The minimum number of pods that will be requested for each ReplicaSet # when using traffic routed canary. This is to ensure high availability # of each ReplicaSet. Defaults to 1. +optional minPodsPerReplicaSet: 2
from argo-rollouts.
Related Issues (20)
- Support Dynamic Stable Scale without Traffic Routing
- All Nginx ingress paths are included in each canary ingress HOT 1
- How to configure Argo Rollout UI Dashboard in Existing Argocd UI HOT 1
- Controller should return reconciliation error to Rollout object with exponential backoff
- Argorollout Experiment Duration Should Override Success
- Job Analysis Run never fails when the job image can't be pulled (it just succeeds and promotes).
- During the Canary deployment, the Stable ReplicaSet temporarily drops to zero and then recovers, causing brief downtime.
- Canary deployment w/ 5 steps with a total of 10m of waits, takes ~3.73h to complete HOT 1
- [Rollouts dashboard] Load time improvements by caching 5mb javascript bundle
- Argo Rollouts needs a custom annotation option for canary ingresses HOT 1
- Argo rollout not synchronizing new git image change after RolloutAborted state HOT 2
- Unable to pull docker image
- We need to scale up pods with warm-up by canary deployment, but it doesn't
- Some logs are in text format ignoring logformat json HOT 2
- Canary deployment causing 503s after reaching 100% setWeight
- Argo controller had rolled out negative values during the promotion
- Argo Rollout Canary Service with HTTPS not working
- Argo rollouts controller terminating preview pod when rolling back into previous version
- Controller metrics: Add additional labels to time series from custom resources
- miss makezero in slice init
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from argo-rollouts.