-
Notifications
You must be signed in to change notification settings - Fork 399
Open
Description
Problem
As a developer, I do not have a clear and easy way to make rollout changes in a gradual manner with minimal blast radius (e.g. blue-green) deployments on Kyma. The current K8S / Istio semantics are either too complex or resource intensive and does not not work with API rules. I would expect Kyma to provide a simple abstraction to use it. I am not looking for an OOTB blue-green / canary support. I am asking for features that can help me implement it
Ref: https://github.tools.sap/kyma/backlog/issues/963
- Help customers to roll out their features in a stable manner
- Enable customers to improve the stability of SAP Software built on Kyma
Reasons
[2026-01-19]
- Kyma provide API rule as an abstraction. It is currently not possible to do canary, blue-green or gradual rollout when using API rule
- This leads the customers who wish to do canary, blue-green or gradual rollout to not use API rule and we would like to avoid it.
Attachments
What is currently possible?
- What capabilities Istio offer?
- Istio offers traffic distribution with various semantics such as percentages, based on headers
- Kyma API rule need to leverage those and expose them as features.
What would be the Kyma scope?
[2026-01-19]
- The goal is not to provide canary, blue-green or gradual rollout as a Kyma feature.
- It is to ensure that the abstractions provided by Kyma (API Rule) can support tools such as DwC, Jenkins or any other automation to implement canary, blue-green or gradual rollout.
What about unified gateway / DwC?
- UGW / DwC as well as other automation tooling can leverage the features provided by API rule to to implement canary, blue-green or gradual rollout
[2026-01-14]
- A possible idea was presented to architects and goats.
- They are ok with the proposed enrichment of the API rule
TODOs
- Add the details to description based on discussions so far
- Get feedback from stakeholders
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels