想知道kubernetes中是否有任何设置可以调整sidecar容器的优雅关闭时间?正如我们发现周期太短并希望延长它。
问问题
309 次
1 回答
0
您可以使用terminationGracePeriodSeconds
来自文档(https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#podspec-v1-core):
终止GracePeriodSeconds
整数 pod 需要优雅终止的可选持续时间(以秒为单位)。可以在删除请求中减少。值必须是非负整数。零值表示立即删除。如果此值为 nil,则将使用默认宽限期。宽限期是 pod 中运行的进程收到终止信号后的持续时间(以秒为单位),以及进程被终止信号强制停止的时间。将此值设置为比您的进程的预期清理时间更长。默认为 30 秒。
这是一个例子:
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: test
name: test
spec:
replicas: 1
selector:
matchLabels:
app: test
strategy: {}
template:
metadata:
labels:
app: test
spec:
containers:
- image: test
name: test
terminationGracePeriodSeconds: 60 # <----HERE
此外,您可能还想查看有关容器生命周期钩子的文档。
于 2021-03-22T12:42:28.167 回答