Инструмент для проверки файлов YAML для Kubernetes в автономном режиме

Есть ли какой-нибудь инструмент, который мог бы сказать мне, действительна ли конфигурация YAML K8s (которая будет предоставлена ​​kubectl apply) для целевой версии Kubernetes без необходимости подключения к кластеру Kubernetes?

Одним из конкретных вариантов использования здесь было бы обнаружение несовместимости перед фактическим развертыванием в кластере только потому, что некоторые уже устаревшие метки были окончательно удалены в более новой версии Kubernetes, например как это произошло с Helm и переходом на Kubernetes 1.16 (см. инициализацию Helm в Kubernetes 1.16.0):

Упавший:

apiVersion: extensions/v1beta1

Новый:

apiVersion: apps/v1

Я хочу проверить такие несовместимости в системе CI, чтобы я мог отклонить ее, прежде чем даже пытаться ее развернуть.

Источник: ledsshop.ru

Стиль жизни - Здоровье!