Есть ли простой способ перечислить все объекты Kubernetes, связанные с версией API? Допустим, версия API apps/v1beta1 устарела, и я хочу знать, есть ли у меня какие-либо объекты в моем кластере, использующие эту версию, как я могу найти такие объекты?
apps/v1beta1
вы можете сделать что-то подобное
kubectl get pod -o=custom-columns=NAME:.metadata.name,API-version:.metadata.owner_references[].api_version
, используя kubectl, просто распечатайте соответствующие данные и api version
api version
Причина, по которой я задал этот вопрос, заключалась в том, что я обновлял свой кластер kubernetes с v1.15 до v1.16, и это принесло множество критических изменений
The kubepug Инструмент позволил мне легко найти список ресурсов, которые мне нужно изменить, чтобы иметь возможность беспрепятственно обновиться с 1.15 до 1.16