service-catalog

module
v0.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 20, 2024 License: Apache-2.0

README

service-catalog

Build Status Go Report Card codecov

Service Catalog lets you provision cloud services directly from the comfort of native Kubernetes tooling. This project is in incubation to bring integration with service brokers to the Kubernetes ecosystem via the Open Service Broker API.

About

It seems that the original kubernetes-sigs/service-catalog is no longer active.

However, we use a lot of service-catalog related components in drycc, so we decided to establish a branch.

Now our main goal is to upgrade some outdated APIs, including charts and source code. Then consider adding some new features.

If you are also using service-catalog, you can help us together.

Documentation

Our goal is to have extensive use-case and functional documentation.

See the Service Catalog documentation on the main Kubernetes site, and service-catalog.drycc.cc.

For details on broker servers that are compatible with this software, see the Open Service Broker API project's Getting Started guide.


Terminology

This project's problem domain contains a few inconvenient but unavoidable overloads with other Kubernetes terms. Check out our terminology page for definitions of terms as they are used in this project.

Contributing

Interested in contributing? Check out the contribution guidelines.

Also see the developer's guide for information on how to build and test the code.

We have a mailing list available here.

Code of Conduct

Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.

Directories

Path Synopsis
cmd
controller-manager/app
Package app implements a server that runs the service catalog controllers.
Package app implements a server that runs the service catalog controllers.
service-catalog
A binary that can morph into all of the other kubernetes service-catalog binaries.
A binary that can morph into all of the other kubernetes service-catalog binaries.
svcat/plugin
Package plugin helps apply kubectl plugin-specific cli configuration.
Package plugin helps apply kubectl plugin-specific cli configuration.
contrib
pkg/brokerapi
Package brokerapi contains types that are used exclusively to talk to a backing open service broker API compatible API
Package brokerapi contains types that are used exclusively to talk to a backing open service broker API compatible API
internal
pkg
apis/servicecatalog
Package servicecatalog contains all of the sources needed to make servicebrokers and their related service objects.
Package servicecatalog contains all of the sources needed to make servicebrokers and their related service objects.
apis/servicecatalog/install
Package install registers the service-catalog API group
Package install registers the service-catalog API group
apis/servicecatalog/v1beta1
Package v1beta1 defines all of the versioned (v1beta1) definitions of the service catalog model.
Package v1beta1 defines all of the versioned (v1beta1) definitions of the service catalog model.
apis/settings
Package settings implements PodPreset CRUD APIs +groupName=settings.servicecatalog.k8s.io
Package settings implements PodPreset CRUD APIs +groupName=settings.servicecatalog.k8s.io
apis/settings/install
Package install installs the settings API group, making it available as an option to all of the API encoding/decoding machinery.
Package install installs the settings API group, making it available as an option to all of the API encoding/decoding machinery.
apis/settings/v1alpha1
Package v1alpha1 defines all of the versioned (v1alpha1) definitions of the settings group.
Package v1alpha1 defines all of the versioned (v1alpha1) definitions of the settings group.
client/clientset_generated/clientset
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/clientset_generated/clientset/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/clientset_generated/clientset/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/clientset_generated/clientset/typed/servicecatalog/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/clientset_generated/clientset/typed/servicecatalog/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/clientset_generated/clientset/typed/settings/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/clientset_generated/clientset/typed/settings/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/clientset_generated/internalclientset
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/clientset_generated/internalclientset/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/clientset_generated/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/clientset_generated/internalclientset/typed/settings/internalversion
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/clientset_generated/internalclientset/typed/settings/internalversion/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
metrics
Package metrics creates and registers metrics objects with Prometheus and sets the Prometheus HTTP handler for /metrics
Package metrics creates and registers metrics objects with Prometheus and sets the Prometheus HTTP handler for /metrics
metrics/osbclientproxy
Package osbclientproxy proxies the OSB Client Library enabling metrics instrumentation
Package osbclientproxy proxies the OSB Client Library enabling metrics instrumentation
openapi
Package openapi exists to hold generated openapi code
Package openapi exists to hold generated openapi code
svcat/service-catalog/service-catalogfakes
Code generated by counterfeiter.
Code generated by counterfeiter.
webhook/inject
Package inject is used by a Manager to inject types into Sources, EventHandlers, Predicates, and Reconciles.
Package inject is used by a Manager to inject types into Sources, EventHandlers, Predicates, and Reconciles.
test
e2e

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL