apiVersion: meta/v1
import "k8s.io/apimachinery/pkg/apis/meta/v1"
APIResource визначає назву ресурсу та чи є він обмеженим простором імен.
| Поле | Опис |
|---|---|
categoriesstring array | categories є списком групованих ресурсів, до яких належить цей ресурс (наприклад, 'all') |
groupstring | group є переважною групою ресурсу. Порожнє значення означає групу списку ресурсів, що містить цей ресурс. Для субресурсів це може мати інше значення, наприклад: Scale". |
kind *string | kind визначає тип ресурсу (наприклад, 'Foo' є типом для ресурсу 'foo') |
name *string | name є множинною назвою ресурсу. |
namespaced *boolean | namespaced визначає, чи є ресурс обмеженим простором імен. |
shortNamesstring array | shortNames є списком рекомендованих коротких назв ресурсу. |
singularName *string | singularName є назвою ресурсу в однині. Це дозволяє клієнтам обробляти множину та однину прозоро. Назва в однині більш коректна для звітування про стан одного елемента, і обидві форми, однина та множина, дозволені з інтерфейсу kubectl CLI. |
storageVersionHashstring | Хеш-значення версії зберігання, версії, до якої цей ресурс конвертується при записі в сховище даних. Значення повинно розглядатися як непрозоре для клієнтів. Дійсним є лише порівняння на рівність значення. Це альфа-функція і може змінюватися або бути видаленою в майбутньому. Поле заповнюється лише API-сервером, якщо увімкнено функціональну можливість StorageVersionHash. Це поле залишатиметься необовʼязковим, навіть якщо воно стане стабільним. |
verbs *string array | verbs є списком підтримуваних kube-дій (це включає get, list, watch, create, update, patch, delete, deletecollection та proxy) |
versionstring | version є переважною версією ресурсу. Порожнє значення означає версію списку ресурсів, що містить цей ресурс. Для субресурсів це може мати інше значення, наприклад: v1 (поки всередині версії v1beta1 групи основного ресурсу)". |
APIResourceList є списком APIResource, він використовується для відображення назв ресурсів, підтримуваних у конкретній групі та версії, а також чи є ресурс обмеженим простором імен.
| Поле | Опис |
|---|---|
apiVersionstring | APIVersion визначає версію схеми цього представлення обʼєкта. Сервери повинні конвертувати розпізнані схеми до останнього внутрішнього значення і можуть відхиляти нерозпізнані значення. Детальніше: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
groupVersion *string | groupVersion визначає групу та версію, для якої призначений цей APIResourceList. |
kindstring | Kind визначає тип REST-ресурсу, який представляє цей обʼєкт. Сервери можуть визначати це з точки доступу, до якої клієнт надсилає запити. Не може бути оновлено. У CamelCase. Детальніше: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
resources *APIResource array | resources містить назви ресурсів та інформацію про те, чи вони обмежені простором імен. |