Sdílet prostřednictvím


Fleet Managed Namespaces - Create Or Update

Vytvořte FleetManagedNamespace

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
fleetName
path True

string

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

Název prostředku Fleet.

managedNamespaceName
path True

string

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

Název zdroje spravovaného jmenného prostoru flotily.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Název skupiny prostředků. Název nerozlišuje malá a velká písmena.

subscriptionId
path True

string (uuid)

ID cílového předplatného. Hodnota musí být UUID.

api-version
query True

string

minLength: 1

Verze rozhraní API, která se má použít pro tuto operaci.

Hlavička požadavku

Name Vyžadováno Typ Description
If-Match

string

Požadavek by měl pokračovat pouze v případě, že entita odpovídá tomuto řetězci.

If-None-Match

string

Požadavek by měl pokračovat pouze v případě, že žádná entita neodpovídá tomuto řetězci.

Text požadavku

Name Vyžadováno Typ Description
location True

string

Geografické umístění, ve kterém se nachází zdroj

properties

FleetManagedNamespaceProperties

Vlastnosti specifické pro prostředek pro tento prostředek.

tags

object

Značky prostředků

Odpovědi

Name Typ Description
200 OK

FleetManagedNamespace

Aktualizace zdroje 'FleetManagedNamespace' byla úspěšná

201 Created

FleetManagedNamespace

Zdroj 'FleetManagedNamespace' vytvořil operaci úspěšnou

Hlavičky

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

ErrorResponse

Neočekávaná chybová odpověď

Zabezpečení

azure_auth

Azure Active Directory OAuth2 Flow.

Typ: oauth2
Tok: implicit
URL autorizace: https://login.microsoftonline.com/common/oauth2/authorize

Rozsahy

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

FleetManagedNamespaces_CreateOrUpdate

Ukázkový požadavek

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

Ukázková odpověď

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

Definice

Name Description
AdoptionPolicy

Akce, pokud už existuje jmenný prostor se stejným názvem.

createdByType

Typ identity, která prostředek vytvořila.

DeletePolicy

Smazat možnosti pro spravovaný jmenný prostor ARM.

ErrorAdditionalInfo

Další informace o chybě správy prostředků

ErrorDetail

Podrobnosti o chybě.

ErrorResponse

Chybová odpověď

FleetManagedNamespace

Jmenný prostor spravovaný flotilou.

FleetManagedNamespaceProperties

Vlastnosti jmenného prostoru spravovaného flotily.

FleetManagedNamespaceProvisioningState

Stav provisioningu spravovaného jmenného prostoru flotily

FleetManagedNamespaceStatus

Informace o stavu pro jmenný prostor spravovaný flotilou.

LabelSelectorOperator

operátor představuje vztah klíče k sadě hodnot. Platné operátory jsou In, NotIn, Exists a DoesNotExist.

ManagedNamespaceProperties

Vlastnosti jmenného prostoru flotily spravovaly jmenný prostor.

Meta.V1.LabelSelector

Selektor popisků je dotaz popisku nad sadou prostředků. Výsledek matchLabels a matchExpressions jsou ANDed. Prázdný selektor popisku odpovídá všem objektům. Selektor popisků s hodnotou null neodpovídá žádným objektům.

Meta.V1.LabelSelectorRequirement

Požadavek selektoru popisků je selektor, který obsahuje hodnoty, klíč a operátor, který souvisí s klíčem a hodnotami.

NetworkPolicy

Síťová politika pro spravovaný jmenný prostor.

Placement.V1.Affinity

Afinita je skupina pravidel pro plánování afinity ke shluku. Ještě více k doplnění.

Placement.V1.ClusterAffinity

ClusterAffinity obsahuje pravidla pro plánování afinity clusterů pro vybrané zdroje.

Placement.V1.ClusterResourcePlacementSpec

ClusterResourcePlacementSpec definuje požadovaný stav ClusterResourcePlacement.

Placement.V1.ClusterSelector

ClusterSelector

Placement.V1.ClusterSelectorTerm

ClusterSelectorTerm

