Uploaded image for project: 'Service Binding'
  1. Service Binding
  2. APPSVC-1088

Service Binding with provisioned services with ACK Controller (AWS)

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • None
    • Service Binding
    • Service Binding with provisioned services with ACK Controller (AWS)
    • False
    • None
    • False
    • Not Selected
    • To Do
    • QE Needed, Docs Needed, TE Needed, Customer Facing, PX Needed
    • 0% To Do, 0% In Progress, 100% Done

      Context and Resources:

      Self service AWS Native service adoption in OpenShift using ACK

      [ACK Controller for AWS services|https://aws-controllers-k8s.github.io/community/docs/community/overview/]

      [Deploy Amazon RDS databases for applications in Kubernetes|https://aws.amazon.com/blogs/database/deploy-amazon-rds-databases-for-applications-in-kubernetes/]

      Problem

      Thanks to AWS ACK Controller a developer can now:

      define and use AWS service resources directly from Kubernetes. With ACK, you can take advantage of AWS-managed services for your Kubernetes applications without needing to define resources outside of the cluster or run services that provide supporting capabilities like databases or message queues within the cluster

       

      This tool provided by AWS, does not help the developer in connecting the service to the application. It does expose the aws service as a native kubernetes resources, but there is no "data plane" that is getting handled, which would let a developer easily leverage the service in his application.

      Description

      As part of this epic, we would like to make all the services that are handled by ACK Controller, easily bindable to an application, using Service Binding Operator. 

      We can look at making those services available out-of-the-box with our operator. We can also try to contribute to ACK (which would, I guess be a longer term goal).

      We should make it sure that it works well on Red Hat Openshift on AWS (ROSA) and extend the workflow that is described here

      Also, this is a great opportunity to collaborate with the team from AWS:

      • Blog posts
      • Community involvement

      Also, we would like to explore/test how this can be leveraged with our different tools. 

      Acceptance Criteria

      For each services compatible with ACK Controller: 

      • Description of how to leverage each service with Service Binding
      • Demo application and documentation available
      • Automated tests
      • Tested in a developer workflow, using, ODO or OpenShift Connector.

      Design Notes:

      TBD

              Unassigned Unassigned
              slemeur@redhat.com Stevan Le Meur
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: