Поделиться через


Fleet Managed Namespaces - Create Or Update

Создать пространство имён FleetManaged.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/managedNamespaces/{managedNamespaceName}?api-version=2026-02-01-preview

Параметры URI

Имя В Обязательно Тип Описание
fleetName
path True

string

minLength: 1
maxLength: 63
pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$

Имя ресурса Fleet.

managedNamespaceName
path True

string

minLength: 1
maxLength: 63
pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$

Название управляемого флотом ресурса пространства имён.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов. Имя регистронезависимо.

subscriptionId
path True

string (uuid)

Идентификатор целевой подписки. Значение должно быть Универсальным Уникальным Идентификатором (UUID).

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

Заголовок запроса

Имя Обязательно Тип Описание
If-Match

string

Запрос должен продолжаться только в том случае, если сущность соответствует этой строке.

If-None-Match

string

Запрос должен продолжаться только в том случае, если сущность не соответствует этой строке.

Текст запроса

Имя Обязательно Тип Описание
location True

string

Географическое расположение, в котором находится ресурс

properties

FleetManagedNamespaceProperties

Свойства, относящиеся к ресурсу, для этого ресурса.

tags

object

Теги ресурсов.

Ответы

Имя Тип Описание
200 OK

FleetManagedNamespace

Операция обновления ресурса 'FleetManagedNamespace' успешно прошла

201 Created

FleetManagedNamespace

Ресурс 'FleetManagedNamespace' создать операцию успешно

Заголовки

  • Azure-AsyncOperation: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

Непредвиденное сообщение об ошибке.

Безопасность

azure_auth

Azure Active Directory OAuth2 Flow.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

FleetManagedNamespaces_CreateOrUpdate

Образец запроса

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgfleets/providers/Microsoft.ContainerService/fleets/fleet1/managedNamespaces/namespace1?api-version=2026-02-01-preview

