У нас есть некоторые из наших API-сервисов, работающих на Google Kubernetes Engine, и время от времени нам нужно проводить некоторые ремонтные работы, поэтому мы хотим, чтобы сервис API возвращал 503 вместе с некоторым настраиваемым сообщением о времени простоя.
Это не будет надежным способом заставить службу API возвращать 503 из развертываний Kubernetes, на которые ссылается служба, так как может потребоваться отключить / перезапустить модули API.
Одна идея, которая у меня возникла, заключалась в том, чтобы иметь конкретное развертывание / модуль, который мы настроили бы для использования службы, и чтобы эта служба просто возвращала 503 с некоторой информацией об обслуживании Службы. Однако этот подход не будет работать, если мы проведем обновление кластера, поскольку может быть некоторое время, когда развертывание / модуль также будет недоступен.
Так есть ли способ сделать это, не полагаясь на развертывание / модуль? Имеется в виду конфигурация, которая выходит за рамки конкретного кластера Kubernetes?