2

想知道kubernetes中是否有任何设置可以调整sidecar容器的优雅关闭时间?正如我们发现周期太短并希望延长它。

4

1 回答 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 回答