v0.2.0
Reference implementation of the ServiceBinding.io 1.0 spec. The full specification is implemented, please open an issue for any discrepancies.
Install
A Kubernetes cluster with cert-manager installed is required.
To install the Service Binding Runtime with kubectl
, run:
kubectl apply -f https://github.com/servicebinding/runtime/releases/download/v0.2.0/servicebinding-runtime-v0.2.0.yaml
To install the workload resource mappings, run:
kubectl apply -f https://github.com/servicebinding/runtime/releases/download/v0.2.0/servicebinding-workloadresourcemappings-v0.2.0.yaml
Supported Services
Kubernetes defines no provisioned services by default, however, Secrets may be directly referenced.
Additional services can be supported dynamically by defining a ClusterRole.
Supported Workloads
Support for the built-in k8s workload resource is pre-configured including:
- apps
DaemonSet
- apps
Deployment
- apps
ReplicaSet
- apps
StatefulSet
- batch
CronJob
(includes a ClusterWorkloadResourceMapping) - batch
Job
(since Jobs are immutable, the ServiceBinding must be defined and service resolved before the job is created) - core
ReplicationController
Additional workloads can be supported dynamically by defining a ClusterRole and if not PodSpecable, a ClusterWorkloadResourceMapping.
What's Changed
- Runnable samples by @scothis in #146
- Update copyright holder by @scothis in #152
- Build multi-arch controller images by @scothis in #153
- Include cert-manager for local deployment by @baijum in #154
- Restructure readme by @scothis in #155
- Use tag as the release title without any prefix by @baijum in #156
- Drop reinvocationPolicy from ValidatingWebhookConfiguration by @scothis in #158
- Split ClusterWorkloadResourceMappings into a separate file by @scothis in #160
Full Changelog: v0.1.0...v0.2.0