Placement.V1.PlacementPolicy

PlacementPolicy obsahuje pravidla pro výběr cílových členských klastrů, které umístí vybrané zdroje. Všimněte si, že budou vybrány pouze shluky, které jsou zároveň spojené a splňují pravidla. Můžete specifikovat maximálně jedno ze dvou polí: ClusterNames a Affinity. Pokud není žádný specifikován, jsou vybrány všechny spojené shluky.

Placement.V1.PropertySelector

PropertySelector pomáhá uživateli specifikovat požadavky na vlastnosti při výběru clusterů pro umístění zdrojů.

Placement.V1.PropertySelectorRequirement

PropertySelectorRequirement je specifický požadavek na vlastnosti při výběru clusterů pro umístění zdrojů.

Placement.V1.Toleration

Tolerance umožňuje ClusterResourcePlacement tolerovat jakýkoli znečištění, které odpovídá efektu <> trojitého klíče, hodnoty, pomocí odpovídajícího <operátoru>.

PlacementProfile

Konfigurační profil pro výchozí ClusterResourcePlacement pro umístění.

PlacementType

Typ umístění. Může to být "PickAll", "PickN" nebo "PickFixed". Výchozí je PickAll.

PolicyRule

Možné hodnoty představují různá pravidla síťové politiky.

PropagationPolicy

Propagace se používá k provisionování jmenného prostoru mezi flotilou.

PropagationType

Jak bude jmenný prostor rozdělen mezi členy flotily.

PropertySelectorOperator

Operátor specifikuje vztah mezi pozorovanou hodnotou specifikované vlastnosti clusteru a hodnotami uvedenými v požadavku.

ResourceQuota

Kvóta zdrojů pro spravovaný jmenný prostor.

systemData

Metadata týkající se vytvoření a poslední změny prostředku.

TaintEffect

Efekt označuje, že efekt kontaminace odpovídá shodě. Prázdné znamená shodu se všemi efekty znečištění. Pokud je specifikováno, povolenou hodnotou je pouze NoSchedule.

TolerationOperator

Operátor představuje vztah klíče k hodnotě. Platné operátory jsou Exists a Equal. Výchozí nastavení je rovné. Exists je ekvivalentní žolíku pro hodnotu, takže ClusterResourcePlacement může tolerovat všechny znečištění určité kategorie.

AdoptionPolicy

Akce, pokud už existuje jmenný prostor se stejným názvem.

Hodnota Description
Never

Pokud jmenný prostor již existuje, nepřebírejte stávající jmenný prostor k správě ARM.

IfIdentical

Pokud existuje identický jmenný prostor, převezměte stávající jmenný prostor spravovaný ARM.

Always

Vždy převezměte stávající jmenný prostor a bude spravován ARM, i když není totožný.

createdByType

Typ identity, která prostředek vytvořila.

Hodnota Description
User
Application
ManagedIdentity
Key

DeletePolicy

Smazat možnosti pro spravovaný jmenný prostor ARM.

Hodnota Description
Keep

Smažte ARM zdroj, ale jmenný prostor si ponecháte.

Delete

Smažte jak ARM zdroje, tak jmenný prostor.

ErrorAdditionalInfo

Další informace o chybě správy prostředků

Name Typ Description
info

object

Další informace.

type

string

Další typ informací.

ErrorDetail

Podrobnosti o chybě.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Další informace o chybě.

code

string

Kód chyby.

details

ErrorDetail[]

Podrobnosti o chybě.

message

string

Chybová zpráva.

target

string

Cíl chyby.

ErrorResponse

Chybová odpověď

Name Typ Description
error

ErrorDetail

Objekt chyby.

FleetManagedNamespace

Jmenný prostor spravovaný flotilou.

Name Typ Description
eTag

string

Pokud je v textu odpovědi uvedena značka eTag, může být také poskytována jako hlavička podle normální konvence značky etag. Značky entit se používají k porovnání dvou nebo více entit ze stejného požadovaného prostředku. HTTP/1.1 používá značky entit v etagu (oddíl 14.19), If-Match (oddíl 14.24), If-None-Match (oddíl 14.26) a If-Range (oddíl 14.27).

