Skip to content
@servicebinding

servicebinding.io

Service Binding Specification

Service Binding for Kubernetes

Today in Kubernetes, the exposure of secrets for connecting application workloads to external services such as REST APIs, databases, event buses, and many more is manual and bespoke. Each service provider suggests a different way to access their secrets, and each application developer consumes those secrets in a custom way to their workloads. While there is a good deal of value to this flexibility level, large development teams lose overall velocity dealing with each unique solution. To combat this, we already see teams adopting internal patterns for how to achieve this workload-to-service linkage.

This project specifies a Kubernetes-wide specification for communicating service secrets to workloads in an automated way. It aims to create a widely applicable mechanism but without excluding other strategies for systems that it does not fit easily. The benefit of Kubernetes-wide specification is that all of the actors in an ecosystem can work towards a clearly defined abstraction at the edge of their expertise and depend on other parties to complete the chain.

User Guides

To get started, please check out the guide for the appropriate role

Specifications

Community, discussion, contribution, and support

The Service Binding for Kubernetes project is a community lead effort. A bi-weekly working group call is open to the public. Discussions occur on GitHub and on the #bindings-discuss channel in the Kubernetes Slack.

Code of conduct

Participation in the Service Binding community is governed by the Contributor Covenant.

Pinned Loading

  1. spec spec Public

    Specification for binding services to k8s workloads

    Go 92 35

  2. runtime runtime Public

    The reference implementation of the Kubernetes Service Binding Specification

    Go 24 7

Repositories

Showing 7 of 7 repositories
  • runtime Public

    The reference implementation of the Kubernetes Service Binding Specification

    servicebinding/runtime’s past year of commit activity
    Go 24 Apache-2.0 7 0 10 Updated Dec 12, 2024
  • spec Public

    Specification for binding services to k8s workloads

    servicebinding/spec’s past year of commit activity
    Go 92 Apache-2.0 35 11 0 Updated Apr 19, 2024
  • .github Public
    servicebinding/.github’s past year of commit activity
    0 Apache-2.0 1 0 0 Updated Mar 15, 2024
  • website Public

    Repository hosting the website files (guides, etc)

    servicebinding/website’s past year of commit activity
    HTML 0 Apache-2.0 4 8 0 Updated Mar 12, 2024
  • conformance Public
    servicebinding/conformance’s past year of commit activity
    Python 0 Apache-2.0 2 7 6 Updated Mar 12, 2024
  • artwork Public
    servicebinding/artwork’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Mar 17, 2022
  • samples Public

    A set of samples that utilize the service binding specification

    servicebinding/samples’s past year of commit activity
    0 0 3 0 Updated Jul 9, 2020

Top languages

Go Python HTML

Most used topics

Loading…