autoscaler

package
v0.0.0-...-8f2995f Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2016 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckAndExecuteAutoScaler

func CheckAndExecuteAutoScaler(replicationControllerAutoScaler *ReplicationControllerAutoScaler) (bool, int, error)

func CheckAndExecuteAutoScalerOnDeployImageInformation

func CheckAndExecuteAutoScalerOnDeployImageInformation(replicationControllerAutoScaler *ReplicationControllerAutoScaler) (bool, int, error)

func CheckAndExecuteAutoScalerOnReplicationController

func CheckAndExecuteAutoScalerOnReplicationController(replicationControllerAutoScaler *ReplicationControllerAutoScaler, replicationControllerName string) (bool, int, error)

func ReloadStorage

func ReloadStorage(storageType int) error

Types

type DummyError

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

func (*DummyError) Error

func (dummyError *DummyError) Error() string

type Indicator

type Indicator struct {
	Type                  string
	AboveAllOrOne         bool
	AbovePercentageOfData float64
	AboveThreshold        int64
	BelowAllOrOne         bool
	BelowPercentageOfData float64
	BelowThreshold        int64
}

type ReplicationControllerAutoScaler

type ReplicationControllerAutoScaler struct {
	Check                 bool
	CoolDownDuration      time.Duration
	RemainingCoolDown     time.Duration
	KubeApiServerEndPoint string
	KubeApiServerToken    string
	Namespace             string
	Kind                  string
	Name                  string
	MaximumReplica        int
	MinimumReplica        int
	IndicatorSlice        []Indicator
}

type Storage

type Storage interface {
	DeleteReplicationControllerAutoScaler(namespace string, kind string, name string) error
	SaveReplicationControllerAutoScaler(replicationControllerAutoScaler *ReplicationControllerAutoScaler) error
	LoadReplicationControllerAutoScaler(namespace string, kind string, name string) (*ReplicationControllerAutoScaler, error)
	LoadAllReplicationControllerAutoScaler() ([]ReplicationControllerAutoScaler, error)
	// contains filtered or unexported methods
}

func GetStorage

func GetStorage() Storage

type StorageCassandra

type StorageCassandra struct {
}

func (*StorageCassandra) DeleteReplicationControllerAutoScaler

func (storageCassandra *StorageCassandra) DeleteReplicationControllerAutoScaler(namespace string, kind string, name string) error

func (*StorageCassandra) LoadAllReplicationControllerAutoScaler

func (storageCassandra *StorageCassandra) LoadAllReplicationControllerAutoScaler() ([]ReplicationControllerAutoScaler, error)

func (*StorageCassandra) LoadReplicationControllerAutoScaler

func (storageCassandra *StorageCassandra) LoadReplicationControllerAutoScaler(namespace string, kind string, name string) (*ReplicationControllerAutoScaler, error)

func (*StorageCassandra) SaveReplicationControllerAutoScaler

func (storageCassandra *StorageCassandra) SaveReplicationControllerAutoScaler(replicationControllerAutoScaler *ReplicationControllerAutoScaler) error

type StorageDummy

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

func (*StorageDummy) DeleteReplicationControllerAutoScaler

func (storageDummy *StorageDummy) DeleteReplicationControllerAutoScaler(namespace string, kind string, name string) error

func (*StorageDummy) LoadAllReplicationControllerAutoScaler

func (storageDummy *StorageDummy) LoadAllReplicationControllerAutoScaler() ([]ReplicationControllerAutoScaler, error)

func (*StorageDummy) LoadReplicationControllerAutoScaler

func (storageDummy *StorageDummy) LoadReplicationControllerAutoScaler(namespace string, kind string, name string) (*ReplicationControllerAutoScaler, error)

func (*StorageDummy) SaveReplicationControllerAutoScaler

func (storageDummy *StorageDummy) SaveReplicationControllerAutoScaler(replicationControllerAutoScaler *ReplicationControllerAutoScaler) error

func (*StorageDummy) ShouldCheck

func (storageDummy *StorageDummy) ShouldCheck() bool

type StorageEtcd

type StorageEtcd struct {
}

func (*StorageEtcd) DeleteReplicationControllerAutoScaler

func (storageEtcd *StorageEtcd) DeleteReplicationControllerAutoScaler(namespace string, kind string, name string) error

func (*StorageEtcd) LoadAllReplicationControllerAutoScaler

func (storageEtcd *StorageEtcd) LoadAllReplicationControllerAutoScaler() ([]ReplicationControllerAutoScaler, error)

func (*StorageEtcd) LoadReplicationControllerAutoScaler

func (storageEtcd *StorageEtcd) LoadReplicationControllerAutoScaler(namespace string, kind string, name string) (*ReplicationControllerAutoScaler, error)

func (*StorageEtcd) SaveReplicationControllerAutoScaler

func (storageEtcd *StorageEtcd) SaveReplicationControllerAutoScaler(replicationControllerAutoScaler *ReplicationControllerAutoScaler) error

Jump to

Keyboard shortcuts

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