id

string (arm-id)

Plně kvalifikované ID prostředku pro prostředek. Např. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Geografické umístění, ve kterém se nachází zdroj

name

string

Název prostředku

properties

FleetManagedNamespaceProperties

Vlastnosti specifické pro prostředek pro tento prostředek.

systemData

systemData

Metadata služby Azure Resource Manager obsahující informace o tom, kdo jej vytvořil a upravil.

tags

object

Značky prostředků

type

string

Typ prostředku. Například Microsoft.Compute/virtualMachines nebo Microsoft.Storage/storageAccounts

FleetManagedNamespaceProperties

Vlastnosti jmenného prostoru spravovaného flotily.

Name Typ Description
adoptionPolicy

AdoptionPolicy

Akce, pokud už existuje spravovaný jmenný prostor se stejným názvem. Výchozí je Nikdy.

deletePolicy

DeletePolicy

Smazat možnosti jmenného prostoru spravovaného flotilou. Výchozí je Nechať.

managedNamespaceProperties

ManagedNamespaceProperties

Vlastnosti jmenného prostoru flotily spravovaly jmenný prostor.

portalFqdn

string

Plně kvalifikovaný název domény webu Azure Portal centra Fleet.

propagationPolicy

PropagationPolicy

Profil propagace pro vytvoření jmenného prostoru.

provisioningState

FleetManagedNamespaceProvisioningState

Stav poslední operace.

status

FleetManagedNamespaceStatus

Informace o stavu poslední operace pro jmenný prostor spravovaný flotilou.

FleetManagedNamespaceProvisioningState

Stav provisioningu spravovaného jmenného prostoru flotily

Hodnota Description
Succeeded

Zdroj byl vytvořen.

Failed

Vytvoření zdroje se nezdařilo.

Canceled

Vytváření zdrojů bylo zrušeno.

Creating

Stav provisioningu ve vytváření jmenného prostoru spravovaného flotilou.

Updating

Stav provisioningu jmenného prostoru spravovaného flotilou se aktualizuje.

Deleting

Stav provisioningu spravovaného jmenného prostoru flotily byl smazán.

FleetManagedNamespaceStatus

Informace o stavu pro jmenný prostor spravovaný flotilou.

Name Typ Description
lastOperationError

ErrorDetail

Poslední chyba provozu spravovaného jmenného prostoru flotily

lastOperationId

string

Poslední operační ID pro spravovaný jmenný prostor flotily

LabelSelectorOperator

operátor představuje vztah klíče k sadě hodnot. Platné operátory jsou In, NotIn, Exists a DoesNotExist.

Hodnota Description
In

Operátor výběru štítků Vstup

NotIn

Operátor výběru štítků NotIn

Exists

Existuje operátor výběru štítků

DoesNotExist

Operátor výběru štítků Neexistuje

ManagedNamespaceProperties

Vlastnosti jmenného prostoru flotily spravovaly jmenný prostor.

Name Typ Description
annotations

object

Poznámky pro spravovaný jmenný prostor flotily.

defaultNetworkPolicy

NetworkPolicy

Výchozí síťová politika pro spravovaný jmenný prostor flotily.

defaultResourceQuota

ResourceQuota

Výchozí kvóta zdrojů pro spravovaný jmenný prostor flotily.

labels

object

Štítky pro spravovaný jmenný prostor flotily.

Meta.V1.LabelSelector

Selektor popisků je dotaz popisku nad sadou prostředků. Výsledek matchLabels a matchExpressions jsou ANDed. Prázdný selektor popisku odpovídá všem objektům. Selektor popisků s hodnotou null neodpovídá žádným objektům.

Name Typ Description
matchExpressions

Meta.V1.LabelSelectorRequirement[]

matchExpressions je seznam požadavků selektoru popisků. Požadavky jsou ANDed.

matchLabels

object

matchLabels je zobrazení párů {key,value}. Jeden {klíč,value} v mapě matchLabels je ekvivalentní elementu matchExpressions, jehož pole klíče je "klíč", operátor je "In" a pole hodnot obsahuje pouze "value". Požadavky jsou ANDed.

