¿Le gustaría saber si hay alguna configuración para ajustar el período de apagado correcto para el contenedor sidecar en kubernetes? Como hemos descubierto que el período es demasiado corto y queremos extenderlo.
Puedes usar terminationGracePeriodSeconds
De documentos ( https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#podspec-v1-core ):
terminaciónGracePeriodSeconds
entero Duración opcional en segundos que el pod necesita para terminar correctamente. Se puede disminuir en la solicitud de eliminación. El valor debe ser un entero no negativo. El valor cero indica eliminar inmediatamente. Si este valor es nulo, en su lugar se utilizará el período de gracia predeterminado. El período de gracia es la duración en segundos después de que los procesos que se ejecutan en el pod reciben una señal de finalización y el momento en que los procesos se detienen por la fuerza con una señal de interrupción. Establezca este valor más largo que el tiempo de limpieza esperado para su proceso. El valor predeterminado es 30 segundos.
Aquí hay un ejemplo:
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 # <----HEREAdemás, es posible que también desee consultar los documentos sobre los ganchos del ciclo de vida del contenedor .