Fleet Managed Namespaces - Create Or Update
Stwórz przestrzeń nazw zarządzaną flotą
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/managedNamespaces/{managedNamespaceName}?api-version=2026-02-01-preview
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
fleet
|
path | True |
string minLength: 1maxLength: 63 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ |
Nazwa zasobu Fleet. |
|
managed
|
path | True |
string minLength: 1maxLength: 63 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ |
Nazwa zasobów przestrzeni nazw zarządzanych flotą. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
|
subscription
|
path | True |
string (uuid) |
Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Nagłówek żądania
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| If-Match |
string |
Żądanie powinno być kontynuowane tylko wtedy, gdy jednostka pasuje do tego ciągu. |
|
| If-None-Match |
string |
Żądanie powinno być kontynuowane tylko wtedy, gdy żadna jednostka nie pasuje do tego ciągu. |
Treść żądania
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| location | True |
string |
Lokalizacja geograficzna, w której znajduje się zasób |
| properties |
Właściwości specyficzne dla zasobu dla tego zasobu. |
||
| tags |
object |
Tagi zasobów. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Aktualizacja zasobu 'FleetManagedNamespace' zakończyła się sukcesem |
|
| 201 Created |
Zasób 'FleetManagedNamespace' utworzenie operacji zakończyło się sukcesem Nagłówki
|
|
| Other Status Codes |
Nieoczekiwana odpowiedź na błąd. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
| Nazwa | Opis |
|---|---|
| user_impersonation | personifikacja konta użytkownika |
Przykłady
FleetManagedNamespaces_CreateOrUpdate
Przykładowe żądanie
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"
}
Przykładowa odpowiedź
{
"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"
}
}
Definicje
| Nazwa | Opis |
|---|---|
|
Adoption |
Działaj, jeśli przestrzeń nazw o tej samej nazwie już istnieje. |
|
created |
Typ tożsamości, która utworzyła zasób. |
|
Delete |
Usuń opcje dla zarządzanej przestrzeni nazw ARM. |
|
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
|
Error |
Szczegóły błędu. |
|
Error |
Odpowiedź na błąd |
|
Fleet |
Przestrzeń nazw zarządzana flotą. |
|
Fleet |
Właściwości przestrzeni nazw zarządzanej flotą. |
|
Fleet |
Stan udostępniania zasobów przestrzeni nazw zarządzanej floty |
|
Fleet |
Informacje o statusie przestrzeni nazw zarządzanej flotą. |
|
Label |
operator reprezentuje relację klucza z zestawem wartości. Prawidłowe operatory to In, NotIn, Exists i DoesNotExist. |
|
Managed |
Właściwości przestrzeni nazw floty były zarządzane przestrzenią nazw. |
|
Meta. |
Selektor etykiet to zapytanie etykiety dotyczące zestawu zasobów. Wynik matchLabels i matchExpressions są ANDed. Pusty selektor etykiet pasuje do wszystkich obiektów. Selektor etykiet o wartości null nie pasuje do żadnych obiektów. |
|
Meta. |
Wymaganie selektora etykiet to selektor zawierający wartości, klucz i operator, który wiąże klucz i wartości. |
|
Network |
Polityka sieciowa dla zarządzanej przestrzeni nazw. |
|
Placement. |
Powinowactwa to grupa reguł harmonogramowania powinowactwa klastrowego. Więcej do dodania. |
|
Placement. |
ClusterAffinity zawiera reguły harmonogramowania powinowactwa klastrów dla wybranych zasobów. |
|
Placement. |
ClusterResourcePlacementSpec definiuje pożądany stan ClusterResourcePlacement. |
|
Placement. |
ClusterSelector |
|
Placement. |
ClusterSelectorTerm |
|
Placement. |
PlacementPolicy zawiera reguły wyboru docelowych klastrów członkowskich do umieszczenia wybranych zasobów. Należy zauważyć, że wybierane będą tylko klastry, które są połączone i spełniają reguły. Możesz określić maksymalnie jedno z dwóch pól: ClusterNames i Affinity. Jeśli nie jest określona żadna, wybierane są wszystkie połączone klastry. |
|
Placement. |
PropertySelector pomaga użytkownikowi określić wymagania dotyczące właściwości przy wyborze klastrów do rozmieszczenia zasobów. |
|
Placement. |
PropertySelectorRequirement to specyficzne wymagania właściwości przy wyborze klastrów do rozmieszczenia zasobów. |
|
Placement. |
Tolerancja pozwala ClusterResourcePlacement tolerować dowolne zanieczyszczenie odpowiadające efektowi <> potrójnego klucza, wartości, przy użyciu operatora< dopasowanego>. |
|
Placement |
Profil konfiguracji dla domyślnego ClusterResourcePlacement dla umieszczenia. |
|
Placement |
Rodzaj umiejscowienia. Może to być "PickAll", "PickN" lub "PickFixed". Domyślnie jest PickAll. |
|
Policy |
Możliwe wartości reprezentujące różne reguły polityki sieciowej. |
|
Propagation |
Propagacja ma być użyta do udostępniania przestrzeni nazw w ramach floty. |
|
Propagation |
Jak przestrzeń nazw będzie rozmieszczona wśród członków floty. |
|
Property |
Operator określa zależność między obserwowaną wartością określonej właściwości klastra a wartościami podanymi w wymaganiach. |
|
Resource |
Kwota zasobów dla zarządzanej przestrzeni nazw. |
|
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
|
Taint |
Efekt wskazuje, że efekt skażenia jest zgodny. Puste oznacza, że pasują do wszystkich efektów skażenia. Gdy jest to określone, jedyną dozwoloną wartością jest NoSchedule. |
|
Toleration |
Operator reprezentuje relację klucza do wartości. Poprawne operatory to Istnieje i Równe. Domyślnie jest równy. Exists jest równoważny dzikiemu znakowi wartości (wildcard) dla wartości, dzięki czemu ClusterResourcePlacement może tolerować wszystkie zaskażenia danej kategorii. |
AdoptionPolicy
Działaj, jeśli przestrzeń nazw o tej samej nazwie już istnieje.
| Wartość | Opis |
|---|---|
| Never |
Jeśli przestrzeń nazw już istnieje, nie przejmuj istniejącej przestrzeni nazw, którą będzie zarządzał ARM. |
| IfIdentical |
Jeśli istnieje identyczna przestrzeń nazw, przejmij istniejącą przestrzeń nazw do zarządzania przez ARM. |
| Always |
Zawsze przejmuj istniejącą przestrzeń nazw, którą obsługuje ARM, nawet jeśli nie jest identyczna. |
createdByType
Typ tożsamości, która utworzyła zasób.
| Wartość | Opis |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DeletePolicy
Usuń opcje dla zarządzanej przestrzeni nazw ARM.
| Wartość | Opis |
|---|---|
| Keep |
Usuń zasób ARM, ale zachowaj przestrzeń nazw. |
| Delete |
Usuń zarówno zasób ARM, jak i przestrzeń nazw. |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
| Nazwa | Typ | Opis |
|---|---|---|
| info |
object |
Dodatkowe informacje. |
| type |
string |
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
| Nazwa | Typ | Opis |
|---|---|---|
| additionalInfo |
Dodatkowe informacje o błędzie. |
|
| code |
string |
Kod błędu. |
| details |
Szczegóły błędu. |
|
| message |
string |
Komunikat o błędzie. |
| target |
string |
Cel błędu. |
ErrorResponse
Odpowiedź na błąd
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Obiekt błędu. |
FleetManagedNamespace
Przestrzeń nazw zarządzana flotą.
| Nazwa | Typ | Opis |
|---|---|---|
| eTag |
string |
Jeśli element eTag jest podany w treści odpowiedzi, może być również podany jako nagłówek zgodnie z normalną konwencją etag. Tagi jednostek są używane do porównywania co najmniej dwóch jednostek z tego samego żądanego zasobu. Protokół HTTP/1.1 używa tagów jednostek w elemecie etag (sekcja 14.19), If-Match (sekcja 14.24), if-None-Match (sekcja 14.26) i If-Range (sekcja 14.27) pól nagłówka. |
| id |
string (arm-id) |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| location |
string |
Lokalizacja geograficzna, w której znajduje się zasób |
| name |
string |
Nazwa zasobu |
| properties |
Właściwości specyficzne dla zasobu dla tego zasobu. |
|
| systemData |
Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”. |
|
| tags |
object |
Tagi zasobów. |
| type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |
FleetManagedNamespaceProperties
Właściwości przestrzeni nazw zarządzanej flotą.
| Nazwa | Typ | Opis |
|---|---|---|
| adoptionPolicy |
Działaj, jeśli zarządzana przestrzeń nazw o tej samej nazwie już istnieje. Domyślnie to Nigdy. |
|
| deletePolicy |
Usuń opcje przestrzeni nazw zarządzanej przez flotę. Domyślnie to Zachowaj. |
|
| managedNamespaceProperties |
Właściwości przestrzeni nazw floty były zarządzane przestrzenią nazw. |
|
| portalFqdn |
string |
Nazwa FQDN witryny Azure Portal centrum Floty. |
| propagationPolicy |
Profil propagacji do utworzenia przestrzeni nazw. |
|
| provisioningState |
Stan ostatniej operacji. |
|
| status |
Informacje o statusie ostatniej operacji dla przestrzeni nazw zarządzanej flotą. |
FleetManagedNamespaceProvisioningState
Stan udostępniania zasobów przestrzeni nazw zarządzanej floty
| Wartość | Opis |
|---|---|
| Succeeded |
Zasób został utworzony. |
| Failed |
Tworzenie zasobu nie powiodło się. |
| Canceled |
Tworzenie zasobu zostało anulowane. |
| Creating |
Stan udostępniania tworzonej przestrzeni nazw zarządzanej flotą. |
| Updating |
Aktualizowany jest stan udostępniania przestrzeni nazw zarządzanej flotą. |
| Deleting |
Stan udostępniania przestrzeni nazw zarządzanej flotą jest usuwany. |
FleetManagedNamespaceStatus
Informacje o statusie przestrzeni nazw zarządzanej flotą.
| Nazwa | Typ | Opis |
|---|---|---|
| lastOperationError |
Ostatni błąd operacyjny przestrzeni nazw zarządzanej floty |
|
| lastOperationId |
string |
Ostatni identyfikator operacji dla zarządzanej przestrzeni nazw floty |
LabelSelectorOperator
operator reprezentuje relację klucza z zestawem wartości. Prawidłowe operatory to In, NotIn, Exists i DoesNotExist.
| Wartość | Opis |
|---|---|
| In |
Operator selektora etykiety Wchodzi |
| NotIn |
Operator selektora etykiet NotIn |
| Exists |
Istnieje operator selektora etykiet |
| DoesNotExist |
Operator selektora etykiet NieIstnieje |
ManagedNamespaceProperties
Właściwości przestrzeni nazw floty były zarządzane przestrzenią nazw.
| Nazwa | Typ | Opis |
|---|---|---|
| annotations |
object |
Adnotacje dla przestrzeni nazw zarządzanej flotą. |
| defaultNetworkPolicy |
Domyślna polityka sieciowa dla zarządzanej przestrzeni nazw floty. |
|
| defaultResourceQuota |
Domyślna kwota zasobów dla przestrzeni nazw zarządzanej flotą. |
|
| labels |
object |
Etykiety dla przestrzeni nazw zarządzanych flotą. |
Meta.V1.LabelSelector
Selektor etykiet to zapytanie etykiety dotyczące zestawu zasobów. Wynik matchLabels i matchExpressions są ANDed. Pusty selektor etykiet pasuje do wszystkich obiektów. Selektor etykiet o wartości null nie pasuje do żadnych obiektów.
| Nazwa | Typ | Opis |
|---|---|---|
| matchExpressions |
matchExpressions to lista wymagań selektora etykiet. Wymagania są anded. |
|
| matchLabels |
object |
matchLabels to mapa par {key,value}. Pojedynczy element {key,value} na mapie matchLabels jest odpowiednikiem elementu matchExpressions, którego pole klucza to "key", operator ma wartość "In", a tablica wartości zawiera tylko wartość. Wymagania są anded. |
Meta.V1.LabelSelectorRequirement
Wymaganie selektora etykiet to selektor zawierający wartości, klucz i operator, który wiąże klucz i wartości.
| Nazwa | Typ | Opis |
|---|---|---|
| key |
string |
key to klucz etykiety, do którego ma zastosowanie selektor. |
| operator |
operator reprezentuje relację klucza z zestawem wartości. Prawidłowe operatory to In, NotIn, Exists i DoesNotExist. |
|
| values |
string[] |
wartości to tablica wartości ciągów. Jeśli operator ma wartość In lub NotIn, tablica wartości musi być niepusta. Jeśli operator istnieje lub DoesNotExist, tablica wartości musi być pusta. Ta tablica jest zastępowana podczas strategicznej poprawki scalania. |
NetworkPolicy
Polityka sieciowa dla zarządzanej przestrzeni nazw.
| Nazwa | Typ | Opis |
|---|---|---|
| egress |
Polityka ewakuacji dla zarządzanej przestrzeni nazw. |
|
| ingress |
Polityka wejścia do zarządzanej przestrzeni nazw. |
Placement.V1.Affinity
Powinowactwa to grupa reguł harmonogramowania powinowactwa klastrowego. Więcej do dodania.
| Nazwa | Typ | Opis |
|---|---|---|
| clusterAffinity |
ClusterAffinity zawiera reguły harmonogramowania powinowactwa klastrów dla wybranych zasobów. |
Placement.V1.ClusterAffinity
ClusterAffinity zawiera reguły harmonogramowania powinowactwa klastrów dla wybranych zasobów.
| Nazwa | Typ | Opis |
|---|---|---|
| requiredDuringSchedulingIgnoredDuringExecution |
Jeśli wymagania dotyczące powinowactwa określone przez to pole nie zostaną spełnione w czasie harmonogramowania, zasób nie zostanie zaplanowany na klastrze. Jeśli wymagania dotyczące powinowactwa określone przez to pole przestaną być spełnione w pewnym momencie po umieszczeniu (np. z powodu aktualizacji), system może, ale nie musi, próbować ostatecznie usunąć zasób z klastra. |
Placement.V1.ClusterResourcePlacementSpec
ClusterResourcePlacementSpec definiuje pożądany stan ClusterResourcePlacement.
| Nazwa | Typ | Opis |
|---|---|---|
| policy |
Polityka definiuje, jak wybierać klastry członkowskie do umieszczenia wybranych zasobów. Jeśli nie jest to określone, wybierane są wszystkie połączone klastry członków. |
Placement.V1.ClusterSelector
ClusterSelector
| Nazwa | Typ | Opis |
|---|---|---|
| clusterSelectorTerms |
ClusterSelectorTerms to lista terminów selektorów klastrów. Terminy są takie jak |
Placement.V1.ClusterSelectorTerm
ClusterSelectorTerm
| Nazwa | Typ | Opis |
|---|---|---|
| labelSelector |
LabelSelector to zapytanie etykietowe dotyczące wszystkich połączonych klastrów członkowskich. Wybierane są klastry odpowiadające zapytaniu. Jeśli w tym samym terminie podasz zarówno selektor etykiety, jak i właściwości, wyniki są oznaczone AND. |
|
| propertySelector |
PropertySelector to zapytanie o właściwości wszystkich połączonych klastrów członkowskich. Wybierane są klastry odpowiadające zapytaniu. Jeśli w tym samym terminie podasz zarówno selektor etykiety, jak i właściwości, wyniki są oznaczone AND. Obecnie PropertySelector może być używany tylko z terminami |
Placement.V1.PlacementPolicy
PlacementPolicy zawiera reguły wyboru docelowych klastrów członkowskich do umieszczenia wybranych zasobów. Należy zauważyć, że wybierane będą tylko klastry, które są połączone i spełniają reguły. Możesz określić maksymalnie jedno z dwóch pól: ClusterNames i Affinity. Jeśli nie jest określona żadna, wybierane są wszystkie połączone klastry.
| Nazwa | Typ | Opis |
|---|---|---|
| affinity |
Affinity zawiera zasady harmonogramowania powinowactwa klastrowego. Definiuje, które klastry członkowskie mają umieścić wybrane zasoby. Jest to ważne tylko wtedy, gdy typ rozmieszczenia to "PickAll" lub "PickN". |
|
| clusterNames |
string[] |
ClusterNames zawiera listę nazw MemberCluster do umieszczenia wybranych zasobów. Jest to ważne tylko wtedy, gdy typ rozmieszczenia jest "PickFixed" |
| placementType |
Rodzaj umiejscowienia. Może to być "PickAll", "PickN" lub "PickFixed". Domyślnie jest PickAll. |
|
| tolerations |
Jeśli jest to wskazane, tolerancje ClusterResourcePlacement. Tolerancji nie można aktualizować ani usuwać. To pole jest na poziomie beta i dotyczy funkcji zanieczyszczeń i tolerancji. |
Placement.V1.PropertySelector
PropertySelector pomaga użytkownikowi określić wymagania dotyczące właściwości przy wyborze klastrów do rozmieszczenia zasobów.
| Nazwa | Typ | Opis |
|---|---|---|
| matchExpressions |
MatchExpressions to zestaw PropertySelectorRequirements. Wymagania są OKREŚLONE. |
Placement.V1.PropertySelectorRequirement
PropertySelectorRequirement to specyficzne wymagania właściwości przy wyborze klastrów do rozmieszczenia zasobów.
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
Nazwa to nazwa nieruchomości; powinna to być nazwa etykiety Kubernetes. |
| operator |
Operator określa zależność między obserwowaną wartością określonej właściwości klastra a wartościami podanymi w wymaganiach. |
|
| values |
string[] |
Wartości to lista wartości o określonej właściwości, które Fleet porównuje z obserwowanymi wartościami poszczególnych klastrów członkowskich zgodnie z danym operatorem. Na ten moment każda wartość powinna być wartością Kubernetes. Aby uzyskać więcej informacji, zobacz https://pkg.go.dev/k8s.io/apimachinery/pkg/api/resource#Quantity. Jeśli operator to Gt (większy niż), Ge (większy lub równy), Lt (mniejszy niż), |
Placement.V1.Toleration
Tolerancja pozwala ClusterResourcePlacement tolerować dowolne zanieczyszczenie odpowiadające efektowi <> potrójnego klucza, wartości, przy użyciu operatora< dopasowanego>.
| Nazwa | Typ | Opis |
|---|---|---|
| effect |
Efekt wskazuje, że efekt skażenia jest zgodny. Puste oznacza, że pasują do wszystkich efektów skażenia. Gdy jest to określone, jedyną dozwoloną wartością jest NoSchedule. |
|
| key |
string |
Klucz to klucz skażony, do którego odnosi się tolerancja. Puste oznacza dopasowanie wszystkich kluczy skażonych. Jeśli klucz jest pusty, operator musi być Istnieje; Ta kombinacja oznacza dopasowanie wszystkich wartości i wszystkich kluczy. |
| operator |
Operator reprezentuje relację klucza do wartości. Poprawne operatory to Istnieje i Równe. Domyślnie jest równy. Exists jest równoważny dzikiemu znakowi wartości (wildcard) dla wartości, dzięki czemu ClusterResourcePlacement może tolerować wszystkie zaskażenia danej kategorii. |
|
| value |
string |
Wartość to wartość skażliwa, do której tolerancja odpowiada. Jeśli operator to Exists, wartość powinna być pusta, w przeciwnym razie to tylko zwykły ciąg danych. |
PlacementProfile
Profil konfiguracji dla domyślnego ClusterResourcePlacement dla umieszczenia.
| Nazwa | Typ | Opis |
|---|---|---|
| defaultClusterResourcePlacement |
Domyślna konfiguracja polityki ClusterResourcePlacement. |
PlacementType
Rodzaj umiejscowienia. Może to być "PickAll", "PickN" lub "PickFixed". Domyślnie jest PickAll.
| Wartość | Opis |
|---|---|
| PickAll |
PickAll wybiera wszystkie klastry spełniające zasady. |
| PickFixed |
PickFixed wybiera stały zestaw klastrów. |
PolicyRule
Możliwe wartości reprezentujące różne reguły polityki sieciowej.
| Wartość | Opis |
|---|---|
| AllowAll |
Zezwalaj na cały ruch sieciowy. |
| DenyAll |
Odmów całego ruchu sieciowego. |
| AllowSameNamespace |
Zezwalaj na ruch w tej samej przestrzeni nazw. |
PropagationPolicy
Propagacja ma być użyta do udostępniania przestrzeni nazw w ramach floty.
| Nazwa | Typ | Opis |
|---|---|---|
| placementProfile |
Profil przeznaczony do propagacji poprzez umiejscowienie. |
|
| type |
Rodzaj polisy, którą należy stosować. Domyślnie to Placement. |
PropagationType
Jak przestrzeń nazw będzie rozmieszczona wśród członków floty.
| Wartość | Opis |
|---|---|
| Placement |
Korzystając z ClusterResourcePlacement. |
PropertySelectorOperator
Operator określa zależność między obserwowaną wartością określonej właściwości klastra a wartościami podanymi w wymaganiach.
| Wartość | Opis |
|---|---|
| Gt |
GT nakazuje flocie wybrać klaster, jeśli zaobserwowana wartość danej właściwości jest większa niż wartość określona w wymaganiach. |
| Ge |
Ge nakazuje flocie wybrać klaster, jeśli jego obserwowana wartość danej właściwości jest większa lub równa wartości określonej w wymaganiach. |
| Eq |
Równanie nakazuje Fleetowi wybrać klaster, jeśli jego obserwowana wartość danej właściwości jest równa wartościom określonym w wymaganiach. |
| Ne |
Ne nakazuje Fleet wybrać klaster, jeśli jego zaobserwowana wartość danej właściwości nie jest równa wartościom określonym w wymaganiach. |
| Lt |
Lt nakazuje Flocie wybrać klaster, jeśli jego zaobserwowana wartość danej właściwości jest mniejsza niż wartość określona w wymaganiach. |
| Le |
Le nakazuje Fleet wybrać klaster, jeśli jego zaobserwowana wartość danej właściwości jest mniejsza lub równa wartości określonej w wymaganiach. |
ResourceQuota
Kwota zasobów dla zarządzanej przestrzeni nazw.
| Nazwa | Typ | Opis |
|---|---|---|
| cpuLimit |
string |
Limit CPU dla zarządzanej przestrzeni nazw. Zobacz więcej na stronie https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu |
| cpuRequest |
string |
CPU żąda przestrzeni nazw zarządzanej. Zobacz więcej na stronie https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu |
| memoryLimit |
string |
Limit pamięci dla zarządzanej przestrzeni nazw. Zobacz więcej na stronie https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory |
| memoryRequest |
string |
Żądanie pamięci dla zarządzanej przestrzeni nazw. Zobacz więcej na stronie https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
| Nazwa | Typ | Opis |
|---|---|---|
| createdAt |
string (date-time) |
Sygnatura czasowa tworzenia zasobu (UTC). |
| createdBy |
string |
Tożsamość, która utworzyła zasób. |
| createdByType |
Typ tożsamości, która utworzyła zasób. |
|
| lastModifiedAt |
string (date-time) |
Znacznik czasu ostatniej modyfikacji zasobu (UTC) |
| lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
| lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |
TaintEffect
Efekt wskazuje, że efekt skażenia jest zgodny. Puste oznacza, że pasują do wszystkich efektów skażenia. Gdy jest to określone, jedyną dozwoloną wartością jest NoSchedule.
| Wartość | Opis |
|---|---|
| NoSchedule |
Nie pozwól nowym kapsułom na planowanie na węzeł, chyba że tolerują zanieczyszczenie, ale pozwól wszystkim kapsułom przesłanym do Kubelet bez przechodzenia przez harmonogram na start i pozwól wszystkim już działającym kapsułom działać dalej. Egzekwowane przez harmonogramistę. |
TolerationOperator
Operator reprezentuje relację klucza do wartości. Poprawne operatory to Istnieje i Równe. Domyślnie jest równy. Exists jest równoważny dzikiemu znakowi wartości (wildcard) dla wartości, dzięki czemu ClusterResourcePlacement może tolerować wszystkie zaskażenia danej kategorii.
| Wartość | Opis |
|---|---|
| Exists |
Istnieje operator tolerancji |
| Equal |
Operator tolerancji równy |