Fleet Managed Namespaces - Create Or Update
Erstellen Sie einen FleetManagedNamespace
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/managedNamespaces/{managedNamespaceName}?api-version=2026-02-01-preview
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
fleet
|
path | True |
string minLength: 1maxLength: 63 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ |
Der Name der Flottenressource. |
|
managed
|
path | True |
string minLength: 1maxLength: 63 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ |
Der Name der von der Flotte verwalteten Namespace-Ressource. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Der Name der Ressourcengruppe. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. |
|
subscription
|
path | True |
string (uuid) |
Hierbei handelt es sich um die ID des Zielabonnements. Der Wert muss eine UUID sein. |
|
api-version
|
query | True |
string minLength: 1 |
Die API-Version, die für diesen Vorgang verwendet werden soll. |
Anforderungsheader
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| If-Match |
string |
Die Anforderung sollte nur fortgesetzt werden, wenn eine Entität mit dieser Zeichenfolge übereinstimmt. |
|
| If-None-Match |
string |
Die Anforderung sollte nur fortgesetzt werden, wenn keine Entität mit dieser Zeichenfolge übereinstimmt. |
Anforderungstext
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| location | True |
string |
Der geografische Standort, an dem sich die Ressource befindet |
| properties |
Die ressourcenspezifischen Eigenschaften für diese Ressource. |
||
| tags |
object |
Ressourcentags. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Die Aktualisierungsoperation der Ressource 'FleetManagedNamespace' war erfolgreich |
|
| 201 Created |
Die Erstellungsoperation der Ressource 'FleetManagedNamespace' war erfolgreich Header
|
|
| Other Status Codes |
Unerwartete Fehlerantwort. |
Sicherheit
azure_auth
Azure Active Directory OAuth2 Flow.
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
| Name | Beschreibung |
|---|---|
| user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
FleetManagedNamespaces_CreateOrUpdate
Beispielanforderung
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"
}
Beispiel für eine Antwort
{
"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"
}
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Adoption |
Aktion, falls der Namensraum mit demselben Namen bereits existiert. |
|
created |
Der Identitätstyp, der die Ressource erstellt hat. |
|
Delete |
Lösche Optionen für den ARM verwalteten Namensraum. |
|
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
|
Error |
Das Fehlerdetails. |
|
Error |
Fehlerantwort |
|
Fleet |
Ein von der Flotte verwalteter Namensraum. |
|
Fleet |
Die Eigenschaften eines flottenverwalteten Namensraums. |
|
Fleet |
Der Bereitstellungszustand der flottenverwalteten Namensraumressource |
|
Fleet |
Statusinformationen für den von der Flotte verwalteten Namensraum. |
|
Label |
-Operator stellt die Beziehung eines Schlüssels zu einer Reihe von Werten dar. Gültige Operatoren sind In, NotIn, Exists und DoesNotExist. |
|
Managed |
Die Namensraumeigenschaften für den von der Flotte verwalteten Namensraum. |
|
Meta. |
Eine Bezeichnungsauswahl ist eine Bezeichnungsabfrage über eine Reihe von Ressourcen. Das Ergebnis von matchLabels und matchExpressions ist ANDed. Eine leere Bezeichnungsmarkierer entspricht allen Objekten. Ein Null-Bezeichnungsmarkierer stimmt mit keinem Objekt überein. |
|
Meta. |
Eine Bezeichnungsauswahlanforderung ist ein Selektor, der Werte, einen Schlüssel und einen Operator enthält, der den Schlüssel und die Werte bezieht. |
|
Network |
Die Netzwerkrichtlinie für den verwalteten Namensraum. |
|
Placement. |
Affinität ist eine Gruppe von Cluster-Affinitäts-Planungsregeln. Mehr wird noch hinzugefügt. |
|
Placement. |
ClusterAffinity enthält Cluster-Affinitäts-Planungsregeln für die ausgewählten Ressourcen. |
|
Placement. |
ClusterResourcePlacementSpec definiert den gewünschten Zustand von ClusterResourcePlacement. |
|
Placement. |
ClusterSelector |
|
Placement. |
ClusterSelectorTerm |
|
Placement. |
PlacementPolicy enthält die Regeln, um Zielmitgliedscluster auszuwählen, um die ausgewählten Ressourcen zu platzieren. Beachten Sie, dass nur Cluster ausgewählt werden, die sowohl verbunden sind als auch die Regeln erfüllen. Du kannst höchstens eines der beiden Felder angeben: ClusterNames und Affinity. Wenn keiner angegeben ist, werden alle verbundenen Cluster ausgewählt. |
|
Placement. |
PropertySelector hilft dem Benutzer dabei, Eigenschaftsanforderungen bei der Auswahl von Clustern für die Ressourcenplatzierung zu spezifizieren. |
|
Placement. |
PropertySelectorRequirement ist eine spezifische Eigenschaftsanforderung bei der Auswahl von Clustern für die Ressourcenplatzierung. |
|
Placement. |
Toleranz erlaubt es ClusterResourcePlacement, jede Verunreinigung zu tolerieren, die mit dem Dreifach-Schlüssel<, Wert und Effekt> übereinstimmt, indem er den entsprechenden Operatoroperator <>verwendet. |
|
Placement |
Das Konfigurationsprofil für Standard-ClusterResourcePlacement für die Platzierung. |
|
Placement |
Art der Platzierung. Kann "PickAll", "PickN" oder "PickFixed" sein. Standardmäßig ist PickAll. |
|
Policy |
Die möglichen Werte repräsentieren verschiedene Netzwerkrichtlinien. |
|
Propagation |
Die Ausbreitung soll verwendet werden, um den Namensraum innerhalb der Flotte zu versorgen. |
|
Propagation |
Wie der Namensraum unter den Flottenmitgliedern bereitgestellt wird. |
|
Property |
Operator spezifiziert die Beziehung zwischen dem beobachteten Wert der angegebenen Eigenschaft eines Clusters und den in der Anforderung angegebenen Werten. |
|
Resource |
Die Ressourcenquote für den verwalteten Namensraum. |
|
system |
Metadaten zur Erstellung und letzten Änderung der Ressource. |
|
Taint |
Effekt zeigt an, dass der Taint-Effekt dazu passt. Leere bedeutet, dass alle Verunreinigungseffekte übereinstimmen. Wenn angegeben, ist der einzige erlaubte Wert NoSchedule. |
|
Toleration |
Operator stellt die Beziehung eines Schlüssels zum Wert dar. Gültige Operatoren sind Existenz und Gleich. Standardmäßig steht Gleichheit. Exists entspricht dem Wildcard für den Wert, sodass ein ClusterResourcePlacement alle Beeinträchtigungen einer bestimmten Kategorie tolerieren kann. |
AdoptionPolicy
Aktion, falls der Namensraum mit demselben Namen bereits existiert.
| Wert | Beschreibung |
|---|---|
| Never |
Wenn der Namespace bereits existiert, übernehmen Sie nicht den bestehenden Namespace, der von ARM verwaltet wird. |
| IfIdentical |
Wenn es einen identischen Namespace gibt, übernehmen Sie den bestehenden Namespace, der von ARM verwaltet wird. |
| Always |
Übernehmen Sie immer den bestehenden Namespace, um von ARM verwaltet zu werden, auch wenn dieser nicht identisch ist. |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
| Wert | Beschreibung |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DeletePolicy
Lösche Optionen für den ARM verwalteten Namensraum.
| Wert | Beschreibung |
|---|---|
| Keep |
Lösche die ARM-Ressource, behalte aber den Namespace. |
| Delete |
Lösche sowohl die ARM-Ressource als auch den Namensraum. |
ErrorAdditionalInfo
Der Ressourcenverwaltungsfehler zusätzliche Informationen.
| Name | Typ | Beschreibung |
|---|---|---|
| info |
object |
Die zusätzlichen Informationen. |
| type |
string |
Der zusätzliche Informationstyp. |
ErrorDetail
Das Fehlerdetails.
| Name | Typ | Beschreibung |
|---|---|---|
| additionalInfo |
Die zusätzlichen Informationen des Fehlers. |
|
| code |
string |
Der Fehlercode. |
| details |
Die Fehlerdetails. |
|
| message |
string |
Die Fehlermeldung. |
| target |
string |
Das Fehlerziel. |
ErrorResponse
Fehlerantwort
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Das Fehlerobjekt. |
FleetManagedNamespace
Ein von der Flotte verwalteter Namensraum.
| Name | Typ | Beschreibung |
|---|---|---|
| eTag |
string |
Wenn eTag im Antworttext bereitgestellt wird, kann es auch als Kopfzeile gemäß der normalen etag-Konvention bereitgestellt werden. Entitätstags werden zum Vergleichen von zwei oder mehr Entitäten aus derselben angeforderten Ressource verwendet. HTTP/1.1 verwendet Entitätstags im etag (Abschnitt 14.19), If-Match (Abschnitt 14.24), If-None-Match (Abschnitt 14.26) und If-Range (Abschnitt 14.27)-Kopfzeilenfelder. |
| id |
string (arm-id) |
Vollqualifizierte Ressourcen-ID für die Ressource. Z. B. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| location |
string |
Der geografische Standort, an dem sich die Ressource befindet |
| name |
string |
Der Name der Ressource |
| properties |
Die ressourcenspezifischen Eigenschaften für diese Ressource. |
|
| systemData |
Azure Resource Manager-Metadaten, die createdBy- und modifiedBy-Informationen enthalten. |
|
| tags |
object |
Ressourcentags. |
| type |
string |
Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts" |
FleetManagedNamespaceProperties
Die Eigenschaften eines flottenverwalteten Namensraums.
| Name | Typ | Beschreibung |
|---|---|---|
| adoptionPolicy |
Aktion, wenn der verwaltete Namespace mit demselben Namen bereits existiert. Standard ist niemals. |
|
| deletePolicy |
Lösche die Optionen eines von der Flotte verwalteten Namensraums. Standardwert ist Behalten. |
|
| managedNamespaceProperties |
Die Namensraumeigenschaften für den von der Flotte verwalteten Namensraum. |
|
| portalFqdn |
string |
Der Azure Portal-FQDN des Flottenhubs. |
| propagationPolicy |
Das Profil der Propagation zur Erstellung des Namensraums. |
|
| provisioningState |
Der Status des letzten Vorgangs. |
|
| status |
Statusinformationen der letzten Operation für den von der Flotte verwalteten Namensraum. |
FleetManagedNamespaceProvisioningState
Der Bereitstellungszustand der flottenverwalteten Namensraumressource
| Wert | Beschreibung |
|---|---|
| Succeeded |
Ressource wurde erstellt. |
| Failed |
Fehler bei der Ressourcenerstellung. |
| Canceled |
Die Ressourcenerstellung wurde abgebrochen. |
| Creating |
Der Bereitstellungszustand eines flottenverwalteten Namensraums wird erstellt. |
| Updating |
Der Bereitstellungszustand eines flottenverwalteten Namensraums wird aktualisiert. |
| Deleting |
Der Bereitstellungszustand eines von der Flotte verwalteten Namensraums wird gelöscht. |
FleetManagedNamespaceStatus
Statusinformationen für den von der Flotte verwalteten Namensraum.
| Name | Typ | Beschreibung |
|---|---|---|
| lastOperationError |
Der letzte Betriebsfehler des von der Flotte verwalteten Namensraums |
|
| lastOperationId |
string |
Die letzte Operations-ID für den von der Flotte verwalteten Namensraum |
LabelSelectorOperator
-Operator stellt die Beziehung eines Schlüssels zu einer Reihe von Werten dar. Gültige Operatoren sind In, NotIn, Exists und DoesNotExist.
| Wert | Beschreibung |
|---|---|
| In |
Label-Selector-Operator In |
| NotIn |
Label-Selektor-Operator NotIn |
| Exists |
Es gibt einen Label-Selector-Operator |
| DoesNotExist |
Label Selector Operator existiert nichtNicht |
ManagedNamespaceProperties
Die Namensraumeigenschaften für den von der Flotte verwalteten Namensraum.
| Name | Typ | Beschreibung |
|---|---|---|
| annotations |
object |
Die Anmerkungen für den von der Flotte verwalteten Namensraum. |
| defaultNetworkPolicy |
Die Standard-Netzwerkrichtlinie für den von der Flotte verwalteten Namensraum. |
|
| defaultResourceQuota |
Die Standard-Ressourcenquote für den von der Flotte verwalteten Namensraum. |
|
| labels |
object |
Die Bezeichnungen für den Namensraum der Flotte verwaltet. |
Meta.V1.LabelSelector
Eine Bezeichnungsauswahl ist eine Bezeichnungsabfrage über eine Reihe von Ressourcen. Das Ergebnis von matchLabels und matchExpressions ist ANDed. Eine leere Bezeichnungsmarkierer entspricht allen Objekten. Ein Null-Bezeichnungsmarkierer stimmt mit keinem Objekt überein.
| Name | Typ | Beschreibung |
|---|---|---|
| matchExpressions |
matchExpressions ist eine Liste der Bezeichnungsauswahlanforderungen. Die Anforderungen sind ANDed. |
|
| matchLabels |
object |
matchLabels ist eine Abbildung von {key,value}-Paaren. Ein einzelner {key,value} in der matchLabels-Zuordnung entspricht einem Element von matchExpressions, dessen Schlüsselfeld "key" lautet, der Operator "In", und das Wertearray enthält nur "Value". Die Anforderungen sind ANDed. |
Meta.V1.LabelSelectorRequirement
Eine Bezeichnungsauswahlanforderung ist ein Selektor, der Werte, einen Schlüssel und einen Operator enthält, der den Schlüssel und die Werte bezieht.
| Name | Typ | Beschreibung |
|---|---|---|
| key |
string |
key ist der Bezeichnungsschlüssel, auf den der Selektor angewendet wird. |
| operator |
-Operator stellt die Beziehung eines Schlüssels zu einer Reihe von Werten dar. Gültige Operatoren sind In, NotIn, Exists und DoesNotExist. |
|
| values |
string[] |
Werte sind ein Array von Zeichenfolgenwerten. Wenn der Operator "In" oder "NotIn" lautet, muss das Wertearray nicht leer sein. Wenn der Operator "Exists" oder "DoesNotExist" lautet, muss das Wertearray leer sein. Dieses Array wird während eines strategischen Zusammenführungspatches ersetzt. |
NetworkPolicy
Die Netzwerkrichtlinie für den verwalteten Namensraum.
| Name | Typ | Beschreibung |
|---|---|---|
| egress |
Die Ausgangsrichtlinie für den verwalteten Namensraum. |
|
| ingress |
Die Ingress-Policy für den verwalteten Namensraum. |
Placement.V1.Affinity
Affinität ist eine Gruppe von Cluster-Affinitäts-Planungsregeln. Mehr wird noch hinzugefügt.
| Name | Typ | Beschreibung |
|---|---|---|
| clusterAffinity |
ClusterAffinity enthält Cluster-Affinitäts-Planungsregeln für die ausgewählten Ressourcen. |
Placement.V1.ClusterAffinity
ClusterAffinity enthält Cluster-Affinitäts-Planungsregeln für die ausgewählten Ressourcen.
| Name | Typ | Beschreibung |
|---|---|---|
| requiredDuringSchedulingIgnoredDuringExecution |
Wenn die in diesem Feld angegebenen Affinitätsanforderungen zum Zeitpunkt der Planung nicht erfüllt werden, wird die Ressource nicht auf den Cluster eingeplant. Wenn die in diesem Feld festgelegten Affinitätsanforderungen irgendwann nach der Platzierung nicht mehr erfüllt werden (z. B. aufgrund eines Updates), kann das System versuchen, die Ressource schließlich aus dem Cluster zu entfernen oder auch nicht. |
Placement.V1.ClusterResourcePlacementSpec
ClusterResourcePlacementSpec definiert den gewünschten Zustand von ClusterResourcePlacement.
| Name | Typ | Beschreibung |
|---|---|---|
| policy |
Die Richtlinie definiert, wie Mitgliedercluster ausgewählt werden, um die ausgewählten Ressourcen zu platzieren. Wenn nicht angegeben, werden alle verbundenen Mitgliedscluster ausgewählt. |
Placement.V1.ClusterSelector
ClusterSelector
| Name | Typ | Beschreibung |
|---|---|---|
| clusterSelectorTerms |
ClusterSelectorTerms ist eine Liste von Cluster-Selektortermen. Die Begriffe sind |
Placement.V1.ClusterSelectorTerm
ClusterSelectorTerm
| Name | Typ | Beschreibung |
|---|---|---|
| labelSelector |
LabelSelector ist eine Label-Abfrage über alle verbundenen Mitgliedscluster. Cluster, die der Abfrage entsprechen, werden ausgewählt. Wenn du sowohl Label- als auch Property-Selektoren im selben Begriff angibst, sind die Ergebnisse AND'd. |
|
| propertySelector |
PropertySelector ist eine Eigenschaftsanfrage über alle verbundenen Mitgliedscluster. Cluster, die der Abfrage entsprechen, werden ausgewählt. Wenn du sowohl Label- als auch Property-Selektoren im selben Begriff angibst, sind die Ergebnisse AND'd. Derzeit kann PropertySelector nur mit |
Placement.V1.PlacementPolicy
PlacementPolicy enthält die Regeln, um Zielmitgliedscluster auszuwählen, um die ausgewählten Ressourcen zu platzieren. Beachten Sie, dass nur Cluster ausgewählt werden, die sowohl verbunden sind als auch die Regeln erfüllen. Du kannst höchstens eines der beiden Felder angeben: ClusterNames und Affinity. Wenn keiner angegeben ist, werden alle verbundenen Cluster ausgewählt.
| Name | Typ | Beschreibung |
|---|---|---|
| affinity |
Affinität enthält Cluster-Affinitätsplanungsregeln. Definiert, welche Mitgliedscluster die ausgewählten Ressourcen platzieren sollen. Gilt nur, wenn der Platzierungstyp "PickAll" oder "PickN" ist. |
|
| clusterNames |
string[] |
ClusterNames enthält eine Liste von Namen von MemberCluster, um die ausgewählten Ressourcen zu platzieren. Nur gültig, wenn der Platzierungstyp "PickFixed" ist. |
| placementType |
Art der Platzierung. Kann "PickAll", "PickN" oder "PickFixed" sein. Standardmäßig ist PickAll. |
|
| tolerations |
Wenn angegeben, die Toleranzen von ClusterResourcePlacement. Toleranzen können nicht aktualisiert oder gelöscht werden. Dieses Feld ist auf Beta-Niveau und dient für die Funktion Verunreinigungen und Toleranzen. |
Placement.V1.PropertySelector
PropertySelector hilft dem Benutzer dabei, Eigenschaftsanforderungen bei der Auswahl von Clustern für die Ressourcenplatzierung zu spezifizieren.
| Name | Typ | Beschreibung |
|---|---|---|
| matchExpressions |
MatchExpressions ist ein Array von PropertySelectorRequirements. Die Anforderungen sind AND'd. |
Placement.V1.PropertySelectorRequirement
PropertySelectorRequirement ist eine spezifische Eigenschaftsanforderung bei der Auswahl von Clustern für die Ressourcenplatzierung.
| Name | Typ | Beschreibung |
|---|---|---|
| name |
string |
Der Name ist der Name des Grundstücks; es sollte ein Kubernetes-Label-Name sein. |
| operator |
Operator spezifiziert die Beziehung zwischen dem beobachteten Wert der angegebenen Eigenschaft eines Clusters und den in der Anforderung angegebenen Werten. |
|
| values |
string[] |
Werte sind eine Liste von Werten der angegebenen Eigenschaft, die die Flotte mit den beobachteten Werten einzelner Mitgliedscluster gemäß dem jeweiligen Operator vergleicht. Im Moment sollte jeder Wert eine Kubernetes-Größe sein. Weitere Informationen finden Sie unter https://pkg.go.dev/k8s.io/apimachinery/pkg/api/resource#Quantity. Wenn der Operator Gt (größer als), Ge (größer oder gleich zu), Lt (kleiner als) oder |
Placement.V1.Toleration
Toleranz erlaubt es ClusterResourcePlacement, jede Verunreinigung zu tolerieren, die mit dem Dreifach-Schlüssel<, Wert und Effekt> übereinstimmt, indem er den entsprechenden Operatoroperator <>verwendet.
| Name | Typ | Beschreibung |
|---|---|---|
| effect |
Effekt zeigt an, dass der Taint-Effekt dazu passt. Leere bedeutet, dass alle Verunreinigungseffekte übereinstimmen. Wenn angegeben, ist der einzige erlaubte Wert NoSchedule. |
|
| key |
string |
Der Schlüssel ist der Taint-Schlüssel, auf den die Toleranz gilt. Leer bedeutet, dass alle Taint-Schlüssel übereinstimmen. Ist der Schlüssel leer, muss der Operator Exists sein; Diese Kombination bedeutet, alle Werte und Schlüssel abzugleichen. |
| operator |
Operator stellt die Beziehung eines Schlüssels zum Wert dar. Gültige Operatoren sind Existenz und Gleich. Standardmäßig steht Gleichheit. Exists entspricht dem Wildcard für den Wert, sodass ein ClusterResourcePlacement alle Beeinträchtigungen einer bestimmten Kategorie tolerieren kann. |
|
| value |
string |
Wert ist der Taint-Wert, dem die Toleranz entspricht. Wenn der Operator existiert, sollte der Wert leer sein, ansonsten nur eine reguläre Zeichenkette. |
PlacementProfile
Das Konfigurationsprofil für Standard-ClusterResourcePlacement für die Platzierung.
| Name | Typ | Beschreibung |
|---|---|---|
| defaultClusterResourcePlacement |
Die Standard-Konfiguration der ClusterResourcePlacement-Richtlinie. |
PlacementType
Art der Platzierung. Kann "PickAll", "PickN" oder "PickFixed" sein. Standardmäßig ist PickAll.
| Wert | Beschreibung |
|---|---|
| PickAll |
PickAll wählt alle Cluster aus, die die Regeln erfüllen. |
| PickFixed |
PickFixed wählt eine feste Gruppe von Clustern. |
PolicyRule
Die möglichen Werte repräsentieren verschiedene Netzwerkrichtlinien.
| Wert | Beschreibung |
|---|---|
| AllowAll |
Lassen Sie den gesamten Netzwerkverkehr zu. |
| DenyAll |
Verweigern Sie den gesamten Netzwerkverkehr. |
| AllowSameNamespace |
Datenverkehr innerhalb desselben Namespace zulassen. |
PropagationPolicy
Die Ausbreitung soll verwendet werden, um den Namensraum innerhalb der Flotte zu versorgen.
| Name | Typ | Beschreibung |
|---|---|---|
| placementProfile |
Das Profil, das für die Ausbreitung durch Platzierung verwendet werden soll. |
|
| type |
Die Art der zu verwendenden Police. Standard ist die Platzierung. |
PropagationType
Wie der Namensraum unter den Flottenmitgliedern bereitgestellt wird.
| Wert | Beschreibung |
|---|---|
| Placement |
Verwendung von ClusterResourcePlacement. |
PropertySelectorOperator
Operator spezifiziert die Beziehung zwischen dem beobachteten Wert der angegebenen Eigenschaft eines Clusters und den in der Anforderung angegebenen Werten.
| Wert | Beschreibung |
|---|---|
| Gt |
gt diktiert Fleet, den Cluster auszuwählen, wenn der beobachtete Wert einer bestimmten Eigenschaft größer ist als der in der Anforderung angegebene Wert. |
| Ge |
Ge diktiert Fleet, den Cluster auszuwählen, wenn der beobachtete Wert einer bestimmten Eigenschaft größer oder gleich dem in der Anforderung angegebenen Wert ist. |
| Eq |
EQ bestimmt, dass Fleet den Cluster auswählen soll, wenn sein beobachteter Wert einer bestimmten Eigenschaft den in der Anforderung angegebenen Werte entspricht. |
| Ne |
Ne bestimmt Fleet, den Cluster auszuwählen, wenn der beobachtete Wert einer bestimmten Eigenschaft nicht den in der Anforderung angegebenen Werten entspricht. |
| Lt |
Lt diktiert Fleet, den Cluster auszuwählen, wenn der beobachtete Wert einer bestimmten Eigenschaft kleiner ist als der in der Anforderung angegebene Wert. |
| Le |
Le diktiert Fleet, den Cluster auszuwählen, wenn der beobachtete Wert einer bestimmten Eigenschaft kleiner oder gleich dem in der Anforderung angegebenen Wert ist. |
ResourceQuota
Die Ressourcenquote für den verwalteten Namensraum.
| Name | Typ | Beschreibung |
|---|---|---|
| cpuLimit |
string |
Die CPU-Begrenzung für den verwalteten Namensraum. Weitere Informationen finden Sie unter https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu |
| cpuRequest |
string |
Die CPU-Anfrage für den verwalteten Namensraum. Weitere Informationen finden Sie unter https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu |
| memoryLimit |
string |
Das Speicherlimit für den verwalteten Namensraum. Weitere Informationen finden Sie unter https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory |
| memoryRequest |
string |
Die Speicheranforderung für den verwalteten Namensraum. Weitere Informationen finden Sie unter https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory |
systemData
Metadaten zur Erstellung und letzten Änderung der Ressource.
| Name | Typ | Beschreibung |
|---|---|---|
| createdAt |
string (date-time) |
Der Zeitstempel der Ressourcenerstellung (UTC). |
| createdBy |
string |
Die Identität, die die Ressource erstellt hat. |
| createdByType |
Der Identitätstyp, der die Ressource erstellt hat. |
|
| lastModifiedAt |
string (date-time) |
Der Zeitstempel der letzten Änderung der Ressource (UTC) |
| lastModifiedBy |
string |
Die Identität, die die Ressource zuletzt geändert hat. |
| lastModifiedByType |
Der Identitätstyp, der die Ressource zuletzt geändert hat. |
TaintEffect
Effekt zeigt an, dass der Taint-Effekt dazu passt. Leere bedeutet, dass alle Verunreinigungseffekte übereinstimmen. Wenn angegeben, ist der einzige erlaubte Wert NoSchedule.
| Wert | Beschreibung |
|---|---|
| NoSchedule |
Erlauben Sie nicht, dass neue Pods auf den Knoten eingeplant werden, es sei denn, sie tolerieren die Verunreinigung, sondern lassen Sie alle Pods, die an Kubelet eingereicht werden, ohne den Scheduler zu durchlaufen, starten, und lassen alle bereits laufenden Pods weiterlaufen. Durchgesetzt vom Scheduler. |
TolerationOperator
Operator stellt die Beziehung eines Schlüssels zum Wert dar. Gültige Operatoren sind Existenz und Gleich. Standardmäßig steht Gleichheit. Exists entspricht dem Wildcard für den Wert, sodass ein ClusterResourcePlacement alle Beeinträchtigungen einer bestimmten Kategorie tolerieren kann.
| Wert | Beschreibung |
|---|---|
| Exists |
Es existiert ein Toleranzoperator |
| Equal |
Toleranzoperator gleich |