Fleet Managed Namespaces - Create Or Update

Criar um FleetManagedNamespace

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

Parâmetros do URI

Name Em Obrigatório Tipo Descrição
fleetName
path True

string

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

O nome do recurso Frota.

managedNamespaceName
path True

string

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

O nome do recurso de namespace gerido pela frota.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não distingue maiúsculas de minúsculas.

subscriptionId
path True

string (uuid)

O ID da assinatura de destino. O valor deve ser um UUID.

api-version
query True

string

minLength: 1

A versão da API a utilizar para esta operação.

Cabeçalho do Pedido

Name Obrigatório Tipo Descrição
If-Match

string

A solicitação só deve prosseguir se uma entidade corresponder a essa cadeia de caracteres.

If-None-Match

string

A solicitação só deve prosseguir se nenhuma entidade corresponder a essa cadeia de caracteres.

Corpo do Pedido

Name Obrigatório Tipo Descrição
location True

string

A geolocalização onde o recurso vive

properties

FleetManagedNamespaceProperties

As propriedades específicas do recurso para este recurso.

tags

object

Tags de recursos.

Respostas

Name Tipo Descrição
200 OK

FleetManagedNamespace

Operação de atualização do recurso 'FleetManagedNamespace' bem-sucedida

201 Created

FleetManagedNamespace

Recurso 'FleetManagedNamespace' criar operação bem-sucedida

Cabeçalhos

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

ErrorResponse

Uma resposta de erro inesperada.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory.

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Descrição
user_impersonation assumir a identidade da sua conta de utilizador

Exemplos

FleetManagedNamespaces_CreateOrUpdate

Pedido de amostra

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

{
  "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"
}

Resposta da amostra

{
  "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"
  }
}

Definições

Name Descrição
AdoptionPolicy

Ação se o Namespace com o mesmo nome já existir.

createdByType

O tipo de identidade que criou o recurso.

DeletePolicy

Eliminar opções para o namespace gerido ARM.

ErrorAdditionalInfo

Informações adicionais sobre o erro de gestão de recursos.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

FleetManagedNamespace

Um espaço de nomes gerido por frota.

FleetManagedNamespaceProperties

As propriedades de um namespace gerido por frota.

FleetManagedNamespaceProvisioningState

O estado de abastecimento do recurso de namespace gerido pela frota

FleetManagedNamespaceStatus

Informação de estado para o namespace gerido pela frota.

LabelSelectorOperator

representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist.

ManagedNamespaceProperties

As propriedades de namespace para o namespace gerido pela frota.

Meta.V1.LabelSelector

Um seletor de rótulo é uma consulta de rótulo sobre um conjunto de recursos. O resultado de matchLabels e matchExpressions são ANDed. Um seletor de rótulo vazio corresponde a todos os objetos. Um seletor de rótulo nulo não corresponde a nenhum objeto.

Meta.V1.LabelSelectorRequirement

Um requisito seletor de rótulo é um seletor que contém valores, uma chave e um operador que relaciona a chave e os valores.

NetworkPolicy

A política de rede para o namespace gerido.

Placement.V1.Affinity

Afinidade é um conjunto de regras de agendamento por afinidade de clusters. Mais a acrescentar.

Placement.V1.ClusterAffinity

O ClusterAffinity contém regras de agendamento de afinidade de cluster para os recursos selecionados.

Placement.V1.ClusterResourcePlacementSpec

ClusterResourcePlacementSpec define o estado desejado do ClusterResourcePlacement.

Placement.V1.ClusterSelector

ClusterSelector

Placement.V1.ClusterSelectorTerm

ClusterSelectorTerm

Placement.V1.PlacementPolicy

O PlacementPolicy contém as regras para selecionar clusters de membros-alvo para colocar os recursos selecionados. Note que apenas serão selecionados agrupamentos que estejam simultaneamente unidos e que satisfaçam as regras. Só podes especificar, no máximo, um dos dois campos: Nomes de Clusters e Afinidade. Se nenhum for especificado, todos os clusters unidos são selecionados.

Placement.V1.PropertySelector

O PropertySelector ajuda o utilizador a especificar os requisitos de propriedade ao escolher clusters para a colocação de recursos.

Placement.V1.PropertySelectorRequirement

PropertySelectorRequirement é um requisito específico de propriedade ao escolher clusters para posicionamento de recursos.

Placement.V1.Toleration

A tolerância permite ao ClusterResourcePlacement tolerar qualquer contaminação que corresponda à triple key,value,effect< usando o operador> de correspondência<.>

PlacementProfile

O perfil de configuração para o ClusterResourcePlacement por defeito para posicionamento.

PlacementType

Tipo de colocação. Pode ser "PickAll", "PickN" ou "PickFixed". O padrão é o PickAll.

PolicyRule

Os valores possíveis que representam diferentes regras de política de rede.

PropagationPolicy

A propagação a ser usada para abastecer o espaço de nomes entre a frota.

PropagationType

Como o namespace será fornecido entre os membros da frota.

PropertySelectorOperator

O operador especifica a relação entre o valor observado de um cluster da propriedade especificada e os valores indicados no requisito.

ResourceQuota

A quota de recursos para o namespace gerido.

systemData

Metadados referentes à criação e última modificação do recurso.

TaintEffect

Efeito indica o efeito de contaminação correspondente. Vazio significa igualar todos os efeitos de contaminação. Quando especificado, o único valor permitido é NoSchedule.

TolerationOperator

Operador representa a relação de uma chave com o valor. Operadores válidos são Exists e Equal. Por defeito, é igual. Exists é equivalente a curinga para valor, de modo que um ClusterResourcePlacement pode tolerar todas as manchas de uma determinada categoria.

AdoptionPolicy

Ação se o Namespace com o mesmo nome já existir.

Valor Descrição
Never

Se o Namespace já existir, não assuma o Namespace existente para ser gerido pelo ARM.

IfIdentical

Se existir um Namespace idêntico, assuma o Namespace existente a ser gerido pelo ARM.

Always

Assuma sempre o Namespace existente para ser gerido pelo ARM, mesmo que não seja idêntico.

createdByType

O tipo de identidade que criou o recurso.

Valor Descrição
User
Application
ManagedIdentity
Key

DeletePolicy

Eliminar opções para o namespace gerido ARM.

Valor Descrição
Keep

Apaga o recurso ARM mas mantém o Namespace.

Delete

Apague tanto o recurso ARM como o Namespace.

ErrorAdditionalInfo

Informações adicionais sobre o erro de gestão de recursos.

Name Tipo Descrição
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Name Tipo Descrição
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O alvo do erro.

ErrorResponse

Resposta de erro

Name Tipo Descrição
error

ErrorDetail

O objeto de erro.

FleetManagedNamespace

Um espaço de nomes gerido por frota.

Name Tipo Descrição
eTag

string

Se o eTag for fornecido no corpo da resposta, ele também poderá ser fornecido como um cabeçalho de acordo com a convenção normal do etag. As tags de entidade são usadas para comparar duas ou mais entidades do mesmo recurso solicitado. HTTP/1.1 usa tags de entidade nos campos de cabeçalho etag (seção 14.19), If-Match (seção 14.24), If-None-Match (seção 14.26) e If-Range (seção 14.27).

id

string (arm-id)

ID de recurso totalmente qualificado para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

A geolocalização onde o recurso vive

name

string

O nome do recurso

properties

FleetManagedNamespaceProperties

As propriedades específicas do recurso para este recurso.

systemData

systemData

Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy.

tags

object

Tags de recursos.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

FleetManagedNamespaceProperties

As propriedades de um namespace gerido por frota.

Name Tipo Descrição
adoptionPolicy

AdoptionPolicy

Ação se o namespace gerido com o mesmo nome já existir. O padrão é Nunca.

deletePolicy

DeletePolicy

Apagar opções de um namespace gerido por frota. O padrão é Keep.

managedNamespaceProperties

ManagedNamespaceProperties

As propriedades de namespace para o namespace gerido pela frota.

portalFqdn

string

O FQDN do Portal do Azure do hub da Frota.

propagationPolicy

PropagationPolicy

O perfil da propagação para criar o namespace.

provisioningState

FleetManagedNamespaceProvisioningState

O status da última operação.

status

FleetManagedNamespaceStatus

Informação de estado da última operação para espaço de nomes gerido pela frota.

FleetManagedNamespaceProvisioningState

O estado de abastecimento do recurso de namespace gerido pela frota

Valor Descrição
Succeeded

O recurso foi criado.

Failed

Falha na criação de recursos.

Canceled