{
  "properties": {
    "managedNamespaceProperties": {
      "labels": {
        "key1": "value1"
      },
      "annotations": {
        "key2": "value2"
      },
      "defaultResourceQuota": {
        "cpuRequest": "1",
        "cpuLimit": "1",
        "memoryRequest": "10Gi",
        "memoryLimit": "32Gi"
      },
      "defaultNetworkPolicy": {
        "ingress": "AllowSameNamespace",
        "egress": "AllowAll"
      }
    },
    "adoptionPolicy": "Never",
    "deletePolicy": "Keep",
    "propagationPolicy": {
      "type": "Placement",
      "placementProfile": {
        "defaultClusterResourcePlacement": {
          "policy": {
            "placementType": "PickAll",
            "affinity": {
              "clusterAffinity": {
                "requiredDuringSchedulingIgnoredDuringExecution": {
                  "clusterSelectorTerms": [
                    {
                      "labelSelector": {
                        "matchLabels": {
                          "gpu": "true"
                        },
                        "matchExpressions": [
                          {
                            "key": "region",
                            "operator": "In",
                            "values": [
                              "production1",
                              "production2"
                            ]
                          }
                        ]
                      },
                      "propertySelector": {
                        "matchExpressions": [
                          {
                            "name": "zones",
                            "operator": "Gt",
                            "values": [
                              "1"
                            ]
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            },
            "tolerations": [
              {
                "key": "AIWorkloadOnly",
                "operator": "Exists",
                "value": "true",
                "effect": "NoSchedule"
              }
            ]
          }
        }
      }
    },
    "status": {
      "lastOperationError": {}
    }
  },
  "location": "eastus"
}

Пример ответа

{
  "properties": {
    "managedNamespaceProperties": {
      "labels": {
        "key1": "value1"
      },
      "annotations": {
        "key2": "value2"
      },
      "defaultResourceQuota": {
        "cpuRequest": "1",
        "cpuLimit": "1",
        "memoryRequest": "10Gi",
        "memoryLimit": "32Gi"
      },
      "defaultNetworkPolicy": {
        "ingress": "AllowSameNamespace",
        "egress": "AllowAll"
      }
    },
    "adoptionPolicy": "Never",
    "deletePolicy": "Keep",
    "propagationPolicy": {
      "type": "Placement",
      "placementProfile": {
        "defaultClusterResourcePlacement": {
          "policy": {
            "placementType": "PickAll",
            "affinity": {
              "clusterAffinity": {
                "requiredDuringSchedulingIgnoredDuringExecution": {
                  "clusterSelectorTerms": [
                    {
                      "labelSelector": {
                        "matchLabels": {
                          "gpu": "true"
                        },
                        "matchExpressions": [
                          {
                            "key": "region",
                            "operator": "In",
                            "values": [
                              "production1",
                              "production2"
                            ]
                          }
                        ]
                      },
                      "propertySelector": {
                        "matchExpressions": [
                          {
                            "name": "zones",
                            "operator": "Gt",
                            "values": [
                              "1"
                            ]
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            },
            "tolerations": [
              {
                "key": "AIWorkloadOnly",
                "operator": "Exists",
                "value": "true",
                "effect": "NoSchedule"
              }
            ]
          }
        }
      }
    },
    "status": {
      "lastOperationError": {}
    }
  },
  "eTag": "\"EtagValue\"",
  "location": "eastus",
  "id": "/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/fleets/fleet1/managedNamespaces/namespace1",
  "name": "namespace1",
  "type": "Microsoft.ContainerService/fleets/managedNamespaces",
  "systemData": {
    "createdBy": "someUser",
    "createdByType": "User",
    "createdAt": "2025-08-23T05:40:40.657Z",
    "lastModifiedBy": "someOtherUser",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2025-08-23T05:40:40.657Z"
  }
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/locations/eastus/operationResults/00000000-0000-0000-0000-000000000000?api-version=2025-08-01
{
  "properties": {
    "provisioningState": "Succeeded",
    "managedNamespaceProperties": {
      "labels": {
        "key1": "value1"
      },
      "annotations": {
        "key2": "value2"
      },
      "defaultResourceQuota": {
        "cpuRequest": "1",
        "cpuLimit": "1",
        "memoryRequest": "10Gi",
        "memoryLimit": "32Gi"
      },
      "defaultNetworkPolicy": {
        "ingress": "AllowSameNamespace",
        "egress": "AllowAll"
      }
    },
    "adoptionPolicy": "Never",
    "deletePolicy": "Keep",
    "propagationPolicy": {
      "type": "Placement",
      "placementProfile": {
        "defaultClusterResourcePlacement": {
          "policy": {
            "placementType": "PickAll",
            "affinity": {
              "clusterAffinity": {
                "requiredDuringSchedulingIgnoredDuringExecution": {
                  "clusterSelectorTerms": [
                    {
                      "labelSelector": {
                        "matchLabels": {
                          "gpu": "true"
                        },
                        "matchExpressions": [
                          {
                            "key": "region",
                            "operator": "In",
                            "values": [
                              "production1",
                              "production2"
                            ]
                          }
                        ]
                      },
                      "propertySelector": {
                        "matchExpressions": [
                          {
                            "name": "zones",
                            "operator": "Gt",
                            "values": [
                              "1"
                            ]
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            },
            "tolerations": [
              {
                "key": "AIWorkloadOnly",
                "operator": "Exists",
                "value": "true",
                "effect": "NoSchedule"
              }
            ]
          }
        }
      }
    },
    "status": {
      "lastOperationError": {}
    }
  },
  "eTag": "\"EtagValue\"",
  "tags": {
    "tag1": "tagValue1"
  },
  "location": "eastus",
  "id": "/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/fleets/fleet1/managedNamespaces/namespace1",
  "name": "namespace1",
  "type": "Microsoft.ContainerService/fleets/managedNamespaces",
  "systemData": {
    "createdBy": "someUser",
    "createdByType": "User",
    "createdAt": "2025-08-23T05:40:40.657Z",
    "lastModifiedBy": "someOtherUser",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2025-08-23T05:40:40.657Z"
  }
}

Определения

Имя Описание
AdoptionPolicy

Действуйте, если пространство имён с таким же именем уже существует.

createdByType

Тип удостоверения, создавшего ресурс.

DeletePolicy

Удалить опции для управляемого пространства имён ARM.

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

ErrorDetail

Сведения об ошибке.

ErrorResponse

Ответ на ошибку

FleetManagedNamespace

Управляемое флотом пространство имён.

FleetManagedNamespaceProperties

Свойства управляемого флотом пространства имён.

FleetManagedNamespaceProvisioningState

Ресурс пространства имён, управляемый флотом, определяется состоянием снабжения

FleetManagedNamespaceStatus

Информация о статусе пространства имён, управляемого флотом.

LabelSelectorOperator

оператор представляет связь ключа с набором значений. Допустимые операторы In, NotIn, Exists и DoesNotExist.

ManagedNamespaceProperties

Свойства пространства имён управляемых флотом.

Meta.V1.LabelSelector

Селектор меток — это запрос меток по набору ресурсов. Результат сопоставленияLabels и matchExpressions — ANDed. Пустой селектор меток соответствует всем объектам. Селектор меток NULL не соответствует объектам.

Meta.V1.LabelSelectorRequirement

Требование селектора меток — это селектор, содержащий значения, ключ и оператор, связанный с ключом и значениями.

NetworkPolicy

Политика сети для управляемого пространства имён.

Placement.V1.Affinity

Affinity — это группа правил планирования по кластерной аффинности. Ещё добавим.

Placement.V1.ClusterAffinity

ClusterAffinity содержит правила планирования аффинности кластеров для выбранных ресурсов.

Placement.V1.ClusterResourcePlacementSpec

ClusterResourcePlacementSpec определяет желаемое состояние ClusterResourcePlacement.

Placement.V1.ClusterSelector

ClusterSelector

Placement.V1.ClusterSelectorTerm

ClusterSelectorTerm

Placement.V1.PlacementPolicy

PlacementPolicy содержит правила для выбора целевых кластеров участников для размещения выбранных ресурсов. Обратите внимание, что будут выбраны только те кластеры, которые одновременно объединены и удовлетворяют правилам. Вы можете указать максимум одно из двух полей: ClusterNames и Affinity. Если их не указано, выбираются все объединённые кластеры.

Placement.V1.PropertySelector

PropertySelector помогает пользователю задавать требования к свойствам при выборе кластеров для размещения ресурсов.

Placement.V1.PropertySelectorRequirement

PropertySelectorRequirement — это конкретное требование свойств при выборе кластеров для размещения ресурсов.

Placement.V1.Toleration

Толерантность позволяет ClusterResourcePlacement терпеть любое загрязнение, соответствующее эффекту< тройного >ключа, значения, с помощью оператора <>сопоставления.

PlacementProfile

Профиль конфигурации для стандартного ClusterResourcePlacement для размещения.

PlacementType

Тип размещения. Это может быть «PickAll», «PickN» или «PickFixed». По умолчанию — PickAll.

PolicyRule

Возможные значения, представляющие разные правила сетевой политики.

PropagationPolicy

Распространение, которое будет использоваться для провизии пространства имён среди флота.

PropagationType

Как пространство имён будет предоставляться среди членов флота.

PropertySelectorOperator

Оператор определяет связь между наблюдаемым значением заданного свойства кластером и значениями, указанными в требовании.

ResourceQuota

Квота ресурсов для управляемого пространства имён.

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

TaintEffect

Эффект указывает на эффект загрязнения, который должен соответствовать. Пустое означает, что все эффекты загрязнения соответствуют. При указании единственное допустимое значение — NoSchedule.

TolerationOperator

Оператор представляет отношение ключа к значению. Допустимые операторы — это Exists и Equal. По умолчанию равный. Exists эквивалентно wildcard по ценности, так что ClusterResourcePlacement может терпеть все пятна конкретной категории.

AdoptionPolicy

Действуйте, если пространство имён с таким же именем уже существует.

Значение Описание
Never

Если пространство имён уже существует, не берите на себя существующее пространство имён, которым управляет ARM.

IfIdentical

Если существует идентичное пространство имён, возьмите на себя существующее пространство имён для управления ARM.

Always

Всегда берите на себя существующее пространство имён, которым управляет ARM, даже если оно не идентичное.

createdByType

Тип удостоверения, создавшего ресурс.

Значение Описание
User
Application
ManagedIdentity
Key

DeletePolicy

Удалить опции для управляемого пространства имён ARM.

Значение Описание
Keep

Удалите ресурс ARM, но оставьте пространство имён.

Delete

Удалить как ресурс ARM, так и пространство имён.

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

Имя Тип Описание
info

object

Дополнительные сведения.

type

string

Дополнительный тип сведений.

ErrorDetail

Сведения об ошибке.

Имя Тип Описание
additionalInfo

ErrorAdditionalInfo[]

Дополнительные сведения об ошибке.

code

string

Код ошибки.

details

ErrorDetail[]

Сведения об ошибке.

message

string

Сообщение об ошибке.

target

string

Целевой объект ошибки.

ErrorResponse

Ответ на ошибку

Имя Тип Описание
error

ErrorDetail

Объект ошибки.

FleetManagedNamespace

Управляемое флотом пространство имён.

Имя Тип Описание
eTag

string

Если eTag указан в тексте ответа, он также может быть предоставлен в виде заголовка для обычного соглашения etag. Теги сущностей используются для сравнения двух или нескольких сущностей из одного запрошенного ресурса. HTTP/1.1 использует теги сущностей в etag (раздел 14.19), If-Match (раздел 14.24), If-None-Match (раздел 14.26) и If-Range (раздел 14.27).

id

string (arm-id)

Полный идентификатор ресурса для ресурса. Например, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Географическое расположение, в котором находится ресурс

name

string

Имя ресурса

properties

FleetManagedNamespaceProperties

Свойства, относящиеся к ресурсу, для этого ресурса.

systemData

systemData

Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy.

tags

object

Теги ресурсов.

type

string

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts"

FleetManagedNamespaceProperties

Свойства управляемого флотом пространства имён.

Имя Тип Описание
adoptionPolicy

AdoptionPolicy

Действуйте, если управляемое пространство имён с таким же именем уже существует. По умолчанию — никогда.

deletePolicy

DeletePolicy

Удалить опции пространства имён, управляемого флотом. По умолчанию — Keep.

managedNamespaceProperties

ManagedNamespaceProperties

Свойства пространства имён управляемых флотом.

portalFqdn

string

Полное доменное имя портала Azure центра Флота.

propagationPolicy

PropagationPolicy

Профиль распространения для создания пространства имён.

provisioningState

FleetManagedNamespaceProvisioningState

Состояние последней операции.

status

FleetManagedNamespaceStatus

Информация о состоянии последней операции для пространства имён, управляемых флотом.

FleetManagedNamespaceProvisioningState

Ресурс пространства имён, управляемый флотом, определяется состоянием снабжения

Значение Описание
Succeeded

Ресурс создан.

Failed

Не удалось создать ресурс.

Canceled

Создание ресурсов было отменено.

Creating

Состояние предоставления пространства имён, управляемого флотом, которое создаётся.

Updating

Обновляемое состояние пространства имён, управляемых флотом.

Deleting

Состояние предоставления пространства имён, управляемое флотом, удаляется.

FleetManagedNamespaceStatus

Информация о статусе пространства имён, управляемого флотом.

Имя Тип Описание
lastOperationError

ErrorDetail

Последняя ошибка эксплуатации управляемого флотом пространства имён

lastOperationId

string

Последний операционный идентификатор для управляемого флотом пространства имён

LabelSelectorOperator

оператор представляет связь ключа с набором значений. Допустимые операторы In, NotIn, Exists и DoesNotExist.

Значение Описание
In

Оператор селектора меток в

NotIn

Оператор выбора меток NotIn

Exists

Существует оператор выбора меток

DoesNotExist

Оператор селектора меток DoesNotExist

ManagedNamespaceProperties

Свойства пространства имён управляемых флотом.

Имя Тип Описание
annotations

object

Аннотации к управляемому пространству имён флота.

defaultNetworkPolicy

NetworkPolicy

Стандартная сетевая политика для пространства имён, управляемых флотом.

defaultResourceQuota

ResourceQuota

Стандартная квота ресурсов для пространства имён, управляемых флотом.

labels

object

Лейбли для управляемого флота имён — пространство имён.

Meta.V1.LabelSelector

Селектор меток — это запрос меток по набору ресурсов. Результат сопоставленияLabels и matchExpressions — ANDed. Пустой селектор меток соответствует всем объектам. Селектор меток NULL не соответствует объектам.

Имя Тип Описание
matchExpressions

Meta.V1.LabelSelectorRequirement[]

matchExpressions — это список требований селектора меток. Требования являются ANDed.

matchLabels

object

matchLabels — это отображение пар {ключ, значение}. Один объект {key,value} в карте matchLabels эквивалентен элементу matchExpressions, ключевое поле которого — "ключ", оператор имеет значение "In", а массив значений содержит только "value". Требования являются ANDed.

Meta.V1.LabelSelectorRequirement

Требование селектора меток — это селектор, содержащий значения, ключ и оператор, связанный с ключом и значениями.

Имя Тип Описание
key

string

ключ метки, к которому применяется селектор.

operator

LabelSelectorOperator

оператор представляет связь ключа с набором значений. Допустимые операторы In, NotIn, Exists и DoesNotExist.

values

string[]

значения — это массив строковых значений. Если оператор имеет значение In или NotIn, массив значений должен быть непуст. Если оператор имеет значение "Существует" или "IsNotExist", массив значений должен быть пустым. Этот массив заменяется во время стратегического исправления слияния.

NetworkPolicy

Политика сети для управляемого пространства имён.

Имя Тип Описание
egress

PolicyRule

Политика выхода для управляемого пространства имён.

ingress

PolicyRule

Политика входа в управляемое пространство имён.

Placement.V1.Affinity

Affinity — это группа правил планирования по кластерной аффинности. Ещё добавим.

Имя Тип Описание
clusterAffinity

Placement.V1.ClusterAffinity

ClusterAffinity содержит правила планирования аффинности кластеров для выбранных ресурсов.

Placement.V1.ClusterAffinity

ClusterAffinity содержит правила планирования аффинности кластеров для выбранных ресурсов.

Имя Тип Описание
requiredDuringSchedulingIgnoredDuringExecution

Placement.V1.ClusterSelector

Если требования к аффинности, указанные в этом поле, не выполнены во время планирования, ресурс не будет запланирован на кластер. Если требования к аффинности, указанные в этом поле, перестают выполняться в какой-то момент после размещения (например, из-за обновления), система может попытаться или не попытаться в конечном итоге удалить ресурс из кластера.

Placement.V1.ClusterResourcePlacementSpec

ClusterResourcePlacementSpec определяет желаемое состояние ClusterResourcePlacement.

Имя Тип Описание
policy

Placement.V1.PlacementPolicy

Политика определяет, как выбрать кластеры участников для размещения выбранных ресурсов. Если не указано, выбираются все объединённые кластеры участников.

Placement.V1.ClusterSelector

ClusterSelector

Имя Тип Описание
clusterSelectorTerms

Placement.V1.ClusterSelectorTerm[]

ClusterSelectorTerms — это список терминов селектора кластера. Условия таковы: ORed.

Placement.V1.ClusterSelectorTerm

ClusterSelectorTerm

Имя Тип Описание
labelSelector

Meta.V1.LabelSelector

LabelSelector — это запрос к меткам ко всем объединённым кластерам участников. Выбираются кластеры, соответствующие запросу. Если указать и выборщики меток, и свойства в одном термине, результат будет AND.

propertySelector

Placement.V1.PropertySelector

PropertySelector — это запрос к свойствам ко всем объединённым кластерам участников. Выбираются кластеры, соответствующие запросу. Если указать и выборщики меток, и свойства в одном термине, результат будет AND. В данный момент PropertySelector можно использовать только с RequiredDuringSchedulingIgnoredDuringExecution членами аффинности. Это поле бета-уровня; Он предназначен для функции планирования на основе свойств и работает только при включении провайдера свойств.

Placement.V1.PlacementPolicy

PlacementPolicy содержит правила для выбора целевых кластеров участников для размещения выбранных ресурсов. Обратите внимание, что будут выбраны только те кластеры, которые одновременно объединены и удовлетворяют правилам. Вы можете указать максимум одно из двух полей: ClusterNames и Affinity. Если их не указано, выбираются все объединённые кластеры.

Имя Тип Описание
affinity

Placement.V1.Affinity

Affinity содержит правила планирования по аффинитету кластеров. Определяет, в какие кластеры участников размещать выбранные ресурсы. Действует только если тип размещения — «PickAll» или «PickN».

clusterNames

string[]

ClusterNames содержит список имён MemberCluster для размещения выбранных ресурсов. Действует только если тип размещения — «PickFixed».

placementType

PlacementType

Тип размещения. Это может быть «PickAll», «PickN» или «PickFixed». По умолчанию — PickAll.

tolerations

Placement.V1.Toleration[]

Если указано, то ClusterResourcePlacement's Tolerances. Терпимость не может быть обновлена или удалена. Это поле бета-уровня и предназначено для функции загрязнений и толерантности.

Placement.V1.PropertySelector

PropertySelector помогает пользователю задавать требования к свойствам при выборе кластеров для размещения ресурсов.

Имя Тип Описание
matchExpressions

Placement.V1.PropertySelectorRequirement[]

MatchExpressions — это массив PropertySelectorRequirements. Требования И И.

Placement.V1.PropertySelectorRequirement

PropertySelectorRequirement — это конкретное требование свойств при выборе кластеров для размещения ресурсов.

Имя Тип Описание
name

string

Название — это название объекта; это должно быть название на лейбле Kubernetes.

operator

PropertySelectorOperator

Оператор определяет связь между наблюдаемым значением заданного свойства кластером и значениями, указанными в требовании.

values

string[]

Значения — это список значений указанного свойства, который Fleet сравнивает с наблюдаемыми значениями отдельных кластеров участников в соответствии с заданным оператором. В данный момент каждое значение должно быть числом Kubernetes. Дополнительные сведения см. в разделе https://pkg.go.dev/k8s.io/apimachinery/pkg/api/resource#Quantity. Если оператор равен Gt (больше чего), Ge (больше или равно), Lt (меньше), или Le (меньше или равно), Eq (равно), или Ne (ne), в списке должно быть указано ровно одно значение.

Placement.V1.Toleration

Толерантность позволяет ClusterResourcePlacement терпеть любое загрязнение, соответствующее эффекту< тройного >ключа, значения, с помощью оператора <>сопоставления.

Имя Тип Описание
effect

TaintEffect

Эффект указывает на эффект загрязнения, который должен соответствовать. Пустое означает, что все эффекты загрязнения соответствуют. При указании единственное допустимое значение — NoSchedule.

key

string

Ключ — это тот, к которому применяется толерантность. Пустое означает совпадение со всеми ключами загрязнения. Если ключ пуст, оператор должен быть Exists; Эта комбинация означает совпадение всех значений и всех ключей.

operator

TolerationOperator

Оператор представляет отношение ключа к значению. Допустимые операторы — это Exists и Equal. По умолчанию равный. Exists эквивалентно wildcard по ценности, так что ClusterResourcePlacement может терпеть все пятна конкретной категории.

value

string

Значение — это значение загрязнения, с которым соответствует толерантность. Если оператор — Exists, значение должно быть пустым, иначе это просто обычная строка.

PlacementProfile

Профиль конфигурации для стандартного ClusterResourcePlacement для размещения.

Имя Тип Описание
defaultClusterResourcePlacement

Placement.V1.ClusterResourcePlacementSpec

Стандартная конфигурация политики ClusterResourcePlacement.

PlacementType

Тип размещения. Это может быть «PickAll», «PickN» или «PickFixed». По умолчанию — PickAll.

Значение Описание
PickAll

PickAll выбирает все кластеры, которые соответствуют правилам.

PickFixed

PickFixed выбирает фиксированный набор кластеров.

PolicyRule

Возможные значения, представляющие разные правила сетевой политики.

Значение Описание
AllowAll

Разрешите весь сетевой трафик.

DenyAll

Запретите весь сетевой трафик.

AllowSameNamespace

Разрешите трафик в пределах одного пространства имен.

PropagationPolicy

Распространение, которое будет использоваться для провизии пространства имён среди флота.

Имя Тип Описание
placementProfile

PlacementProfile

Профиль, который будет использоваться для распространения через размещение.

type

PropagationType

Тип полиса, который будет использоваться. По умолчанию — Placement.

PropagationType

Как пространство имён будет предоставляться среди членов флота.

Значение Описание
Placement

Использование ClusterResourcePlacement.

PropertySelectorOperator

Оператор определяет связь между наблюдаемым значением заданного свойства кластером и значениями, указанными в требовании.

Значение Описание
Gt

Gt диктует Fleet выбирать кластер, если его наблюдаемое значение данного свойства превышает значение, указанное в требовании.

Ge

Ge диктует Fleet выбирать кластер, если его наблюдаемое значение данного свойства больше или равно значению, указанному в требовании.

Eq

Eq диктует Fleet выбирать кластер, если его наблюдаемое значение данного свойства равно значениям, указанным в требовании.

Ne

Ne диктует Fleet выбирать кластер, если его наблюдаемое значение данного свойства не равно значениям, указанным в требовании.

Lt

Lt диктует Fleet выбрать кластер, если его наблюдаемое значение данного свойства меньше значения, указанного в требовании.

Le

Le диктует Fleet выбрать кластер, если его наблюдаемое значение данного свойства меньше или равно значению, указанному в требовании.

ResourceQuota

Квота ресурсов для управляемого пространства имён.

Имя Тип Описание
cpuLimit

string

Ограничение CPU для управляемого пространства имён. Дополнительные возможности см. в статье https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu

cpuRequest

string

Запрос процессора управляемого пространства имён. Дополнительные возможности см. в статье https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu

memoryLimit

string

Ограничение памяти для управляемого пространства имён. Дополнительные возможности см. в статье https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory

memoryRequest

string

Запрос памяти для управляемого пространства имён. Дополнительные возможности см. в статье https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

Имя Тип Описание
createdAt

string (date-time)

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string (date-time)

Метка времени последнего изменения ресурса (UTC)

lastModifiedBy

string

Идентификатор, который последний раз изменил ресурс.

lastModifiedByType

createdByType

Тип удостоверения, который последний раз изменил ресурс.

TaintEffect

Эффект указывает на эффект загрязнения, который должен соответствовать. Пустое означает, что все эффекты загрязнения соответствуют. При указании единственное допустимое значение — NoSchedule.

Значение Описание
NoSchedule

Не разрешайте новым капсулам планировать на узле, если они не терпят загрязнение, но разрешайте всем капсулам, отправленным в Kubelet без прохождения через планировщик, запускаться, и позволяйте всем уже работающим подам продолжать работу. Контролируется расписанием.

TolerationOperator

Оператор представляет отношение ключа к значению. Допустимые операторы — это Exists и Equal. По умолчанию равный. Exists эквивалентно wildcard по ценности, так что ClusterResourcePlacement может терпеть все пятна конкретной категории.

Значение Описание
Exists

Существует оператор толерантности

Equal

Оператор терпимости равен