Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrInvalidReference if given reference is invalid. ErrInvalidReference = errors.New("reference is invalid") // ErrNotFound if given reference do not point to any resource. ErrNotFound = errors.New("resource not found") // ErrNotAddressable if found resource isn't addressable. ErrNotAddressable = errors.New("resource isn't addressable") // ErrMoreThenOneFound if more then one resource has been found. ErrMoreThenOneFound = errors.New("more then one resource has been found") // ErrUnexcpected if something unexpected actually has happened. ErrUnexcpected = errors.New("something unexpected actually has happened") // ErrICSenderJobFailed if the ICS job runner has failed. ErrICSenderJobFailed = errors.New("the ICS job runner has failed") )
View Source
var ErrNoKubernetesConnection = errors.New("no Kubernetes connection")
ErrNoKubernetesConnection if can't connect to Kube API server.
Functions ¶
This section is empty.
Types ¶
type Clients ¶
type Clients interface { Namespace() string Typed() kubernetes.Interface Dynamic() dynamic.Interface Context() context.Context Serving() servingv1.ServingV1Interface Eventing() eventingv1.EventingV1Interface Messaging() messagingv1.MessagingV1Interface }
Clients holds available Kubernetes clients.
func CreateKubeClient ¶
func CreateKubeClient(props *event.Properties) (Clients, error)
CreateKubeClient creates kubernetes.Interface.
type JobRunner ¶
JobRunner will launch a Job and monitor it for completion.
func CreateJobRunner ¶
CreateJobRunner will create a JobRunner, or return an error.
type ReferenceAddressResolver ¶
type ReferenceAddressResolver interface {
ResolveAddress(ref *tracker.Reference, uri *apis.URL) (*url.URL, error)
}
ReferenceAddressResolver will resolve the tracker.Reference to an url.URL, or return an error.
func CreateAddressResolver ¶
func CreateAddressResolver(kube Clients) ReferenceAddressResolver
CreateAddressResolver will create ReferenceAddressResolver, or return an error.
Click to show internal directories.
Click to hide internal directories.