Fleet Managed Namespaces - Create Or Update
Créer un espace de noms FleetManagedNamespace
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/managedNamespaces/{managedNamespaceName}?api-version=2026-02-01-preview
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
fleet
|
path | True |
string minLength: 1maxLength: 63 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ |
Nom de la ressource Fleet. |
|
managed
|
path | True |
string minLength: 1maxLength: 63 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ |
Le nom de la ressource d’espace de noms gérée par la flotte. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
|
subscription
|
path | True |
string (uuid) |
ID de l’abonnement cible. La valeur doit être un UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
En-tête de la demande
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| If-Match |
string |
La requête ne doit continuer que si une entité correspond à cette chaîne. |
|
| If-None-Match |
string |
La requête ne doit continuer que si aucune entité ne correspond à cette chaîne. |
Corps de la demande
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| location | True |
string |
Emplacement géographique où réside la ressource |
| properties |
Propriétés spécifiques à la ressource pour cette ressource. |
||
| tags |
object |
Balises de ressource. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
Opération de mise à jour de la ressource 'FleetManagedNamespace' réussie |
|
| 201 Created |
Ressource « FleetManagedNamespace » créer une opération réussie En-têtes
|
|
| Other Status Codes |
Réponse d’erreur inattendue. |
Sécurité
azure_auth
Azure Active Directory OAuth2 Flow.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
| Nom | Description |
|---|---|
| user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
FleetManagedNamespaces_CreateOrUpdate
Exemple de requête
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"
}
Exemple de réponse
{
"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"
}
}
Définitions
| Nom | Description |
|---|---|
|
Adoption |
Action si l’espace de noms portant le même nom existe déjà. |
|
created |
Type d’identité qui a créé la ressource. |
|
Delete |
Supprimer les options pour l’espace de noms géré ARM. |
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
|
Error |
Détail de l’erreur. |
|
Error |
Réponse d’erreur |
|
Fleet |
Un espace de noms géré par la flotte. |
|
Fleet |
Les propriétés d’un espace de noms géré par flotte. |
|
Fleet |
L’état de provisionnement de la ressource d’espace de noms géré par flotte |
|
Fleet |
Informations de statut pour l’espace de noms géré par la flotte. |
|
Label |
l’opérateur représente la relation d’une clé à un ensemble de valeurs. Les opérateurs valides sont In, NotIn, Exists et DoesNotExist. |
|
Managed |
Les propriétés d’espace de noms pour l’espace de noms géré par la flotte. |
|
Meta. |
Un sélecteur d’étiquettes est une requête d’étiquette sur un ensemble de ressources. Le résultat de matchLabels et de matchExpressions est ANDed. Un sélecteur d’étiquette vide correspond à tous les objets. Un sélecteur d’étiquette null ne correspond à aucun objet. |
|
Meta. |
Une exigence de sélecteur d’étiquette est un sélecteur qui contient des valeurs, une clé et un opérateur qui associe la clé et les valeurs. |
|
Network |
La politique réseau pour l’espace de noms géré. |
|
Placement. |
L’affinité est un ensemble de règles d’ordonnancement d’affinité de cluster. D’autres choses à ajouter. |
|
Placement. |
ClusterAffinity contient les règles d’ordonnancement d’affinité de cluster pour les ressources sélectionnées. |
|
Placement. |
ClusterResourcePlacementSpec définit l’état souhaité de ClusterResourcePlacement. |
|
Placement. |
ClusterSelector |
|
Placement. |
ClusterSelectorTerm |
|
Placement. |
PlacementPolicy contient les règles permettant de sélectionner les clusters de membres cibles afin de placer les ressources sélectionnées. Notez que seuls les clusters à la fois joints et satisfaisant les règles seront sélectionnés. Vous ne pouvez spécifier au maximum qu’un des deux champs : NomsClusters et Affinité. Si aucun n’est spécifié, tous les clusters joints sont sélectionnés. |
|
Placement. |
PropertySelector aide l’utilisateur à spécifier les exigences de propriété lors du choix des clusters pour le placement des ressources. |
|
Placement. |
PropertySelectorRequirement est une exigence spécifique de propriété lors du choix de clusters pour le placement des ressources. |
|
Placement. |
La tolérance permet à ClusterResourcePlacement de tolérer toute contamination correspondant à la triple <key,value,effect> en utilisant l’opérateur <>d’opérateur de correspondance. |
|
Placement |
Le profil de configuration pour le ClusterResourcePlacement par défaut pour le placement. |
|
Placement |
Type de placement. Cela peut être « PickAll », « PickN » ou « PickFixed ». Par défaut, c’est PickAll. |
|
Policy |
Les valeurs possibles représentant différentes règles de politique réseau. |
|
Propagation |
La propagation sera utilisée pour approvisionner l’espace de noms au sein de la flotte. |
|
Propagation |
Comment l’espace de noms sera provisionné parmi les membres de la flotte. |
|
Property |
L’opérateur spécifie la relation entre la valeur observée de la propriété spécifiée par un cluster et les valeurs données dans l’exigence. |
|
Resource |
Le quota de ressources pour l’espace de noms géré. |
|
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
|
Taint |
Effet indique l’effet de souillure à correspondre. Vide signifie que tous les effets de souillure correspondent. Lorsqu’elle est spécifiée, la seule valeur autorisée est NoSchedule. |
|
Toleration |
L’opérateur représente la relation d’une clé à la valeur. Les opérateurs valides sont Exists et Equal. Par défaut, Égal. Exists est équivalent à joker pour la valeur, de sorte qu’un ClusterResourcePlacement peut tolérer toutes les impuretés d’une catégorie particulière. |
AdoptionPolicy
Action si l’espace de noms portant le même nom existe déjà.
| Valeur | Description |
|---|---|
| Never |
Si l’espace de noms existe déjà, ne prenez pas le contrôle de l’espace de noms existant à gérer par ARM. |
| IfIdentical |
S’il existe un espace de noms identique, prenez en charge l’espace de noms existant à gérer par ARM. |
| Always |
Prenez toujours le contrôle de l’espace de noms existant à gérer par ARM, même s’il n’est pas identique. |
createdByType
Type d’identité qui a créé la ressource.
| Valeur | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DeletePolicy
Supprimer les options pour l’espace de noms géré ARM.
| Valeur | Description |
|---|---|
| Keep |
Supprimez la ressource ARM mais gardez l’espace de noms. |
| Delete |
Supprimez à la fois la ressource ARM et l’espace de noms. |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
| Nom | Type | Description |
|---|---|---|
| info |
object |
Informations supplémentaires. |
| type |
string |
Type d’informations supplémentaire. |
ErrorDetail
Détail de l’erreur.
| Nom | Type | Description |
|---|---|---|
| additionalInfo |
Informations supplémentaires sur l’erreur. |
|
| code |
string |
Code d’erreur. |
| details |
Détails de l’erreur. |
|
| message |
string |
Message d’erreur. |
| target |
string |
Cible d’erreur. |
ErrorResponse
Réponse d’erreur
| Nom | Type | Description |
|---|---|---|
| error |
Objet d’erreur. |
FleetManagedNamespace
Un espace de noms géré par la flotte.
| Nom | Type | Description |
|---|---|---|
| eTag |
string |
Si eTag est fourni dans le corps de la réponse, il peut également être fourni en tant qu’en-tête conformément à la convention etag normale. Les balises d’entité sont utilisées pour comparer deux entités ou plus à partir de la même ressource demandée. HTTP/1.1 utilise des balises d’entité dans l’etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26) et If-Range (section 14.27). |
| id |
string (arm-id) |
ID de ressource complet pour la ressource. Par exemple, « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} » |
| location |
string |
Emplacement géographique où réside la ressource |
| name |
string |
Nom de la ressource |
| properties |
Propriétés spécifiques à la ressource pour cette ressource. |
|
| systemData |
Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy. |
|
| tags |
object |
Balises de ressource. |
| type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
FleetManagedNamespaceProperties
Les propriétés d’un espace de noms géré par flotte.
| Nom | Type | Description |
|---|---|---|
| adoptionPolicy |
Action si l’espace de noms géré avec le même nom existe déjà. Par défaut, c’est Jamais. |
|
| deletePolicy |
Supprimez les options d’un espace de noms géré par flotte. Par défaut, c’est Conserver. |
|
| managedNamespaceProperties |
Les propriétés d’espace de noms pour l’espace de noms géré par la flotte. |
|
| portalFqdn |
string |
Nom de domaine complet du portail Azure du hub Fleet. |
| propagationPolicy |
Le profil de la propagation pour créer l’espace de noms. |
|
| provisioningState |
État de la dernière opération. |
|
| status |
Informations de statut de la dernière opération pour l’espace de noms géré par flotte. |
FleetManagedNamespaceProvisioningState
L’état de provisionnement de la ressource d’espace de noms géré par flotte
| Valeur | Description |
|---|---|
| Succeeded |
La ressource a été créée. |
| Failed |
Échec de la création de ressources. |
| Canceled |
La création de ressources a été annulée. |
| Creating |
L’état de provisionnement d’un espace de noms géré par flotte en cours de création. |
| Updating |
L’état de provisionnement d’un espace de noms géré par flotte en cours de mise à jour. |
| Deleting |
L’état de provisionnement d’un espace de noms géré par flotte en train d’être supprimé. |
FleetManagedNamespaceStatus
Informations de statut pour l’espace de noms géré par la flotte.
| Nom | Type | Description |
|---|---|---|
| lastOperationError |
La dernière erreur opérationnelle de l’espace de noms géré par flotte |
|
| lastOperationId |
string |
Le dernier identifiant d’opération pour l’espace de noms géré par la flotte |
LabelSelectorOperator
l’opérateur représente la relation d’une clé à un ensemble de valeurs. Les opérateurs valides sont In, NotIn, Exists et DoesNotExist.
| Valeur | Description |
|---|---|
| In |
Opérateur de sélection d’étiquettes en |
| NotIn |
Opérateur de sélection d’étiquettes NotIn |
| Exists |
Opérateur de sélection d’étiquettes existe |
| DoesNotExist |
Opérateur de sélection d’étiquettes ExistePas |
ManagedNamespaceProperties
Les propriétés d’espace de noms pour l’espace de noms géré par la flotte.
| Nom | Type | Description |
|---|---|---|
| annotations |
object |
Les annotations pour l’espace de noms géré par la flotte. |
| defaultNetworkPolicy |
La politique réseau par défaut pour l’espace de noms géré par flotte. |
|
| defaultResourceQuota |
Le quota de ressources par défaut pour l’espace de noms géré par flotte. |
|
| labels |
object |
Les étiquettes pour l’espace de noms géré par la flotte. |
Meta.V1.LabelSelector
Un sélecteur d’étiquettes est une requête d’étiquette sur un ensemble de ressources. Le résultat de matchLabels et de matchExpressions est ANDed. Un sélecteur d’étiquette vide correspond à tous les objets. Un sélecteur d’étiquette null ne correspond à aucun objet.
| Nom | Type | Description |
|---|---|---|
| matchExpressions |
matchExpressions est une liste des exigences de sélecteur d’étiquettes. Les exigences sont AND. |
|
| matchLabels |
object |
matchLabels est une application de paires {key,value}. Une seule {clé,value} dans le mappage matchLabels équivaut à un élément de matchExpressions, dont le champ de clé est « key », l’opérateur est « In », et le tableau de valeurs contient uniquement « value ». Les exigences sont AND. |
Meta.V1.LabelSelectorRequirement
Une exigence de sélecteur d’étiquette est un sélecteur qui contient des valeurs, une clé et un opérateur qui associe la clé et les valeurs.
| Nom | Type | Description |
|---|---|---|
| key |
string |
clé est la clé d’étiquette à laquelle le sélecteur s’applique. |
| operator |
l’opérateur représente la relation d’une clé à un ensemble de valeurs. Les opérateurs valides sont In, NotIn, Exists et DoesNotExist. |
|
| values |
string[] |
les valeurs sont un tableau de valeurs de chaîne. Si l’opérateur est In ou NotIn, le tableau de valeurs doit être non vide. Si l’opérateur existe ou DoesNotExist, le tableau de valeurs doit être vide. Ce tableau est remplacé lors d’un correctif de fusion stratégique. |
NetworkPolicy
La politique réseau pour l’espace de noms géré.
| Nom | Type | Description |
|---|---|---|
| egress |
La politique d’évacuation pour l’espace de noms géré. |
|
| ingress |
La politique d’entrée pour l’espace de noms géré. |
Placement.V1.Affinity
L’affinité est un ensemble de règles d’ordonnancement d’affinité de cluster. D’autres choses à ajouter.
| Nom | Type | Description |
|---|---|---|
| clusterAffinity |
ClusterAffinity contient les règles d’ordonnancement d’affinité de cluster pour les ressources sélectionnées. |
Placement.V1.ClusterAffinity
ClusterAffinity contient les règles d’ordonnancement d’affinité de cluster pour les ressources sélectionnées.
| Nom | Type | Description |
|---|---|---|
| requiredDuringSchedulingIgnoredDuringExecution |
Si les exigences d’affinité spécifiées par ce champ ne sont pas remplies au moment de la planification, la ressource ne sera pas programmée sur le cluster. Si les exigences d’affinité spécifiées par ce champ cessent d’être remplies à un moment donné après le placement (par exemple en raison d’une mise à jour), le système peut ou non tenter de retirer la ressource du cluster. |
Placement.V1.ClusterResourcePlacementSpec
ClusterResourcePlacementSpec définit l’état souhaité de ClusterResourcePlacement.
| Nom | Type | Description |
|---|---|---|
| policy |
La politique définit comment sélectionner les clusters de membres pour placer les ressources sélectionnées. Si non spécifié, tous les groupes de membres joints sont sélectionnés. |
Placement.V1.ClusterSelector
ClusterSelector
| Nom | Type | Description |
|---|---|---|
| clusterSelectorTerms |
ClusterSelectorTerms est une liste de termes de sélection de groupes. Les termes sont |
Placement.V1.ClusterSelectorTerm
ClusterSelectorTerm
| Nom | Type | Description |
|---|---|---|
| labelSelector |
LabelSelector est une requête d’étiquettes sur tous les clusters de membres joints. Les clusters correspondant à la requête sont sélectionnés. Si vous spécifiez à la fois les sélecteurs d’étiquettes et de propriétés dans le même terme, les résultats sont ET. |
|
| propertySelector |
PropertySelector est une requête de propriété couvrant tous les clusters membres joints. Les clusters correspondant à la requête sont sélectionnés. Si vous spécifiez à la fois les sélecteurs d’étiquettes et de propriétés dans le même terme, les résultats sont ET. À ce stade, PropertySelector ne peut être utilisé qu’avec |
Placement.V1.PlacementPolicy
PlacementPolicy contient les règles permettant de sélectionner les clusters de membres cibles afin de placer les ressources sélectionnées. Notez que seuls les clusters à la fois joints et satisfaisant les règles seront sélectionnés. Vous ne pouvez spécifier au maximum qu’un des deux champs : NomsClusters et Affinité. Si aucun n’est spécifié, tous les clusters joints sont sélectionnés.
| Nom | Type | Description |
|---|---|---|
| affinity |
Affinity contient des règles d’ordonnancement d’affinité de cluster. Définit quels clusters membres placer les ressources sélectionnées. Valable uniquement si le type de placement est « PickAll » ou « PickN ». |
|
| clusterNames |
string[] |
ClusterNames contient une liste de noms de MemberCluster pour placer les ressources sélectionnées. Valable seulement si le type de placement est « PickFixed » |
| placementType |
Type de placement. Cela peut être « PickAll », « PickN » ou « PickFixed ». Par défaut, c’est PickAll. |
|
| tolerations |
Si spécifié, les tolérances de ClusterResourcePlacement. Les tolérances ne peuvent pas être mises à jour ni supprimées. Ce champ est de niveau bêta et concerne la caractéristique des contaminations et tolérances. |
Placement.V1.PropertySelector
PropertySelector aide l’utilisateur à spécifier les exigences de propriété lors du choix des clusters pour le placement des ressources.
| Nom | Type | Description |
|---|---|---|
| matchExpressions |
MatchExpressions est un ensemble de PropertySelectorRequirements. Les exigences sont ET précisées. |
Placement.V1.PropertySelectorRequirement
PropertySelectorRequirement est une exigence spécifique de propriété lors du choix de clusters pour le placement des ressources.
| Nom | Type | Description |
|---|---|---|
| name |
string |
Le nom est le nom de la propriété ; ça devrait être un nom de label Kubernetes. |
| operator |
L’opérateur spécifie la relation entre la valeur observée de la propriété spécifiée par un cluster et les valeurs données dans l’exigence. |
|
| values |
string[] |
Les valeurs sont une liste de valeurs de la propriété spécifiée que Fleet comparera avec les valeurs observées des groupes membres individuels conformément à l’opérateur donné. À ce moment-là, chaque valeur devrait être une quantité Kubernetes. Pour plus d’informations, consultez https://pkg.go.dev/k8s.io/apimachinery/pkg/api/resource#Quantity. Si l’opérateur est Gt (supérieur à), Ge (supérieur ou égal à), Lt (inférieur à cela), ou |
Placement.V1.Toleration
La tolérance permet à ClusterResourcePlacement de tolérer toute contamination correspondant à la triple <key,value,effect> en utilisant l’opérateur <>d’opérateur de correspondance.
| Nom | Type | Description |
|---|---|---|
| effect |
Effet indique l’effet de souillure à correspondre. Vide signifie que tous les effets de souillure correspondent. Lorsqu’elle est spécifiée, la seule valeur autorisée est NoSchedule. |
|
| key |
string |
La clé est la clé de contamination à laquelle s’applique la tolérance. Vide signifie que toutes les clés de souillure correspondent. Si la clé est vide, l’opérateur doit être Existe ; Cette combinaison signifie correspondre toutes les valeurs et toutes les clés. |
| operator |
L’opérateur représente la relation d’une clé à la valeur. Les opérateurs valides sont Exists et Equal. Par défaut, Égal. Exists est équivalent à joker pour la valeur, de sorte qu’un ClusterResourcePlacement peut tolérer toutes les impuretés d’une catégorie particulière. |
|
| value |
string |
La valeur est la valeur de la souillance à laquelle la tolérance correspond. Si l’opérateur est Exists, la valeur doit être vide, sinon simplement une chaîne régulière. |
PlacementProfile
Le profil de configuration pour le ClusterResourcePlacement par défaut pour le placement.
| Nom | Type | Description |
|---|---|---|
| defaultClusterResourcePlacement |
La configuration par défaut de la politique ClusterResourcePlacement. |
PlacementType
Type de placement. Cela peut être « PickAll », « PickN » ou « PickFixed ». Par défaut, c’est PickAll.
| Valeur | Description |
|---|---|
| PickAll |
PickAll sélectionne tous les clusters qui respectent les règles. |
| PickFixed |
PickFixed choisit un ensemble fixe de clusters. |
PolicyRule
Les valeurs possibles représentant différentes règles de politique réseau.
| Valeur | Description |
|---|---|
| AllowAll |
Autorisez tout le trafic réseau. |
| DenyAll |
Refusez tout le trafic réseau. |
| AllowSameNamespace |
Autorisez le trafic au sein du même espace de noms. |
PropagationPolicy
La propagation sera utilisée pour approvisionner l’espace de noms au sein de la flotte.
| Nom | Type | Description |
|---|---|---|
| placementProfile |
Le profil à utiliser pour la propagation via le placement. |
|
| type |
Le type de police à utiliser. Par défaut, c’est le placement. |
PropagationType
Comment l’espace de noms sera provisionné parmi les membres de la flotte.
| Valeur | Description |
|---|---|
| Placement |
Utilisation de ClusterResourcePlacement. |
PropertySelectorOperator
L’opérateur spécifie la relation entre la valeur observée de la propriété spécifiée par un cluster et les valeurs données dans l’exigence.
| Valeur | Description |
|---|---|
| Gt |
Gt dicte à la flotte de sélectionner un groupe si la valeur observée d’une propriété donnée est supérieure à la valeur spécifiée dans l’exigence. |
| Ge |
Ge dicte à la flotte de sélectionner le cluster si la valeur observée d’une propriété donnée est supérieure ou égale à la valeur spécifiée dans l’exigence. |
| Eq |
L’Équation dicte à la flotte de sélectionner le cluster si la valeur observée d’une propriété donnée est égale aux valeurs spécifiées dans l’exigence. |
| Ne |
Ne dicte à la flotte de sélectionner un cluster si la valeur observée d’une propriété donnée n’est pas égale aux valeurs spécifiées dans l’exigence. |
| Lt |
Lt dicte à la flotte de sélectionner un cluster si sa valeur observée d’une propriété donnée est inférieure à la valeur spécifiée dans l’exigence. |
| Le |
Le dicte à Fleet de sélectionner un cluster si la valeur observée d’une propriété donnée est inférieure ou égale à la valeur spécifiée dans l’exigence. |
ResourceQuota
Le quota de ressources pour l’espace de noms géré.
| Nom | Type | Description |
|---|---|---|
| cpuLimit |
string |
La limite CPU pour l’espace de noms géré. Voir plus à l’adresse https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu |
| cpuRequest |
string |
La requête CPU pour l’espace de noms géré. Voir plus à l’adresse https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu |
| memoryLimit |
string |
La limite de mémoire pour l’espace de noms géré. Voir plus à l’adresse https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory |
| memoryRequest |
string |
La requête mémoire pour l’espace de noms géré. Voir plus à l’adresse https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
| Nom | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
Horodatage de la création de ressources (UTC). |
| createdBy |
string |
Identité qui a créé la ressource. |
| createdByType |
Type d’identité qui a créé la ressource. |
|
| lastModifiedAt |
string (date-time) |
Horodatage de la dernière modification de ressource (UTC) |
| lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
| lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |
TaintEffect
Effet indique l’effet de souillure à correspondre. Vide signifie que tous les effets de souillure correspondent. Lorsqu’elle est spécifiée, la seule valeur autorisée est NoSchedule.
| Valeur | Description |
|---|---|
| NoSchedule |
N’autorisez pas de nouveaux pods à être programmés sur le nœud à moins qu’ils ne tolèrent la contamination, mais laissez tous les pods soumis à Kubelet sans passer par le planificateur pour démarrer, et laissez tous les pods déjà en fonctionnement continuer à fonctionner. Imposé par le planificateur. |
TolerationOperator
L’opérateur représente la relation d’une clé à la valeur. Les opérateurs valides sont Exists et Equal. Par défaut, Égal. Exists est équivalent à joker pour la valeur, de sorte qu’un ClusterResourcePlacement peut tolérer toutes les impuretés d’une catégorie particulière.
| Valeur | Description |
|---|---|
| Exists |
Opérateur de tolérance existe |
| Equal |
Opérateur de tolérance égal |