Cloud services are important components of your application, and KubeVela allows you to provision and consume them in a consistent experience.
In KubeVela, the needed cloud services are claimed as components in an application, and consumed via Service Binding Trait by other components.
Yes. Though we currently defer this to providers so by default the cloud service instances are not shared and dedicated per
Application. A workaround for now is you could use a separate
Application to declare the cloud service only, then other
Application can consume it via service binding trait in a shared approach.
In the future, we are considering making this part as a standard feature of KubeVela so you could claim whether a given cloud service component should be shared or not.