{"id":15713357,"url":"https://github.com/srijanone/spinnaker-servicebroker","last_synced_at":"2025-05-12T22:55:10.438Z","repository":{"id":147411680,"uuid":"213875588","full_name":"srijanone/spinnaker-servicebroker","owner":"srijanone","description":"Spinnaker service broker using OSBAPI","archived":false,"fork":false,"pushed_at":"2023-02-25T04:09:25.000Z","size":11406,"stargazers_count":4,"open_issues_count":11,"forks_count":2,"subscribers_count":11,"default_branch":"release-0.4","last_synced_at":"2025-05-12T22:55:03.085Z","etag":null,"topics":["archive","continua","k8s","kubernetes","osbapi","platform","service-catalog","spinnaker"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/srijanone.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-10-09T09:25:20.000Z","updated_at":"2023-12-05T03:24:31.000Z","dependencies_parsed_at":"2023-05-22T12:30:41.215Z","dependency_job_id":null,"html_url":"https://github.com/srijanone/spinnaker-servicebroker","commit_stats":null,"previous_names":["srijanaravali/spinnaker-servicebroker"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srijanone%2Fspinnaker-servicebroker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srijanone%2Fspinnaker-servicebroker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srijanone%2Fspinnaker-servicebroker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/srijanone%2Fspinnaker-servicebroker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/srijanone","download_url":"https://codeload.github.com/srijanone/spinnaker-servicebroker/tar.gz/refs/heads/release-0.4","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253837400,"owners_count":21971982,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["archive","continua","k8s","kubernetes","osbapi","platform","service-catalog","spinnaker"],"created_at":"2024-10-03T21:22:23.920Z","updated_at":"2025-05-12T22:55:10.369Z","avatar_url":"https://github.com/srijanone.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spinnaker Service Broker\n\n## Introduction\nProvide Spinnaker Pipelines as service using OSBAPI. Spinnaker Pipeline Broker(ClusterServiceBroker) offers Pipelines\nas Service(ClusterServiceClass) and each of spinnaker pipeline template correspond to a ClusterServicePlan.\n\nRefer: https://kubernetes.io/docs/concepts/extend-kubernetes/service-catalog/ for terminologies used above.\n\n## Installation\nThe current release assumes that spinnaker and spinnaker-servicebroker should be installed in the same K8S cluster(shared services cluster) and Spinnaker Servicebroker would be able to communicate to spinnaker(gate).\n\nSpinnaker ServiceBroker ships with helm charts to install it on a K8S cluster.\n\n### Kubernetes Service Catalog\nInstall Kubernetes [Service Catalog](https://kubernetes.io/docs/tasks/service-catalog/install-service-catalog-using-helm/). *This is a pre-requisite*\n\n### Spinnaker\nIt is assumed that Spinnaker is installed on the same cluster using steps mentioned in https://www.spinnaker.io/setup/. As of now we only provide pipeline templates to deploy workloads on K8S cluster.\n\n### Spinnaker ServiceBroker\n\n  * Change default GateUr in values.yaml. In the current release it is assumed that Spinnaker and Spinnaker Service Broker run in the\n    same cluster and Gate is accessible via K8S service url.\n  ```\n  spinnaker:\n    gate_url: http://spin-gate.spinnaker.svc.cluster.local:8084\n  ```\n  * Install spinnaker-servicebroker\n```\nhelm install charts/spinnaker-servicebroker --name spinnakar-servicebroker --namespace \u003cnamespace\u003e\n```\n  In case spinnaker-servicebroker is installed correctly, you should see following output\n  ```\n  #$ kubectl get ClusterServiceBroker\n  NAME                      URL                                                                                                STATUS   AGE\n  spinnaker-servicebroker   http://spinnaker-servicebroker-spinnaker-servicebroker.spinnaker-servicebroker.svc.cluster.local   Ready    10d\n  ```\n  In case you have [svcat](https://svc-cat.io/docs/install/) installed you should see the service offerings.\n  ```\n  #:~ Ashish_Thakur$ svcat marketplace\n              CLASS                         PLANS                       DESCRIPTION\n  +-------------------------------+----------------------------+--------------------------------+\n  spinnaker-pipeline-as-service   k8s-bake-approve-deploy-s3   Spinnaker Pipeline as Service.\n                                  k8s-bake-deploy-s3\n  ```\n## Pipeline templates\nThis service provides spinnaker pipeline templates as a service offering(service class). The supported templates and example manifest files can be found at ```templates``` and ```examples``` directory. Currently we provision the pipeline templates using *spin-cli* or *Gate API*. We would like to provision these templates automatically when the broker is deployed.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrijanone%2Fspinnaker-servicebroker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsrijanone%2Fspinnaker-servicebroker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrijanone%2Fspinnaker-servicebroker/lists"}