A criação de recursos foi cancelada.

Creating

O estado de abastecimento de um namespace gerido por frota está a ser criado.

Updating

O estado de abastecimento de um namespace gerido pela frota está a ser atualizado.

Deleting

O estado de provisionamento de um namespace gerido pela frota a ser eliminado.

FleetManagedNamespaceStatus

Informação de estado para o namespace gerido pela frota.

Name Tipo Descrição
lastOperationError

ErrorDetail

O último erro operacional do namespace gerido pela frota

lastOperationId

string

O último ID de operação para o espaço de nomes gerido pela frota

LabelSelectorOperator

representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist.

Valor Descrição
In

Operador de seletor de etiquetas em

NotIn

Operador de Seletor de Etiquetas NotIn

Exists

Existe um operador seletor de etiquetas

DoesNotExist

Operador de Seletor de Etiquetas Não Existe.

ManagedNamespaceProperties

As propriedades de namespace para o namespace gerido pela frota.

Name Tipo Descrição
annotations

object

As anotações para o namespace gerido pela frota.

defaultNetworkPolicy

NetworkPolicy

A política de rede padrão para o namespace gerido pela frota.

defaultResourceQuota

ResourceQuota

A quota de recursos padrão para o namespace gerido pela frota.

labels

object

As etiquetas para o espaço de nomes gerido pela frota.

Meta.V1.LabelSelector

Um seletor de rótulo é uma consulta de rótulo sobre um conjunto de recursos. O resultado de matchLabels e matchExpressions são ANDed. Um seletor de rótulo vazio corresponde a todos os objetos. Um seletor de rótulo nulo não corresponde a nenhum objeto.

Name Tipo Descrição
matchExpressions

Meta.V1.LabelSelectorRequirement[]

matchExpressions é uma lista de requisitos do seletor de rótulos. Os requisitos são ANDed.

matchLabels

object

matchLabels é um mapa de pares {key,value}. Um único {key,value} no mapa matchLabels é equivalente a um elemento de matchExpressions, cujo campo de chave é "key", o operador é "In" e a matriz values contém apenas "value". Os requisitos são ANDed.

Meta.V1.LabelSelectorRequirement

Um requisito seletor de rótulo é um seletor que contém valores, uma chave e um operador que relaciona a chave e os valores.

Name Tipo Descrição
key

string

key é a chave de rótulo à qual o seletor se aplica.

operator

LabelSelectorOperator

representa a relação de uma chave com um conjunto de valores. Os operadores válidos são In, NotIn, Exists e DoesNotExist.

values

string[]

values é uma matriz de valores de cadeia de caracteres. Se o operador for In ou NotIn, a matriz de valores deve estar não vazia. Se o operador for Exists ou DoesNotExist, a matriz de valores deverá estar vazia. Essa matriz é substituída durante um patch de mesclagem estratégica.

NetworkPolicy

A política de rede para o namespace gerido.

Name Tipo Descrição
egress

PolicyRule

A política de saída para o namespace gerido.

ingress

PolicyRule

A política de entrada para o namespace gerido.

Placement.V1.Affinity

Afinidade é um conjunto de regras de agendamento por afinidade de clusters. Mais a acrescentar.

Name Tipo Descrição
clusterAffinity

Placement.V1.ClusterAffinity

O ClusterAffinity contém regras de agendamento de afinidade de cluster para os recursos selecionados.

Placement.V1.ClusterAffinity

O ClusterAffinity contém regras de agendamento de afinidade de cluster para os recursos selecionados.

Name Tipo Descrição
requiredDuringSchedulingIgnoredDuringExecution

Placement.V1.ClusterSelector

Se os requisitos de afinidade especificados por este campo não forem cumpridos no momento do agendamento, o recurso não será agendado no cluster. Se os requisitos de afinidade especificados por este campo deixarem de ser cumpridos em algum momento após a colocação (por exemplo, devido a uma atualização), o sistema pode ou não tentar eventualmente remover o recurso do cluster.

Placement.V1.ClusterResourcePlacementSpec

ClusterResourcePlacementSpec define o estado desejado do ClusterResourcePlacement.

Name Tipo Descrição
policy

Placement.V1.PlacementPolicy

A política define como selecionar clusters membros para colocar os recursos selecionados. Se não especificado, todos os clusters de membros unidos são selecionados.

