Make pod termination grace period configurable
This commit is contained in:
commit
f44c8e1206
|
|
@ -31,3 +31,4 @@ data:
|
|||
enable_load_balancer: "true"
|
||||
api_port: "8080"
|
||||
ring_log_lines: "100"
|
||||
pod_terminate_grace_period: 5m
|
||||
|
|
|
|||
|
|
@ -303,7 +303,7 @@ func (c *Cluster) generatePodTemplate(resourceRequirements *v1.ResourceRequireme
|
|||
Privileged: &privilegedMode,
|
||||
},
|
||||
}
|
||||
terminateGracePeriodSeconds := int64(30)
|
||||
terminateGracePeriodSeconds := int64(c.OpConfig.PodTerminateGracePeriod.Seconds())
|
||||
|
||||
podSpec := v1.PodSpec{
|
||||
ServiceAccountName: c.OpConfig.ServiceAccountName,
|
||||
|
|
|
|||
|
|
@ -63,6 +63,8 @@ type Config struct {
|
|||
Workers uint32 `name:"workers" default:"4"`
|
||||
APIPort int `name:"api_port" default:"8080"`
|
||||
RingLogLines int `name:"ring_log_lines" default:"100"`
|
||||
|
||||
PodTerminateGracePeriod time.Duration `name:"pod_terminate_grace_period" default:"5m"`
|
||||
}
|
||||
|
||||
// MustMarshal marshals the config or panics
|
||||
|
|
|
|||
Loading…
Reference in New Issue