Repository navigation
Action Required: Amendment to Application Identification #343
Replies: 1 comment
|
Please switch to v1alpha2 asap. This is now available with the latest release. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Previous Approach
Previously, we identified applications using the provider's
globalAccountIdandbtpAppName. However, this approach had a critical limitation: theglobalAccountIdin the subscription payload might not belong to the provider, making it impossible to uniquely and reliably identify applications.Target Solution
We have introduced
providerSubaccountIdto the CAPApplication specification to address this issue. This identifier is included in the subscription payload (e.g. for saas-registry) and, when combined withbtpAppName, provides a unique and accurate way to identify applications.Migration Plan
With Release v0.28.0, we have now deprecated
globalAccountIdand would recommend all apps to replace it withproviderSubaccountIdin the CAPApplication specification.With Release v0.35.0, the
providerSubaccountIdin the CAPApplication specification is now mandated.With Release v0.37.0, we introduce new
v1alpha2apiVersion for the CRDs with whichglobalAccountIdis removed. Our controller only uses this new apiVersion, but all valid resources should automatically get updated tov1alpha2when touched as usual by K8s.Warning
Action Required:
The
globalAccountIdfield in theCAPApplicationspec is deprecated and will be removed in a future release. Update yourCAPApplicationresources to useproviderSubaccountIdinstead.All reactions