probe

package
v0.3.0-beta.0 Latest Latest
Warning

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

Go to latest
Published: Sep 27, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// CRDsAmount define the whole number of CRDs registered by the Service Catalog
	CRDsAmount = 8

	// ClusterServiceBroker define the name of the ClusterServiceBroker CRD
	ClusterServiceBroker = "clusterservicebrokers.servicecatalog.k8s.io"
	// ServiceBroker define the name of the ServiceBroker CRD
	ServiceBroker = "servicebrokers.servicecatalog.k8s.io"
	// ServiceClass define the name of the ServiceClass CRD
	ServiceClass = "serviceclasses.servicecatalog.k8s.io"
	// ClusterServiceClass define the name of the ClusterServiceClass CRD
	ClusterServiceClass = "clusterserviceclasses.servicecatalog.k8s.io"
	// ServicePlan define the name of the ServicePlan CRD
	ServicePlan = "serviceplans.servicecatalog.k8s.io"
	// ClusterServicePlan define the name of the ClusterServicePlan CRD
	ClusterServicePlan = "clusterserviceplans.servicecatalog.k8s.io"
	// ServiceInstance define the name of the ServiceInstance CRD
	ServiceInstance = "serviceinstances.servicecatalog.k8s.io"
	// ServiceBinding define the name of the ServiceBinding CRD
	ServiceBinding = "servicebindings.servicecatalog.k8s.io"
)

Variables

This section is empty.

Functions

func IsServiceCatalogCustomResourceDefinition

func IsServiceCatalogCustomResourceDefinition(crd v1beta1.CustomResourceDefinition) bool

IsServiceCatalogCustomResourceDefinition checks if CRD belongs to ServiceCatalog crd

Types

type ReadinessCRD

type ReadinessCRD struct {
	// contains filtered or unexported fields
}

ReadinessCRD provides functionality that ensures that all ServiceCatalog CRDs are ready

func NewReadinessCRDProbe

func NewReadinessCRDProbe(apiextensionsClient apiextensionsclientset.Interface) (*ReadinessCRD, error)

NewReadinessCRDProbe returns pointer to ReadinessCRD

func (*ReadinessCRD) Check

func (r *ReadinessCRD) Check(_ *http.Request) error

Check if all CRDs with specific label are ready

func (*ReadinessCRD) IsReady

func (r *ReadinessCRD) IsReady() (bool, error)

IsReady returns true if all required CRDs are ready

func (ReadinessCRD) Name

func (r ReadinessCRD) Name() string

Name returns name of readiness probe

Jump to

Keyboard shortcuts

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