resourcescaler

package
v0.0.0-...-7b9bfbb Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2025 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(logger logger.Logger,
	namespace string,
	nuclioClientSet nuclioioclient.Interface,
	platformConfiguration *platformconfig.Config) (scalertypes.ResourceScaler, error)

Types

type NuclioResourceScaler

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

NuclioResourceScaler leverages github.com/v3io/scaler to allow extending scale to zero and from zero nuclio functions

func (*NuclioResourceScaler) GetConfig

func (*NuclioResourceScaler) GetHTTPClient

func (n *NuclioResourceScaler) GetHTTPClient() *http.Client

GetHTTPClient returns the http client for testing purposes

func (*NuclioResourceScaler) GetResources

func (n *NuclioResourceScaler) GetResources() ([]scalertypes.Resource, error)

func (*NuclioResourceScaler) ResolveServiceName

func (n *NuclioResourceScaler) ResolveServiceName(resource scalertypes.Resource) (string, error)

func (*NuclioResourceScaler) SetFunctionReadinessVerificationEnabled

func (n *NuclioResourceScaler) SetFunctionReadinessVerificationEnabled(enable bool)

func (*NuclioResourceScaler) SetHTTPClient

func (n *NuclioResourceScaler) SetHTTPClient(httpClient *http.Client)

SetHTTPClient sets the http client for testing purposes

func (*NuclioResourceScaler) SetScale

func (n *NuclioResourceScaler) SetScale(resources []scalertypes.Resource, scale int) error

func (*NuclioResourceScaler) SetScaleCtx

func (n *NuclioResourceScaler) SetScaleCtx(ctx context.Context, resources []scalertypes.Resource, scale int) error

Jump to

Keyboard shortcuts

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