SelfSubjectReview
apiVersion: authentication.k8s.io/v1
import "k8s.io/api/authentication/v1"
SelfSubjectReview
SelfSubjectReview містить інформацію про користувача, яку має kube-apiserver про користувача, що робить цей запит. При використанні імперсоніфікації, користувачі отримають інформацію про користувача, якого вони імітують. Якщо використовується імперсоніфікація або автентифікація заголовка запиту, будь-які додаткові ключі будуть ігноруватися і повертатися у нижньому регістрі.
apiVersion: authentication.k8s.io/v1
kind: SelfSubjectReview
metadata (ObjectMeta)
Стандартні метадані обʼєкта. Докладніше: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
status (SelfSubjectReviewStatus)
Статус заповнюється сервером атрибутами користувача.
SelfSubjectReviewStatus
SelfSubjectReviewStatus заповнюється kube-apiserver і відсилається користувачу.
userInfo (UserInfo)
Атрибути користувача, який робить цей запит.
UserInfo містить інформацію про користувача, необхідну для реалізації інтерфейсу user.Info.
userInfo.extra (map[string][]string)
Будь-яка додаткова інформація, надана автентифікатором.
userInfo.groups ([]string)
Atomic: буде замінено під час злиття
Назви груп, до яких належить цей користувач.
userInfo.uid (string)
Унікальне значення, що ідентифікує цього користувача з плином часу. Якщо цей користувач буде видалений і інший користувач з таким самим іменем буде доданий, вони матимуть різні UID.
userInfo.username (string)
Імʼя, яке унікально ідентифікує цього користувача серед усіх активних користувачів.
Операції
create
створення SelfSubjectReview
HTTP запит
POST /apis/authentication.k8s.io/v1/selfsubjectreviews
Параметри
body: SelfSubjectReview, обовʼязково
dryRun (в запиті): string ---dryRun
fieldManager (в запиті): string
fieldValidation (в запиті): string
pretty (в запиті): string
Відповідь
200 (SelfSubjectReview): OK
201 (SelfSubjectReview): Created
202 (SelfSubjectReview): Accepted
401: Unauthorized