Documentation ¶
Index ¶
- Constants
- Variables
- func IsJobChanged(ssChaos *v1alpha1.Chaos, requirement JobType, cur *v1.Job) (bool, error)
- func MakeJobName(name string, requirement JobType) string
- func MustInt32(s string) (int32, error)
- func MustInt64(s string) (int64, error)
- func NewCmds(requirement JobType) []string
- func NewJob(ssChaos *v1alpha1.Chaos, requirement JobType) (*v1.Job, error)
- type JobBuilder
- type JobType
Constants ¶
View Source
const ( DefaultImageName = "agoiyanzsa/tools-runtime:2.0" DefaultContainerName = "tools-runtime" DefaultWorkPath = "/app/start" DefaultConfigName = "cmd-conf" )
View Source
const ( AnnoJobCompletions = "jobs.batch/completions" AnnoJobActiveDeadlineSeconds = "jobs.batch/activeDeadlineSeconds" AnnoJobParallelism = "job.batch/parallelism" AnnoJobBackoffLimit = "job.batch/backoffLimit" AnnoJobTTLSecondsAfterFinished = "job.batch/ttlSecondsAfterFinished" AnnoJobSuspend = "job.batch/suspend" )
View Source
const (
DefaultConfigMapName = "ssChaos-configmap"
)
Variables ¶
View Source
var DefaultFileMode int32 = 493
View Source
var (
DefaultTTLSecondsAfterFinished int32 = 300
)
Functions ¶
func IsJobChanged ¶
func MakeJobName ¶
Types ¶
type JobBuilder ¶
type JobBuilder interface { SetName(string) JobBuilder SetNamespace(string) JobBuilder SetLabels(map[string]string) JobBuilder SetCompletions(int32) JobBuilder SetActiveDeadlineSeconds(int64) JobBuilder SetParallelism(int32) JobBuilder SetBackoffLimit(int32) JobBuilder SetContainers(*corev1.Container) JobBuilder SetTTLSecondsAfterFinished(int32) JobBuilder SetSuspend(bool) JobBuilder SetVolumes(*corev1.Volume) JobBuilder Build() *v1.Job }
func NewJobBuilder ¶
func NewJobBuilder() JobBuilder
Click to show internal directories.
Click to hide internal directories.