config

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2021 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	IdentLabelKey                 = "kube-monkey/identifier"
	EnabledLabelKey               = "kube-monkey/enabled"
	EnabledLabelValue             = "enabled"
	MtbfLabelKey                  = "kube-monkey/mtbf"
	KillTypeLabelKey              = "kube-monkey/kill-mode"
	KillValueLabelKey             = "kube-monkey/kill-value"
	KillRandomMaxLabelValue       = "random-max-percent"
	KillFixedPercentageLabelValue = "fixed-percent"
	KillFixedLabelValue           = "fixed"
	KillAllLabelValue             = "kill-all"
)

Variables

This section is empty.

Functions

func BlacklistEnabled

func BlacklistEnabled() bool

func BlacklistedNamespaces

func BlacklistedNamespaces() sets.String

func ClusterAPIServerHost

func ClusterAPIServerHost() (string, bool)

func DebugEnabled

func DebugEnabled() bool

func DebugForceShouldKill

func DebugForceShouldKill() bool

func DebugScheduleDelay

func DebugScheduleDelay() time.Duration

func DebugScheduleImmediateKill

func DebugScheduleImmediateKill() bool

func DryRun

func DryRun() bool

func EndHour

func EndHour() int

func GracePeriodSeconds

func GracePeriodSeconds() *int64

func Init

func Init() error

func IsValidHour

func IsValidHour(hour int) bool

func NotificationsEnabled added in v0.4.0

func NotificationsEnabled() bool

func NotificationsProxy added in v0.4.0

func NotificationsProxy() string

func NotificationsReportSchedule added in v0.4.0

func NotificationsReportSchedule() bool

func RunHour

func RunHour() int

func SetDefaults

func SetDefaults()

func StartHour

func StartHour() int

func Timezone

func Timezone() *time.Location

func ValidateConfigs

func ValidateConfigs() error

func WhitelistEnabled

func WhitelistEnabled() bool

func WhitelistedNamespaces

func WhitelistedNamespaces() sets.String

Types

type Receiver added in v0.4.0

type Receiver struct {
	Endpoint string   `mapstructure:"endpoint"`
	Message  string   `mapstructure:"message"`
	Headers  []string `mapstructure:"headers"`
}

func NewReceiver added in v0.4.0

func NewReceiver(endpoint string, message string, headers []string) Receiver

NewReceiver creates a new Receiver instance

func NotificationsAttacks added in v0.4.0

func NotificationsAttacks() Receiver

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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