Placement.V1.ClusterSelector

ClusterSelector

Name Tipo Descrição
clusterSelectorTerms

Placement.V1.ClusterSelectorTerm[]

ClusterSelectorTerms é uma lista de termos do seletor de clusters. Os termos são ORed.

Placement.V1.ClusterSelectorTerm

ClusterSelectorTerm

Name Tipo Descrição
labelSelector

Meta.V1.LabelSelector

O LabelSelector é uma consulta de etiquetas sobre todos os clusters de membros unidos. Os clusters que correspondem à consulta são selecionados. Se especificares tanto os seletores de etiquetas como os de propriedades no mesmo termo, os resultados são E.

propertySelector

Placement.V1.PropertySelector

O PropertySelector é uma consulta de propriedades sobre todos os clusters membros unidos. Os clusters que correspondem à consulta são selecionados. Se especificares tanto os seletores de etiquetas como os de propriedades no mesmo termo, os resultados são E. Neste momento, o PropertySelector só pode ser usado com RequiredDuringSchedulingIgnoredDuringExecution termos de afinidade. Este campo é de nível beta; É para a funcionalidade de agendamento baseada em propriedades e só funciona quando um fornecedor de propriedades está ativado na implementação.

Placement.V1.PlacementPolicy

O PlacementPolicy contém as regras para selecionar clusters de membros-alvo para colocar os recursos selecionados. Note que apenas serão selecionados agrupamentos que estejam simultaneamente unidos e que satisfaçam as regras. Só podes especificar, no máximo, um dos dois campos: Nomes de Clusters e Afinidade. Se nenhum for especificado, todos os clusters unidos são selecionados.

Name Tipo Descrição
affinity

Placement.V1.Affinity

O Affinity contém regras de escalonamento de afinidade de cluster. Define que clusters de membros devem colocar os recursos selecionados. Só é válido se o tipo de colocação for "PickAll" ou "PickN".

clusterNames

string[]

ClusterNames contém uma lista de nomes de MemberCluster para colocar os recursos selecionados. Só válido se o tipo de colocação for "PickFixed"

placementType

PlacementType

Tipo de colocação. Pode ser "PickAll", "PickN" ou "PickFixed". O padrão é o PickAll.

tolerations

Placement.V1.Toleration[]

Se especificado, as Tolerâncias do ClusterResourcePlacement. As tolerâncias não podem ser atualizadas nem eliminadas. Este campo é de nível beta e destina-se à funcionalidade de contaminações e tolerâncias.

Placement.V1.PropertySelector

O PropertySelector ajuda o utilizador a especificar os requisitos de propriedade ao escolher clusters para a colocação de recursos.

Name Tipo Descrição
matchExpressions

Placement.V1.PropertySelectorRequirement[]

MatchExpressions é um conjunto de PropertySelectorRequirements. Os requisitos são E.

Placement.V1.PropertySelectorRequirement

PropertySelectorRequirement é um requisito específico de propriedade ao escolher clusters para posicionamento de recursos.

Name Tipo Descrição
name

string

O nome é o nome da propriedade; deveria ser um nome de marca Kubernetes.

operator

PropertySelectorOperator

O operador especifica a relação entre o valor observado de um cluster da propriedade especificada e os valores indicados no requisito.

values

string[]

Os valores são uma lista de valores da propriedade especificada que a Frota irá comparar com os valores observados de agrupamentos individuais de membros, de acordo com o operador indicado. Neste momento, cada valor deve ser uma quantidade Kubernetes. Para obter mais informações, veja https://pkg.go.dev/k8s.io/apimachinery/pkg/api/resource#Quantity. Se o operador for Gt (maior que), Ge (maior ou igual a), Lt (menor que), ou Le (menor ou igual a), Eq (igual a), ou Ne (ne), deve especificar exatamente um valor na lista.

Placement.V1.Toleration

A tolerância permite ao ClusterResourcePlacement tolerar qualquer contaminação que corresponda à triple key,value,effect< usando o operador> de correspondência<.>

Name Tipo Descrição
effect

TaintEffect

Efeito indica o efeito de contaminação correspondente. Vazio significa igualar todos os efeitos de contaminação. Quando especificado, o único valor permitido é NoSchedule.

key

string