Meta.V1.LabelSelectorRequirement

Požadavek selektoru popisků je selektor, který obsahuje hodnoty, klíč a operátor, který souvisí s klíčem a hodnotami.

Name Typ Description
key

string

key je klávesa popisku, na kterou selektor vztahuje.

operator

LabelSelectorOperator

operátor představuje vztah klíče k sadě hodnot. Platné operátory jsou In, NotIn, Exists a DoesNotExist.

values

string[]

hodnoty jsou pole řetězcových hodnot. Pokud je operátor In nebo NotIn, musí být pole hodnot neprázdné. Pokud je operátor Exists nebo DoesNotExist, musí být pole hodnot prázdné. Toto pole se nahradí během strategické opravy sloučení.

NetworkPolicy

Síťová politika pro spravovaný jmenný prostor.

Name Typ Description
egress

PolicyRule

Politika odchodu pro spravovaný jmenný prostor.

ingress

PolicyRule

Vstupní politika pro spravovaný jmenný prostor.

Placement.V1.Affinity

Afinita je skupina pravidel pro plánování afinity ke shluku. Ještě více k doplnění.

Name Typ Description
clusterAffinity

Placement.V1.ClusterAffinity

ClusterAffinity obsahuje pravidla pro plánování afinity clusterů pro vybrané zdroje.

Placement.V1.ClusterAffinity

ClusterAffinity obsahuje pravidla pro plánování afinity clusterů pro vybrané zdroje.

Name Typ Description
requiredDuringSchedulingIgnoredDuringExecution

Placement.V1.ClusterSelector

Pokud nejsou požadavky na afinitu stanovené tímto polem splněny při plánování, zdroj nebude zařazen do clusteru. Pokud požadavky na afinitu stanovené tímto polem přestanou být po umístění splněny (například kvůli aktualizaci), systém se může, ale nemusí pokusit o odstranění zdroje z clusteru.

Placement.V1.ClusterResourcePlacementSpec

ClusterResourcePlacementSpec definuje požadovaný stav ClusterResourcePlacement.

Name Typ Description
policy

Placement.V1.PlacementPolicy

Politika definuje, jak vybírat členské klastry pro umístění vybraných zdrojů. Pokud není specifikováno, jsou vybrány všechny spojené členské klastry.

Placement.V1.ClusterSelector

ClusterSelector

Name Typ Description
clusterSelectorTerms

Placement.V1.ClusterSelectorTerm[]

ClusterSelectorTerms je seznam pojmů pro výběr clusterů. Termíny jsou ORed.

Placement.V1.ClusterSelectorTerm

ClusterSelectorTerm

Name Typ Description
labelSelector

Meta.V1.LabelSelector

LabelSelector je dotaz na štítky přes všechny spojené členské klastry. Jsou vybrány shluky odpovídající dotazu. Pokud v jednom termínu zadáte jak výběr štítků, tak vlastnosti, výsledky jsou AND'd.

propertySelector

Placement.V1.PropertySelector

PropertySelector je dotaz na vlastnosti nad všemi spojenými členskými klastry. Jsou vybrány shluky odpovídající dotazu. Pokud v jednom termínu zadáte jak výběr štítků, tak vlastnosti, výsledky jsou AND'd. V tuto chvíli lze PropertySelector používat pouze s affinity termíny RequiredDuringSchedulingIgnoredDuringExecution . Tento obor je na úrovni beta; Je určena pro funkci plánování založeného na vlastnostech a funguje pouze tehdy, když je v nasazení povolen poskytovatel vlastností.

Placement.V1.PlacementPolicy

PlacementPolicy obsahuje pravidla pro výběr cílových členských klastrů, které umístí vybrané zdroje. Všimněte si, že budou vybrány pouze shluky, které jsou zároveň spojené a splňují pravidla. Můžete specifikovat maximálně jedno ze dvou polí: ClusterNames a Affinity. Pokud není žádný specifikován, jsou vybrány všechny spojené shluky.

