Особенно учитывая все асинхронные процедуры, связанные с созданием и обновлением развертывания, мне трудно надежно найти текущие модули, связанные с текущей версией данного развертывания.
В настоящее время занимаюсь:
- Добавьте уникальные метки в шаблон развертывания.
- Получите номер редакции развертывания.
- Получите все наборы реплик с этикетками.
- Отфильтруйте их дальше, чтобы найти тот, у которого правильный номер версии.
- Извлеките хэш шаблона модуля из набора реплик.
- Получите все модули с метками и хешем шаблона модуля.
Это неудобно и сложно. Кроме того, я не уверен, что (4) и (6) гарантированно приведут только к желаемым объектам. Но я не могу фильтровать по ссылке ownerReferences, не так ли?
Есть ли более надежный и простой способ?