A chave é a chave de contaminação a que a tolerância se aplica. Vazio significa que corresponde a todas as chaves de contaminação. Se a chave estiver vazia, o operador deve ser Existe; Esta combinação significa corresponder a todos os valores e todas as chaves.

operator

TolerationOperator

Operador representa a relação de uma chave com o valor. Operadores válidos são Exists e Equal. Por defeito, é igual. Exists é equivalente a curinga para valor, de modo que um ClusterResourcePlacement pode tolerar todas as manchas de uma determinada categoria.

value

string

Valor é o valor de contaminação ao qual a tolerância corresponde. Se o operador for Exists, o valor deve ser vazio, caso contrário apenas uma cadeia regular.

PlacementProfile

O perfil de configuração para o ClusterResourcePlacement por defeito para posicionamento.

Name Tipo Descrição
defaultClusterResourcePlacement

Placement.V1.ClusterResourcePlacementSpec

A configuração padrão da política ClusterResourcePlacement.

PlacementType

Tipo de colocação. Pode ser "PickAll", "PickN" ou "PickFixed". O padrão é o PickAll.

Valor Descrição
PickAll

O PickAll escolhe todos os clusters que cumprem as regras.

PickFixed

O PickFixed escolhe um conjunto fixo de clusters.

PolicyRule

Os valores possíveis que representam diferentes regras de política de rede.

Valor Descrição
AllowAll

Permitir todo o tráfego de rede.

DenyAll

Negar todo o tráfego de rede.

AllowSameNamespace

Permitir tráfego dentro do mesmo namespace.

PropagationPolicy

A propagação a ser usada para abastecer o espaço de nomes entre a frota.

Name Tipo Descrição
placementProfile

PlacementProfile

O perfil a ser usado para propagação via colocação.

type

PropagationType

O tipo da apólice a ser utilizada. O padrão é a Colocação.

PropagationType

Como o namespace será fornecido entre os membros da frota.

Valor Descrição
Placement

Usando ClusterResourcePlacement.

PropertySelectorOperator

O operador especifica a relação entre o valor observado de um cluster da propriedade especificada e os valores indicados no requisito.

Valor Descrição
Gt

Gt determina que a Frota selecione o cluster se o seu valor observado de uma dada propriedade for maior do que o valor especificado no requisito.

Ge

Ge determina que a Frota selecione o cluster se o seu valor observado de uma dada propriedade for maior ou igual ao valor especificado no requisito.

Eq

A EQ determina que a Frota selecione o cluster se o valor observado de uma dada propriedade for igual aos valores especificados no requisito.

Ne

Ne determina que a Frota selecione o cluster se o seu valor observado de uma dada propriedade não for igual aos valores especificados no requisito.

Lt

O Lt determina que a Frota selecione o cluster se o seu valor observado de uma dada propriedade for inferior ao valor especificado no requisito.

Le

Le determina que a Frota selecione o cluster se o valor observado de uma dada propriedade for menor ou igual ao valor especificado no requisito.

ResourceQuota

A quota de recursos para o namespace gerido.

Name Tipo Descrição
cpuLimit

string

O limite de CPU para o namespace gerido. Veja mais em https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu

cpuRequest

string

O pedido da CPU para o namespace gerido. Veja mais em https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu

memoryLimit

string

O limite de memória para o namespace gerido. Veja mais em https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory

memoryRequest

string

O pedido de memória para o namespace gerido. Veja mais em https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory

systemData

Metadados referentes à criação e última modificação do recurso.

Name Tipo Descrição
createdAt

string (date-time)

A marca temporal da criação do recurso (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

A data e hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

TaintEffect

Efeito indica o efeito de contaminação correspondente. Vazio significa igualar todos os efeitos de contaminação. Quando especificado, o único valor permitido é NoSchedule.

Valor Descrição
NoSchedule

Não permita que novos pods sejam agendados no nó a menos que tolerem a contaminação, mas permita que todos os pods submetidos ao Kubelet sem passar pelo agendador iniciem, e permita que todos os pods já em funcionamento continuem a correr. Imposta pelo programador.

TolerationOperator

Operador representa a relação de uma chave com o valor. Operadores válidos são Exists e Equal. Por defeito, é igual. Exists é equivalente a curinga para valor, de modo que um ClusterResourcePlacement pode tolerar todas as manchas de uma determinada categoria.

Valor Descrição
Exists

Existe um operador de tolerância

Equal

Operador de tolerância igual