Documentation
¶
Index ¶
- Constants
- func DesiredTargetFiles(m application.Manifest) map[string]struct{}
- func DestroyAllSharedProviders(ctx context.Context, runtime Runtime) error
- func DestroyAllSharedProvidersAt(ctx context.Context, runtime Runtime, dataDir, namespace string) error
- func DestroyProvider(ctx context.Context, runtime Runtime, m application.Manifest) error
- func DestroyProviderAt(ctx context.Context, runtime Runtime, dataDir, namespace string, ...) error
- func DestroySharedProvider(ctx context.Context, runtime Runtime) error
- func ManagementUISurfaceAt(dataDir, namespace string, m application.Manifest) (application.ManagementUISurface, error)
- func ProviderEndpoint(files ProviderFiles) (string, error)
- func PruneApplicationTargets(m application.Manifest, desired map[string]struct{}) error
- func PruneApplicationTargetsAt(dataDir, namespace string, m application.Manifest, desired map[string]struct{}) error
- func PruneRegisteredApplicationTargets(m application.Manifest, desired map[string]struct{}) error
- func PruneRegisteredApplicationTargetsAt(dataDir, namespace string, m application.Manifest, desired map[string]struct{}) error
- func PublishNetworkName(project string) string
- func SharedProbeManifest() application.Manifest
- func StopProvider(ctx context.Context, runtime Runtime, m application.Manifest) error
- func StopProviderAt(ctx context.Context, runtime Runtime, dataDir, namespace string, ...) error
- func UnregisterSharedApplication(ctx context.Context, runtime Runtime, issuer serviceaccess.Issuer, ...) error
- func UnregisterSharedApplicationAt(ctx context.Context, runtime Runtime, issuer serviceaccess.Issuer, ...) error
- func VerifyManagementUIAt(ctx context.Context, dataDir, namespace string, m application.Manifest) error
- func VerifyProviderSources(ctx context.Context, m application.Manifest) error
- func VerifyProviderSourcesAt(ctx context.Context, m application.Manifest, dataDir, namespace string) error
- type Driver
- func (d *Driver) Bind(_ context.Context, resource capability.Resource, binding capability.Binding) error
- func (d *Driver) Descriptor() capability.Provider
- func (d *Driver) Preflight(_ context.Context, resource capability.Resource, binding capability.Binding) error
- func (d *Driver) Provision(ctx context.Context, _ capability.Resource, _ capability.Binding) error
- func (d *Driver) Verify(ctx context.Context, resource capability.Resource, _ capability.Binding) error
- type Placement
- func PlacementFor(m application.Manifest) (Placement, error)
- func PlacementForAt(dataDir, namespace string, m application.Manifest) (Placement, error)
- func RegisteredPlacementFor(m application.Manifest) (Placement, bool, error)
- func RegisteredPlacementForAt(dataDir, namespace string, m application.Manifest) (Placement, bool, error)
- type ProviderFiles
- func EnsureProviderFiles(ctx context.Context, issuer serviceaccess.Issuer, m application.Manifest) (ProviderFiles, error)
- func EnsureProviderFilesWithRuntimeCA(ctx context.Context, issuer serviceaccess.Issuer, m application.Manifest, ...) (ProviderFiles, error)
- func EnsureProviderFilesWithRuntimeCAAt(ctx context.Context, issuer serviceaccess.Issuer, dataDir, namespace string, ...) (ProviderFiles, error)
- func ExistingProviderFiles(m application.Manifest) (ProviderFiles, error)
- func ExistingProviderFilesAt(dataDir, namespace string, m application.Manifest) (ProviderFiles, error)
- func ExistingRegisteredProviderFiles(m application.Manifest) (ProviderFiles, bool, error)
- func ExistingRegisteredProviderFilesAt(dataDir, namespace string, m application.Manifest) (ProviderFiles, bool, error)
- func ExistingSharedProviderFiles() (ProviderFiles, error)
- type Runtime
- type RuntimeSourceExecutor
- type SharedProviderInstance
Constants ¶
View Source
const ( ProviderProject = "baseharbor-metrics" ProviderService = "prometheus" ProviderImage = "docker.io/prom/prometheus:v3.14.0" )
View Source
const RuntimeCapabilityV1 = "metrics/v1"
Variables ¶
This section is empty.
Functions ¶
func DesiredTargetFiles ¶
func DesiredTargetFiles(m application.Manifest) map[string]struct{}
func DestroyAllSharedProvidersAt ¶ added in v0.4.15
func DestroyProvider ¶
func DestroyProviderAt ¶ added in v0.4.15
func ManagementUISurfaceAt ¶ added in v0.4.17
func ManagementUISurfaceAt(dataDir, namespace string, m application.Manifest) (application.ManagementUISurface, error)
func ProviderEndpoint ¶
func ProviderEndpoint(files ProviderFiles) (string, error)
func PruneApplicationTargets ¶
func PruneApplicationTargets(m application.Manifest, desired map[string]struct{}) error
func PruneApplicationTargetsAt ¶ added in v0.4.15
func PruneApplicationTargetsAt(dataDir, namespace string, m application.Manifest, desired map[string]struct{}) error
func PruneRegisteredApplicationTargets ¶
func PruneRegisteredApplicationTargets(m application.Manifest, desired map[string]struct{}) error
func PruneRegisteredApplicationTargetsAt ¶ added in v0.4.15
func PruneRegisteredApplicationTargetsAt(dataDir, namespace string, m application.Manifest, desired map[string]struct{}) error
func PublishNetworkName ¶ added in v0.4.17
func SharedProbeManifest ¶
func SharedProbeManifest() application.Manifest
func StopProvider ¶
func StopProviderAt ¶ added in v0.4.15
func UnregisterSharedApplication ¶
func UnregisterSharedApplication(ctx context.Context, runtime Runtime, issuer serviceaccess.Issuer, m application.Manifest) error
func UnregisterSharedApplicationAt ¶ added in v0.4.15
func UnregisterSharedApplicationAt(ctx context.Context, runtime Runtime, issuer serviceaccess.Issuer, dataDir, namespace string, m application.Manifest) error
func VerifyManagementUIAt ¶ added in v0.4.17
func VerifyProviderSources ¶ added in v0.4.10
func VerifyProviderSources(ctx context.Context, m application.Manifest) error
func VerifyProviderSourcesAt ¶ added in v0.4.15
Types ¶
type Driver ¶
type Driver struct {
// contains filtered or unexported fields
}
func NewDriver ¶
func NewDriver(runtime Runtime, app application.Manifest, issuer serviceaccess.Issuer, runtimeCA ...string) *Driver
func NewDriverAt ¶ added in v0.4.15
func NewDriverAt(runtime Runtime, app application.Manifest, issuer serviceaccess.Issuer, dataDir, namespace string, runtimeCA ...string) *Driver
func (*Driver) Bind ¶
func (d *Driver) Bind(_ context.Context, resource capability.Resource, binding capability.Binding) error
func (*Driver) Descriptor ¶
func (d *Driver) Descriptor() capability.Provider
func (*Driver) Preflight ¶
func (d *Driver) Preflight(_ context.Context, resource capability.Resource, binding capability.Binding) error
func (*Driver) Provision ¶
func (d *Driver) Provision(ctx context.Context, _ capability.Resource, _ capability.Binding) error
func (*Driver) Verify ¶
func (d *Driver) Verify(ctx context.Context, resource capability.Resource, _ capability.Binding) error
type Placement ¶
type Placement struct {
Scope capability.ProviderScope
Project string
Network string
Volume string
Dir string
}
func PlacementFor ¶
func PlacementFor(m application.Manifest) (Placement, error)
func PlacementForAt ¶ added in v0.4.15
func PlacementForAt(dataDir, namespace string, m application.Manifest) (Placement, error)
func RegisteredPlacementFor ¶
func RegisteredPlacementFor(m application.Manifest) (Placement, bool, error)
func RegisteredPlacementForAt ¶ added in v0.4.15
type ProviderFiles ¶
type ProviderFiles struct {
Dir string
Compose string
Env string
Config string
WebConfig string
TargetsDir string
ProviderSecurityDir string
Registrations string
RuntimeCA string
}
func EnsureProviderFiles ¶
func EnsureProviderFiles(ctx context.Context, issuer serviceaccess.Issuer, m application.Manifest) (ProviderFiles, error)
func EnsureProviderFilesWithRuntimeCA ¶ added in v0.4.14
func EnsureProviderFilesWithRuntimeCA(ctx context.Context, issuer serviceaccess.Issuer, m application.Manifest, runtimeCASource string) (ProviderFiles, error)
func EnsureProviderFilesWithRuntimeCAAt ¶ added in v0.4.15
func EnsureProviderFilesWithRuntimeCAAt(ctx context.Context, issuer serviceaccess.Issuer, dataDir, namespace string, m application.Manifest, runtimeCASource string) (ProviderFiles, error)
func ExistingProviderFiles ¶
func ExistingProviderFiles(m application.Manifest) (ProviderFiles, error)
func ExistingProviderFilesAt ¶ added in v0.4.15
func ExistingProviderFilesAt(dataDir, namespace string, m application.Manifest) (ProviderFiles, error)
func ExistingRegisteredProviderFiles ¶
func ExistingRegisteredProviderFiles(m application.Manifest) (ProviderFiles, bool, error)
func ExistingRegisteredProviderFilesAt ¶ added in v0.4.15
func ExistingRegisteredProviderFilesAt(dataDir, namespace string, m application.Manifest) (ProviderFiles, bool, error)
func ExistingSharedProviderFiles ¶
func ExistingSharedProviderFiles() (ProviderFiles, error)
type RuntimeSourceExecutor ¶
type RuntimeSourceExecutor struct {
// contains filtered or unexported fields
}
func NewRuntimeSourceExecutor ¶
func NewRuntimeSourceExecutor(environment, targetsDir string) (*RuntimeSourceExecutor, error)
func (*RuntimeSourceExecutor) Execute ¶
func (e *RuntimeSourceExecutor) Execute(_ context.Context, request runtimeoperation.Request) (runtimeoperation.Result, error)
type SharedProviderInstance ¶
type SharedProviderInstance struct {
}
func ExistingSharedProviderInstances ¶
func ExistingSharedProviderInstances() ([]SharedProviderInstance, error)
func ExistingSharedProviderInstancesAt ¶ added in v0.4.15
func ExistingSharedProviderInstancesAt(dataDir, namespace string) ([]SharedProviderInstance, error)
Click to show internal directories.
Click to hide internal directories.