Чтобы получить список всех типов ресурсов и связанных с ними версий, выполните следующее:
for kind in `kubectl api-resources | tail +2 | awk '{ print $1 }'`; do kubectl explain $kind; done | grep -e "KIND:" -e "VERSION:"
Это должно привести к выводу типа
KIND: Binding
VERSION: v1
KIND: ComponentStatus
VERSION: v1
KIND: ConfigMap
VERSION: v1
KIND: Endpoints
VERSION: v1
KIND: Event
VERSION: v1
...
Как уже упоминалось @Rico, они находятся в команде kubectl explain
.Это может быть немного хрупким, так как это зависит от формата печатного вывода, но это работает для kubernetes 1.9.6
Кроме того, информация может быть получена менее эффективным способом из документов API kubernetes (с помощьюссылки для каждой версии) можно найти здесь - https://kubernetes.io/docs/reference/#api-reference