Статус
import "k8s.io/apimachinery/pkg/apis/meta/v1"
Статус — это возвращаемое значение для вызовов, которые не возвращают другие объекты.
-
apiVersion (строка)
APIVersion определяет версионированную схему этого представления объекта. Серверы должны преобразовывать распознаваемые схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
code (int32)
Рекомендуемый HTTP-код возврата для этого статуса, 0, если не задан.
-
details (StatusDetails)
Атомарное: будет заменено во время слияния
Расширенные данные, связанные с причиной. Каждая причина может определять собственные расширенные детали. Это поле необязательно, и данные, возвращаемые, не гарантируют соответствия какой-либо схеме, кроме той, которая определена типом причины.
StatusDetails — это набор дополнительных свойств, которые МОГУТ быть установлены сервером для предоставления дополнительной информации о ответе. Поле Reason объекта Status определяет, какие атрибуты будут установлены. Клиенты должны игнорировать поля, которые не соответствуют определенному типу каждого атрибута, и должны предполагать, что любой атрибут может быть пустым, невалидным или недоопределенным.
-
details.causes ([]StatusCause)
Атомарное: будет заменено во время слияния
Массив Causes включает более подробные сведения, связанные с ошибкой StatusReason. Не все StatusReasons могут предоставить подробные причины.
StatusCause предоставляет более подробную информацию об ошибке api.Status, включая случаи, когда встречаются несколько ошибок.
-
details.causes.field (строка)
Поле ресурса, вызвавшего эту ошибку, как указано его JSON-сериализацией. Может включать точку и постфиксную запись для вложенных атрибутов. Массивы нумеруются с нуля. Поля могут появляться более одного раза в массиве причин из-за того, что поля имеют несколько ошибок. Необязательно.
Примеры: "name" — поле "name" в текущем ресурсе "items[0].name" — поле "name" в первом элементе массива в "items"
-
details.causes.message (строка)
Членораздельное описание причины ошибки. Это поле может быть представлено читателю в первоначальном виде.
-
details.causes.reason (строка)
Машинно-читаемое описание причины ошибки. Если это значение пустое, нет доступной информации.
-
-
details.group (строка)
Атрибут group ресурса, связанного со статусом StatusReason.
-
details.kind (строка)
Атрибут kind ресурса, связанного со статусом StatusReason. При некоторых операциях может отличаться от запрошенного типа ресурса. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
details.name (строка)
Атрибут name ресурса, связанного со статусом StatusReason (когда есть единственное имя, которое можно описать).
-
details.retryAfterSeconds (int32)
Если указано, время в секундах, прежде чем операция должна быть повторена. Некоторые ошибки могут указывать, что клиент должен выполнить альтернативное действие — для этих ошибок это поле может указывать, сколько времени ждать перед выполнением альтернативного действия.
-
details.uid (строка)
UID ресурса. (когда есть единственный ресурс, который можно описать). Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids
-
-
kind (строка)
Kind — строковое значение, представляющее REST-ресурс, который представляет этот объект. Серверы могут вывести это из конечной точки, к которой клиент отправляет запросы. Не может быть обновлен. В CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
message (строка)
Членораздельное описание статуса этой операции.
-
metadata (ListMeta)
Стандартные метаданные списка. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
reason (строка)
Машинно-читаемое описание причины, по которой эта операция находится в статусе «Ошибка». Если это значение пустое, нет доступной информации. Reason уточняет HTTP-код состояния, но не переопределяет его.
-
status (строка)
Статус операции. Один из: «Успех» или «Ошибка». Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
© 2024 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2024 The Linux Foundation ®. All rights reserved.
https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/status/