Name Typ Description
affinity

Placement.V1.Affinity

Affinity obsahuje pravidla pro plánování afinity clusterů. Definuje, které členské klastry umístit vybrané zdroje. Platí pouze pokud je typ umístění "PickAll" nebo "PickN".

clusterNames

string[]

ClusterNames obsahuje seznam názvů MemberCluster pro umístění vybraných zdrojů. Platí pouze pokud je typ umístění "PickFixed"

placementType

PlacementType

Typ umístění. Může to být "PickAll", "PickN" nebo "PickFixed". Výchozí je PickAll.

tolerations

Placement.V1.Toleration[]

Pokud je specifikováno, tolerance ClusterResourcePlacement. Tolerance nelze aktualizovat ani mazat. Toto pole je na úrovni beta a je určeno pro funkce kontaminace a tolerance.

Placement.V1.PropertySelector

PropertySelector pomáhá uživateli specifikovat požadavky na vlastnosti při výběru clusterů pro umístění zdrojů.

Name Typ Description
matchExpressions

Placement.V1.PropertySelectorRequirement[]

MatchExpressions je pole požadavků PropertySelector. Požadavky jsou A splněné.

Placement.V1.PropertySelectorRequirement

PropertySelectorRequirement je specifický požadavek na vlastnosti při výběru clusterů pro umístění zdrojů.

Name Typ Description
name

string

Název je název nemovitosti; mělo by to být jméno štítku Kubernetes.

operator

PropertySelectorOperator

Operátor specifikuje vztah mezi pozorovanou hodnotou specifikované vlastnosti clusteru a hodnotami uvedenými v požadavku.

values

string[]

Hodnoty jsou seznamem hodnot specifikované vlastnosti, které Fleet porovná s pozorovanými hodnotami jednotlivých členských klastrů v souladu s daným operátorem. V tuto chvíli by každá hodnota měla být Kubernetes veličina. Další informace najdete na webu https://pkg.go.dev/k8s.io/apimachinery/pkg/api/resource#Quantity. Pokud je operátor Gt (větší než), Ge (větší nebo rovno), Lt (menší než), nebo Le (menší nebo rovno), Eq (rovno) nebo Ne (ne), musí být v seznamu uvedena přesně jedna hodnota.

Placement.V1.Toleration

Tolerance umožňuje ClusterResourcePlacement tolerovat jakýkoli znečištění, které odpovídá efektu <> trojitého klíče, hodnoty, pomocí odpovídajícího <operátoru>.

Name Typ Description
effect

TaintEffect

Efekt označuje, že efekt kontaminace odpovídá shodě. Prázdné znamená shodu se všemi efekty znečištění. Pokud je specifikováno, povolenou hodnotou je pouze NoSchedule.

key

string

Klíčem je znečištěný klíč, na který se tolerance vztahuje. Empty znamená shodu se všemi taint klíči. Pokud je klíč prázdný, operátor musí být Exists; tato kombinace znamená shodu se všemi hodnotami a všemi klíči.

operator

TolerationOperator

Operátor představuje vztah klíče k hodnotě. Platné operátory jsou Exists a Equal. Výchozí nastavení je rovné. Exists je ekvivalentní žolíku pro hodnotu, takže ClusterResourcePlacement může tolerovat všechny znečištění určité kategorie.

value

string

Hodnota je znečištěná hodnota, které tolerance odpovídá. Pokud je operátor Exists, hodnota by měla být prázdná, jinak jen běžný řetězec.

PlacementProfile

Konfigurační profil pro výchozí ClusterResourcePlacement pro umístění.

Name Typ Description
defaultClusterResourcePlacement

Placement.V1.ClusterResourcePlacementSpec

Výchozí konfigurace politiky ClusterResourcePlacement.

PlacementType

Typ umístění. Může to být "PickAll", "PickN" nebo "PickFixed". Výchozí je PickAll.

Hodnota Description
PickAll

PickAll vybírá všechny shluky, které splňují pravidla.

PickFixed

PickFixed vybírá pevnou sadu clusterů.

