Azure / azure-service-operator

Azure Service Operator allows you to create Azure resources using kubectl
https://azure.github.io/azure-service-operator/
MIT License
738 stars 194 forks source link

Feature: Support Service Binding Specification for Kubernetes #2654

Open baijum opened 1 year ago

baijum commented 1 year ago

Service Binding Specification for Kubernetes standardizes exposing backing service secrets to application workloads. A backing service is any process that the application consumes over the network as part of its regular operation. Examples include data stores (such as MySQL or MongoDB), caching servers (such as Memcached), and stream processing systems (such as Kafka).

The key benefit of supporting the spec for a backing service is that the Secret resource will be collected and exposed to application workloads consistently and predictably.

Few facts about the spec:

The website has a good introduction to the expected behavior of Service providers.

Service providers expose bindings through a Secret resource with data required for connectivity. The specification’s Provisioned Service section describes this in detail.

I propose Azure Service Operator support the Provisioned Service API.

theunrepentantgeek commented 1 year ago

We'll have a look into the feasibility of this after we reach GA.

baijum commented 1 year ago

We'll have a look into the feasibility of this after we reach GA.

Thanks @theunrepentantgeek

To get a better picture of the end-user experience, I have created POC: https://www.youtube.com/watch?v=wjwxXSqpYHQ

The code is here: https://github.com/baijum/azure-service-operator/tree/provisioned-service The application and the other configurations are here: https://github.com/redhat-developer/openshift-app-services-demos/tree/main/samples/sbo/azure-provisioned-service-poc

matthchr commented 1 year ago

This is still something we might be interested in, but haven't seen a lot of user requests yet so it's not high priority.

matthchr commented 10 months ago

No change from above

matthchr commented 5 months ago

No change from above.

theunrepentantgeek commented 6 days ago

Still somewhat interested.