Skip to content

Verify and Document "rollout' #2672

@manno

Description

@manno

Fleet supports rollout options. We don't exercise them in tests, yet.

The existing documentation https://fleet.rancher.io/ref-fleet-yaml mentions several options.
How would an example for canary deployments look like? Can we also do blue/green?

  • clarify docs: clusters are partitioned, but status is updated on bundles. Rollout decisions, unavailable, are taken for bundles.
  • how does auto-partitioning work, does 10% of 4 clusters result in 1 partition?
  • unit test for https://github.com/rancher/fleet/blob/main/internal/cmd/controller/target/rollout.go, does manual partitioning really distribute the remaining partitions as stated in the docs?
  • clarify: rollout doesn't influence deployment options, it's just about targeting bundles at clusters.
  • unit test limits: only 50 targets taken into account, only <200 clusters per partition?
  • integration test targeting for unavailable: bundledeployment is not ready, or bundledeployment stagedID not equal to ID
  • examples for docs

Sub-issues

Metadata

Metadata

Assignees

Type

No type

Projects

Status

✅ Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions