У меня консольное приложение .NET Core, запущенное в док-контейнере, который я развертываю через Kubernetes.Когда я обновляю образ развертывания, я хотел бы некоторое время сохранять существующий модуль, не принимая новые подключения, но поддерживая существующие подключения в течение определенного периода, чтобы позволить существующим пользователям завершить работу.
Глядя на документы Kubernetes, я подумал, что добавляемое свойство - это льготный период завершения, но, похоже, оно не работает.Как только я изменяю образ, указанный в развертывании, существующий модуль удаляется - льготный период не применяется.
У кого-нибудь есть идеи относительно того, что я делаю неправильно в этом случае?Я не вижу ничего в документах.
Бит из моего файла .yml ниже:
spec:
terminationGracePeriodSeconds: 60
containers:
- name: myApplication