Documentation ¶
Index ¶
Constants ¶
View Source
const ( OsLabelPrefix = "operatorframework.io/os" ArchLabelPrefix = "operatorframework.io/arch" DefaultOsLabel = "operatorframework.io/os.linux" DefaultArchLabel = "operatorframework.io/arch.amd64" Supported = "supported" )
Variables ¶
This section is empty.
Functions ¶
func PackageManifestKeyFunc ¶
func SplitPackageManifestKey ¶
Types ¶
type PackageManifestProvider ¶
type PackageManifestProvider interface { Get(namespace, name string) (*operators.PackageManifest, error) List(namespace string, selector labels.Selector) (*operators.PackageManifestList, error) }
type RegistryProvider ¶
type RegistryProvider struct { queueinformer.Operator // contains filtered or unexported fields }
RegistryProvider aggregates several `CatalogSources` and establishes gRPC connections to their registry servers.
func NewRegistryProvider ¶
func (*RegistryProvider) Get ¶
func (p *RegistryProvider) Get(namespace, name string) (*operators.PackageManifest, error)
func (*RegistryProvider) List ¶
func (p *RegistryProvider) List(namespace string, selector labels.Selector) (*operators.PackageManifestList, error)
func (*RegistryProvider) Run ¶
func (p *RegistryProvider) Run(ctx context.Context)
Run starts the provider's source connection management and catalog informers without blocking.
Click to show internal directories.
Click to hide internal directories.