Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DrainManager ¶
type DrainManager interface { SetInstanceName(name string) InstanceName() string Test() error Drain(event *azuremetadata.AzureScheduledEvent) bool Uncordon() bool }
type DrainManagerCommand ¶
type DrainManagerCommand struct { DrainManager Conf config.Opts Logger *zap.SugaredLogger // contains filtered or unexported fields }
func (*DrainManagerCommand) Drain ¶
func (m *DrainManagerCommand) Drain(event *azuremetadata.AzureScheduledEvent) bool
func (*DrainManagerCommand) InstanceName ¶
func (m *DrainManagerCommand) InstanceName() string
func (*DrainManagerCommand) SetInstanceName ¶
func (m *DrainManagerCommand) SetInstanceName(name string)
func (*DrainManagerCommand) Test ¶
func (m *DrainManagerCommand) Test() error
func (*DrainManagerCommand) Uncordon ¶
func (m *DrainManagerCommand) Uncordon() bool
type DrainManagerKubernetes ¶
type DrainManagerKubernetes struct { DrainManager Conf config.Opts Logger *zap.SugaredLogger // contains filtered or unexported fields }
func (*DrainManagerKubernetes) Drain ¶
func (m *DrainManagerKubernetes) Drain(event *azuremetadata.AzureScheduledEvent) bool
func (*DrainManagerKubernetes) InstanceName ¶
func (m *DrainManagerKubernetes) InstanceName() string
func (*DrainManagerKubernetes) SetInstanceName ¶
func (m *DrainManagerKubernetes) SetInstanceName(name string)
func (*DrainManagerKubernetes) Test ¶
func (m *DrainManagerKubernetes) Test() error
func (*DrainManagerKubernetes) Uncordon ¶
func (m *DrainManagerKubernetes) Uncordon() bool
type DrainManagerNoop ¶
type DrainManagerNoop struct { DrainManager Conf config.Opts Logger *zap.SugaredLogger // contains filtered or unexported fields }
func (*DrainManagerNoop) Drain ¶
func (m *DrainManagerNoop) Drain(event *azuremetadata.AzureScheduledEvent) bool
func (*DrainManagerNoop) InstanceName ¶
func (m *DrainManagerNoop) InstanceName() string
func (*DrainManagerNoop) SetInstanceName ¶
func (m *DrainManagerNoop) SetInstanceName(name string)
func (*DrainManagerNoop) Test ¶
func (m *DrainManagerNoop) Test() error
func (*DrainManagerNoop) Uncordon ¶
func (m *DrainManagerNoop) Uncordon() bool
Click to show internal directories.
Click to hide internal directories.