Я недавно узнал о флаге kubectl --field-selector
, но столкнулся с ошибками при попытке использовать его с различными объектами.
Например:
$ kubectl delete jobs.batch --field-selector status.succeeded==1
Error from server (BadRequest): Unable to find "batch/v1, Resource=jobs" that match label selector "", field selector "status.succeeded==1": field label "status.succeeded" not supported for batchv1.Job
Согласно документация , Supported field selectors vary by Kubernetes resource type.
, поэтому я предполагаю, что такое поведение следовало ожидать.
Раздражает то, что мне приходилось пробовать каждое поле в отдельности, чтобы знать, могу ли я их использовать или нет.
Есть ли способ получить все поля, поддерживаемые для данного типа ресурса / версии ресурса / версии kubectl?