PolicyRule

Možné hodnoty představují různá pravidla síťové politiky.

Hodnota Description
AllowAll

Povolit veškerý síťový provoz.

DenyAll

Zakázat veškerý síťový provoz.

AllowSameNamespace

Povolí přenosy v rámci stejného oboru názvů.

PropagationPolicy

Propagace se používá k provisionování jmenného prostoru mezi flotilou.

Name Typ Description
placementProfile

PlacementProfile

Profil určený pro šíření pomocí umístění.

type

PropagationType

Typ pojistky, která se má použít. Výchozí je umístění.

PropagationType

Jak bude jmenný prostor rozdělen mezi členy flotily.

Hodnota Description
Placement

Používám ClusterResourcePlacement.

PropertySelectorOperator

Operátor specifikuje vztah mezi pozorovanou hodnotou specifikované vlastnosti clusteru a hodnotami uvedenými v požadavku.

Hodnota Description
Gt

GT určuje flotile, aby vybrala cluster, pokud je jeho pozorovaná hodnota dané vlastnosti větší než hodnota specifikovaná v požadavku.

Ge

Ge určuje flotile, aby vybrala cluster, pokud je jeho pozorovaná hodnota dané vlastnosti větší nebo rovna hodnotě uvedené v požadavku.

Eq

Rovnice určuje Fleetu vybrat cluster, pokud je jeho pozorovaná hodnota dané vlastnosti rovna hodnotám uvedeným v požadavku.

Ne

Ne určuje Fleet, aby vybral cluster, pokud jeho pozorovaná hodnota dané vlastnosti není rovna hodnotám uvedeným v požadavku.

Lt

Lt určuje flotile, aby vybrala klastr, pokud je její pozorovaná hodnota dané vlastnosti menší než hodnota uvedená v požadavku.

Le

Le určuje Fleet, aby vybral cluster, pokud je jeho pozorovaná hodnota dané vlastnosti menší nebo rovna hodnotě uvedené v požadavku.

ResourceQuota

Kvóta zdrojů pro spravovaný jmenný prostor.

Name Typ Description
cpuLimit

string

Limit CPU pro spravovaný jmenný prostor. Zobrazit více na adrese https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu

cpuRequest

string

CPU požaduje spravovaný jmenný prostor. Zobrazit více na adrese https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu

memoryLimit

string

Limit paměti pro spravovaný jmenný prostor. Zobrazit více na adrese https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory

memoryRequest

string

Požadavek na paměť pro spravovaný jmenný prostor. Zobrazit více na adrese https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory

systemData

Metadata týkající se vytvoření a poslední změny prostředku.

Name Typ Description
createdAt

string (date-time)

Časové razítko vytvoření prostředku (UTC).

createdBy

string

Identita, která prostředek vytvořila.

createdByType

createdByType

Typ identity, která prostředek vytvořila.

lastModifiedAt

string (date-time)

Časové razítko poslední změny zdroje (UTC)

lastModifiedBy

string

Identita, která naposledy změnila prostředek.

lastModifiedByType

createdByType

Typ identity, která naposledy změnila prostředek.

TaintEffect

Efekt označuje, že efekt kontaminace odpovídá shodě. Prázdné znamená shodu se všemi efekty znečištění. Pokud je specifikováno, povolenou hodnotou je pouze NoSchedule.

Hodnota Description
NoSchedule

Nedovolte, aby se nové pody plánovaly na uzel, pokud netolerují kontaminaci, ale povolte všem podům zaslaným Kubeletu bez toho, aby procházely plánovačem, a všechny již běžící kapsle mohou pokračovat v provozu. Vynucováno plánovačem.

TolerationOperator

Operátor představuje vztah klíče k hodnotě. Platné operátory jsou Exists a Equal. Výchozí nastavení je rovné. Exists je ekvivalentní žolíku pro hodnotu, takže ClusterResourcePlacement může tolerovat všechny znečištění určité kategorie.

Hodnota Description
Exists

Existuje tolerantní operátor

Equal

Tolerantní operátor je rovný