Spec-Zone.ru › Kubernetes

Статус

Статус — это возвращаемое значение для вызовов, которые не возвращают другие объекты.

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API