make graceperiod configurable for container functions (#2337)

This commit is contained in:
Shubham Nazare
2022-01-28 10:18:20 +05:30
committed by GitHub
parent e06aa25245
commit 260de05a63
5 changed files with 14 additions and 1 deletions
+1
View File
@@ -167,6 +167,7 @@ func Commands() *cobra.Command {
flag.FnCfgMap, flag.FnSecret,
flag.FnExecutionTimeout,
flag.FnIdleTimeout,
flag.FnTerminationGracePeriod,
flag.Labels, flag.Annotation,
// flag for newdeploy to use.
@@ -100,6 +100,11 @@ func (opts *RunContainerSubCommand) complete(input cli.Input) error {
return err
}
fnGracePeriod := input.Int64(flagkey.FnGracePeriod)
if fnGracePeriod < 0 {
console.Warn("grace period must be a non-negative integer, using default value (6 mins)")
}
var imageName string
var port int
var command, args string
@@ -205,7 +210,8 @@ func (opts *RunContainerSubCommand) complete(input cli.Input) error {
}
opts.function.Spec.PodSpec = &apiv1.PodSpec{
Containers: []apiv1.Container{*container},
Containers: []apiv1.Container{*container},
TerminationGracePeriodSeconds: &fnGracePeriod,
}
return nil