Image Policy API (v1alpha1)
Типи ресурсів
ImageReview
ImageReview перевіряє, чи дозволений набір образів у поді.
Поле | Опис |
---|---|
apiVersion string | imagepolicy.k8s.io/v1alpha1 |
kind string | ImageReview |
metadata meta/v1.ObjectMeta | Стандартні метадані обʼєкта. Докладніше: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. Зверніться до документації Kubernetes API для полів метаданих |
spec [Обовʼязкове]ImageReviewSpec | Spec містить інформацію про под, що оцінюється. |
status ImageReviewStatus | Status заповнюється бекендом і вказує, чи слід дозволити Pod. |
ImageReviewContainerSpec
Зустрічається в:
ImageReviewContainerSpec — це опис контейнера в запиті на створення Podʼа.
Поле | Опис |
---|---|
image string | Це може бути у вигляді image:tag або image@SHA:012345679abcdef. |
ImageReviewSpec
Зустрічається в:
ImageReviewSpec — це опис запиту на створення Podʼа.
Поле | Опис |
---|---|
containers []ImageReviewContainerSpec | Containers — це список підмножини інформації в кожному контейнері пода, що створюється. |
annotations map[string]string | Annotations — це список ключ-значення, витягнутий з анотацій Podʼа. Він включає лише ключі, які відповідають шаблону |
namespace string | Namespace — це простір імен, в якому створюється под. |
ImageReviewStatus
Зустрічається в:
ImageReviewStatus — це результат перевірки запиту на створення Podʼа.
Поле | Опис |
---|---|
allowed [Обовʼязкове]bool | Allowed вказує, що всі образи були дозволені до виконання. |
reason string | Reason має бути порожнім, якщо Allowed є true, у протилежному випадку може містити короткий опис проблеми. Kubernetes може обрізати надто довгі помилки під час відображення користувачу. |
auditAnnotations map[string]string | AuditAnnotations буде додано до обʼєкта атрибутів запиту контролера доступу за допомогою 'AddAnnotation'. Ключі повинні бути без префіксів (тобто контролер доступу додасть відповідний префікс). |