Aracılığıyla paylaş


Fleet Managed Namespaces - Create Or Update

FleetManagedNamespace Oluştur

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

URI Parametreleri

Name İçinde Gerekli Tür Description
fleetName
path True

string

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

Fleet kaynağının adı.

managedNamespaceName
path True

string

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

Filo tarafından yönetilen isim alanı kaynağı.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Kaynak grubunun adı. İsim büyük/küçük harfe duyarsızdır.

subscriptionId
path True

string (uuid)

Hedef aboneliğin kimliği. Değer bir UUID olmalıdır.

api-version
query True

string

minLength: 1

Bu işlem için kullanılacak API sürümü.

İstek Başlığı

Name Gerekli Tür Description
If-Match

string

İsteğin devam etmesi için bir varlığın bu dizeyle eşleşmesi gerekir.

If-None-Match

string

İsteğin devam etmesi için bu dizeyle eşleşen bir varlık olmaması gerekir.

İstek Gövdesi

Name Gerekli Tür Description
location True

string

Kaynağın bulunduğu coğrafi konum

properties

FleetManagedNamespaceProperties

Bu kaynağın kaynağa özgü özellikleri.

tags

object

Kaynak etiketleri.

Yanıtlar

Name Tür Description
200 OK

FleetManagedNamespace

Kaynak 'FleetManagedNamespace' güncelleme operasyonu başarılı oldu

201 Created

FleetManagedNamespace

Kaynak 'FleetManagedNamespace' operasyonu başarılı oldu

Üst Bilgiler

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

ErrorResponse

Beklenmeyen bir hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow.

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

FleetManagedNamespaces_CreateOrUpdate

Örnek isteği

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

Örnek yanıt

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

Tanımlar

Name Description
AdoptionPolicy

Aynı isimli Namespace zaten mevcutsa, işlem yapılır.

createdByType

Kaynağı oluşturan kimliğin türü.

DeletePolicy

ARM yönetilen isim alanı için seçenekleri sil.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

FleetManagedNamespace

Bir filo tarafından yönetilen isim alanı.

FleetManagedNamespaceProperties

Bir filonun yönetilen isim alanının özellikleri.

FleetManagedNamespaceProvisioningState

Filoyun tedarik durumu yönetilen isim uzayı kaynağı

FleetManagedNamespaceStatus

Filo yönetilen isim alanı için durum bilgileri.

LabelSelectorOperator

işleci, bir anahtarın bir değer kümesiyle ilişkisini temsil eder. Geçerli işleçler In, NotIn, Exists ve DoesNotExist'tir.

ManagedNamespaceProperties

Filo için isim alanı özellikleri isim alanını yönetiyordu.

Meta.V1.LabelSelector

Etiket seçici, bir kaynak kümesi üzerindeki bir etiket sorgusudur. matchLabels ve matchExpressions'ın sonucu ANDed'tir. Boş bir etiket seçici tüm nesnelerle eşleşir. Null etiket seçici hiçbir nesneyle eşleşir.

Meta.V1.LabelSelectorRequirement

Etiket seçici gereksinimi, değerleri, anahtarı ve anahtarla değerleri ilişkilendiren bir işleç içeren bir seçicidir.

NetworkPolicy

Yönetilen isim alanı için ağ politikası.

Placement.V1.Affinity

Affinity, küme yakınlığı zamanlama kuralları grubudur. Daha fazlası eklenecek.

Placement.V1.ClusterAffinity

ClusterAffinity, seçilen kaynaklar için küme yakınlığı zamanlama kurallarını içerir.

Placement.V1.ClusterResourcePlacementSpec

ClusterResourcePlacementSpec, ClusterResourcePlacement'ın istenen durumunu tanımlar.

Placement.V1.ClusterSelector

ClusterSelector

Placement.V1.ClusterSelectorTerm

ClusterSelectorTerm

Placement.V1.PlacementPolicy

PlacementPolicy, seçilen kaynakları yerleştirmek için hedef üye kümelerini seçme kurallarını içerir. Yalnızca hem birleştirilmiş hem de kuralları sağlayan kümeler seçilecektir. İki alandan en fazla birini belirtebilirsiniz: ClusterNames ve Affinity. Eğer hiçbiri belirtilmemişse, tüm birleşik kümeler seçilir.

Placement.V1.PropertySelector

PropertySelector, kaynak yerleştirme kümeleri seçerken kullanıcı özelliği gereksinimlerini belirlemeye yardımcı olur.

Placement.V1.PropertySelectorRequirement

PropertySelectorRequirement, kaynak yerleştirme için kümeler seçerken özel bir özellik gereksinimidir.

Placement.V1.Toleration

Tolerans, ClusterResourcePlacement'ın eşleşen operatör<> operatörünü kullanarak üçlü <anahtar, değer, etki> ile eşleşen herhangi bir lekeyi tolere etmesini sağlar.

PlacementProfile

Varsayılan ClusterResourcePlacement için yapılandırma profili.

PlacementType

Yerleştirme türü. "PickAll", "PickN" veya "PickFixed" olabilir. Varsayılan PickAll.

PolicyRule

Farklı ağ politikası kurallarını temsil eden olası değerler.

PropagationPolicy

Filo arasında isim alanının sağlanması için kullanılacak yayılım.

PropagationType

Filo üyeleri arasında isim alanının nasıl sağlanacağı.

PropertySelectorOperator

Operator, bir kümenin belirtilen özelliğin gözlemlenen değeri ile gereksinimde verilen değerler arasındaki ilişkiyi belirtir.

ResourceQuota

Yönetilen isim alanı için kaynak kotası.

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

TaintEffect

Etki, lekelenme etkisinin eşleşmesini gösterir. Boş, tüm lekelenme etkilerini eşleştirmek anlamına gelir. Belirtildiğinde, izin verilen tek değer NoSchedule'dır.

TolerationOperator

Operatör, bir anahtarın değerle ilişkisini temsil eder. Geçerli operatörler Varlar ve Eşittir. Varsayılan olarak eşit olur. Exists, değer açısından wildcard ile eşdeğerdir, böylece bir ClusterResourcePlacement belirli bir kategorinin tüm lekelerini tolere edebilir.

AdoptionPolicy

Aynı isimli Namespace zaten mevcutsa, işlem yapılır.

Değer Description
Never

Eğer İsim Alanı zaten mevcutsa, ARM tarafından yönetilecek mevcut Namespace'i devralmayın.

IfIdentical

Eğer aynı bir Namespace varsa, mevcut Namespace'i ARM tarafından yönetilecek devralın.

Always

Mevcut İsim Alanını ARM tarafından yönetilecek her zaman devralın, hatta aynı olmasa bile.

createdByType

Kaynağı oluşturan kimliğin türü.

Değer Description
User
Application
ManagedIdentity
Key

DeletePolicy

ARM yönetilen isim alanı için seçenekleri sil.

Değer Description
Keep

ARM kaynağını sil ama Namespace'i koruyun.

Delete

Hem ARM kaynağını hem de Namespace'i sil.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

Name Tür Description
info

object

Ek bilgiler.

type

string

Ek bilgi türü.

ErrorDetail

Hata ayrıntısı.

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi

ErrorResponse

Hata yanıtı

Name Tür Description
error

ErrorDetail

Hata nesnesi.

FleetManagedNamespace

Bir filo tarafından yönetilen isim alanı.

Name Tür Description
eTag

string

Yanıt gövdesinde eTag sağlanıyorsa, normal etag kuralına göre üst bilgi olarak da sağlanabilir. Varlık etiketleri, aynı istenen kaynaktan iki veya daha fazla varlığı karşılaştırmak için kullanılır. HTTP/1.1, etag (bölüm 14.19), If-Match (bölüm 14.24), If-None-Match (bölüm 14.26) ve If-Range (bölüm 14.27) üst bilgi alanlarında varlık etiketlerini kullanır.

id

string (arm-id)

Kaynağın tam kaynak kimliği. Örneğin, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Kaynağın bulunduğu coğrafi konum

name

string

Kaynağın adı

properties

FleetManagedNamespaceProperties

Bu kaynağın kaynağa özgü özellikleri.

systemData

systemData

createdBy ve modifiedBy bilgilerini içeren Azure Resource Manager meta verileri.

tags

object

Kaynak etiketleri.

type

string

Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts"

FleetManagedNamespaceProperties

Bir filonun yönetilen isim alanının özellikleri.

Name Tür Description
adoptionPolicy

AdoptionPolicy

Aynı isimle yönetilen isim alanı zaten varsa işlem yapılır. Varsayılan Hiç Olmaz.

deletePolicy

DeletePolicy

Filo tarafından yönetilen bir isim alanının seçeneklerini sil. Varsayılan olarak Keep.

managedNamespaceProperties

ManagedNamespaceProperties

Filo için isim alanı özellikleri isim alanını yönetiyordu.

portalFqdn

string

Fleet hub'ının Azure Portal FQDN'sini.

propagationPolicy

PropagationPolicy

Isim alanını oluşturmak için yayılma profili.

provisioningState

FleetManagedNamespaceProvisioningState

Son işlemin durumu.

status

FleetManagedNamespaceStatus

Filo tarafından yönetilen isim alanı için son operasyonun durum bilgileri.

FleetManagedNamespaceProvisioningState

Filoyun tedarik durumu yönetilen isim uzayı kaynağı

Değer Description
Succeeded

Kaynak oluşturuldu.

Failed

Kaynak oluşturulamadı.

Canceled

Kaynak oluşturma işlemi iptal edildi.

Creating

Filonun yönettiği isim alanının sağlanan tedarik durumu.

Updating

Filo tarafından yönetilen isim alanının tedarik durumu güncelleniyor.

Deleting

Bir filonun yönetilen isim alanı için tedarik durumu siliniyor.

FleetManagedNamespaceStatus

Filo yönetilen isim alanı için durum bilgileri.

Name Tür Description
lastOperationError

ErrorDetail

Filo yönetimindeki son operasyon hatası isim alanını yönetiyordu

lastOperationId

string

Filo için son operasyon ID'si yönetilen isim alanı

LabelSelectorOperator

işleci, bir anahtarın bir değer kümesiyle ilişkisini temsil eder. Geçerli işleçler In, NotIn, Exists ve DoesNotExist'tir.

Değer Description
In

Etiket Seçici Operatörü İçerisindeki

NotIn

Etiket Seçici Operatörü NotIn

Exists

Etiket Seçici Operatörü Var

DoesNotExist

Etiket Seçici Operatörü DoesNotExist

ManagedNamespaceProperties

Filo için isim alanı özellikleri isim alanını yönetiyordu.

Name Tür Description
annotations

object

Filo için verilen not açıklamaları isim alanını yönetiyordu.

defaultNetworkPolicy

NetworkPolicy

Filo yönetilen isim alanı için varsayılan ağ politikası.

defaultResourceQuota

ResourceQuota

Filo tarafından yönetilen isim alanı için varsayılan kaynak kotası.

labels

object

Filo etiketleri isim alanını yönetiyordu.

Meta.V1.LabelSelector

Etiket seçici, bir kaynak kümesi üzerindeki bir etiket sorgusudur. matchLabels ve matchExpressions'ın sonucu ANDed'tir. Boş bir etiket seçici tüm nesnelerle eşleşir. Null etiket seçici hiçbir nesneyle eşleşir.

Name Tür Description
matchExpressions

Meta.V1.LabelSelectorRequirement[]

matchExpressions, etiket seçici gereksinimlerinin bir listesidir. Gereksinimler ANDed'tir.

matchLabels

object

matchLabels, {key,value} çiftlerinin bir haritasıdır. matchLabels eşlemesindeki tek bir {key,value}, anahtar alanı "anahtar", işleci "In" işleci ve değerler dizisi yalnızca "value" içeren matchExpressions öğesine eşdeğerdir. Gereksinimler ANDed'tir.

Meta.V1.LabelSelectorRequirement

Etiket seçici gereksinimi, değerleri, anahtarı ve anahtarla değerleri ilişkilendiren bir işleç içeren bir seçicidir.

Name Tür Description
key

string

anahtar, seçicinin uygulandığı etiket anahtarıdır.

operator

LabelSelectorOperator

işleci, bir anahtarın bir değer kümesiyle ilişkisini temsil eder. Geçerli işleçler In, NotIn, Exists ve DoesNotExist'tir.

values

string[]

değerler, dize değerleri dizisidir. İşleç In veya NotIn ise, değerler dizisi boş olmamalıdır. İşleç Exists veya DoesNotExist ise, values dizisi boş olmalıdır. Bu dizi, stratejik birleştirme düzeltme eki sırasında değiştirilir.

NetworkPolicy

Yönetilen isim alanı için ağ politikası.

Name Tür Description
egress

PolicyRule

Yönetilen isim alanı için çıkış politikası.

ingress

PolicyRule

Yönetilen isim alanı için giriş politikası.

Placement.V1.Affinity

Affinity, küme yakınlığı zamanlama kuralları grubudur. Daha fazlası eklenecek.

Name Tür Description
clusterAffinity

Placement.V1.ClusterAffinity

ClusterAffinity, seçilen kaynaklar için küme yakınlığı zamanlama kurallarını içerir.

Placement.V1.ClusterAffinity

ClusterAffinity, seçilen kaynaklar için küme yakınlığı zamanlama kurallarını içerir.

Name Tür Description
requiredDuringSchedulingIgnoredDuringExecution

Placement.V1.ClusterSelector

Bu alanda belirtilen ilgi gereksinimleri zamanlama sırasında karşılanmazsa, kaynak kümeye planlanmaz. Bu alanda belirtilen ilgi gereksinimleri yerleştirildikten sonra (örneğin bir güncelleme nedeniyle) karşılanmayı sona erdirirse, sistem kaynağı kümeden çıkarmaya çalışabilir veya denemeyebilir.

Placement.V1.ClusterResourcePlacementSpec

ClusterResourcePlacementSpec, ClusterResourcePlacement'ın istenen durumunu tanımlar.

Name Tür Description
policy

Placement.V1.PlacementPolicy

Politika, seçilen kaynakların yerleştirilmesi için üye kümelerinin nasıl seçileceğini tanımlar. Belirtilmemişse, tüm birleşik üye kümeleri seçilir.

Placement.V1.ClusterSelector

ClusterSelector

Name Tür Description
clusterSelectorTerms

Placement.V1.ClusterSelectorTerm[]

ClusterSelectorTerms ise küme seçici terimlerinin bir listesidir. Terimler şunlardır: ORed.

Placement.V1.ClusterSelectorTerm

ClusterSelectorTerm

Name Tür Description
labelSelector

Meta.V1.LabelSelector

LabelSelector, tüm birleşen üye kümeleri üzerinde bir etiket sorgusudur. Sorguya uyan kümeler seçilir. Aynı terimde hem etiket hem de özellik seçicileri belirtirseniz, sonuçlar VE olarak gösterilir.

propertySelector

Placement.V1.PropertySelector

PropertySelector, tüm birleşik üye kümeleri üzerinde bir özellik sorgusudur. Sorguya uyan kümeler seçilir. Aynı terimde hem etiket hem de özellik seçicileri belirtirseniz, sonuçlar VE olarak gösterilir. Şu anda PropertySelector yalnızca affinite terimleriyle kullanılabilir RequiredDuringSchedulingIgnoredDuringExecution . Bu alan beta seviyesindedir; Bu özellik mülk tabanlı zamanlama özelliği içindir ve yalnızca bir mülk sağlayıcı dağıtımda etkinleştirildiğinde işlevsel olur.

Placement.V1.PlacementPolicy

PlacementPolicy, seçilen kaynakları yerleştirmek için hedef üye kümelerini seçme kurallarını içerir. Yalnızca hem birleştirilmiş hem de kuralları sağlayan kümeler seçilecektir. İki alandan en fazla birini belirtebilirsiniz: ClusterNames ve Affinity. Eğer hiçbiri belirtilmemişse, tüm birleşik kümeler seçilir.

Name Tür Description
affinity

Placement.V1.Affinity

Affinity, küme yakınlığı zamanlama kurallarını içerir. Seçilen kaynakların hangi üye kümelerinin yerleştirileceğini tanımlar. Sadece yerleştirme türü "PickAll" veya "PickN" ise geçerlidir.

clusterNames

string[]

ClusterNames, seçilen kaynakları yerleştirmek için MemberCluster isimlerinin bir listesini içerir. Sadece yerleştirme türü "PickFixed" ise geçerlidir.

placementType

PlacementType

Yerleştirme türü. "PickAll", "PickN" veya "PickFixed" olabilir. Varsayılan PickAll.

tolerations

Placement.V1.Toleration[]

Belirtilirse, ClusterResourcePlacement'ın Toleransları. Toleranslar güncellenemez veya silinemez durumda. Bu alan beta seviyesinde olup lekeler ve tolerans özellikleri içindir.

Placement.V1.PropertySelector

PropertySelector, kaynak yerleştirme kümeleri seçerken kullanıcı özelliği gereksinimlerini belirlemeye yardımcı olur.

Name Tür Description
matchExpressions

Placement.V1.PropertySelectorRequirement[]

MatchExpressions, PropertySelectorRequirements dizisidir. Gereksinimler AND'd.

Placement.V1.PropertySelectorRequirement

PropertySelectorRequirement, kaynak yerleştirme için kümeler seçerken özel bir özellik gereksinimidir.

Name Tür Description
name

string

İsim, mülkün adıdır; Kubernetes etiketi adı olmalı.

operator

PropertySelectorOperator

Operator, bir kümenin belirtilen özelliğin gözlemlenen değeri ile gereksinimde verilen değerler arasındaki ilişkiyi belirtir.

values

string[]

Değerler, Fleet'in belirli bir özellik değerlerinin listesidir ve Fleet, verilen operatöre göre bireysel üye kümelerin gözlemlenen değerleriyle karşılaştırır. Şu anda, her değer bir Kubernetes niceliği olmalıdır. Daha fazla bilgi için bkz. https://pkg.go.dev/k8s.io/apimachinery/pkg/api/resource#Quantity. Operatör Gt (büyük), Ge (büyük veya eşit), Lt (küçük), ya Le da (küçük veya eşit), Eq (eşit) veya Ne (ne) ise, listede tam olarak bir değer belirtilmelidir.

Placement.V1.Toleration

Tolerans, ClusterResourcePlacement'ın eşleşen operatör<> operatörünü kullanarak üçlü <anahtar, değer, etki> ile eşleşen herhangi bir lekeyi tolere etmesini sağlar.

Name Tür Description
effect

TaintEffect

Etki, lekelenme etkisinin eşleşmesini gösterir. Boş, tüm lekelenme etkilerini eşleştirmek anlamına gelir. Belirtildiğinde, izin verilen tek değer NoSchedule'dır.

key

string

Anahtar, toleransın uygulandığı letek anahtarıdır. Boş, tüm lekeli anahtarların eşleşmesi anlamına gelir. Anahtar boşsa, operatör Var; Bu kombinasyon, tüm değerleri ve tüm anahtarları eşleştirmek anlamına gelir.

operator

TolerationOperator

Operatör, bir anahtarın değerle ilişkisini temsil eder. Geçerli operatörler Varlar ve Eşittir. Varsayılan olarak eşit olur. Exists, değer açısından wildcard ile eşdeğerdir, böylece bir ClusterResourcePlacement belirli bir kategorinin tüm lekelerini tolere edebilir.

value

string

Değer, toleransın eşleştiği lekeli değerdir. Operatör Varsa değer boş olmalı, aksi takdirde sadece normal bir dizi.

PlacementProfile

Varsayılan ClusterResourcePlacement için yapılandırma profili.

Name Tür Description
defaultClusterResourcePlacement

Placement.V1.ClusterResourcePlacementSpec

Varsayılan ClusterResourcePlacement politika yapılandırması.

PlacementType

Yerleştirme türü. "PickAll", "PickN" veya "PickFixed" olabilir. Varsayılan PickAll.

Değer Description
PickAll

PickAll, kuralları karşılayan tüm kümeleri seçer.

PickFixed

PickFixed sabit bir küme setini seçer.

PolicyRule

Farklı ağ politikası kurallarını temsil eden olası değerler.

Değer Description
AllowAll

Tüm ağ trafiğine izin ver.

DenyAll

Tüm ağ trafiğini reddet.

AllowSameNamespace

Aynı ad alanı içindeki trafiğe izin verin.

PropagationPolicy

Filo arasında isim alanının sağlanması için kullanılacak yayılım.

Name Tür Description
placementProfile

PlacementProfile

Yerleştirme yoluyla yayılma için kullanılacak profil.

type

PropagationType

Kullanılacak poliçe türü. Varsayılan Yerleştirme.

PropagationType

Filo üyeleri arasında isim alanının nasıl sağlanacağı.

Değer Description
Placement

ClusterResourcePlacement kullanılıyor.

PropertySelectorOperator

Operator, bir kümenin belirtilen özelliğin gözlemlenen değeri ile gereksinimde verilen değerler arasındaki ilişkiyi belirtir.

Değer Description
Gt

GT, Fleet'in belirli bir özelliğin gözlem değeri gereksinimde belirtilen değerden büyükse küme seçmesini zorunlu kılar.

Ge

Ge, Fleet'e, belirli bir özelliğin gözlem değeri gereksinimde belirtilen değerden büyük veya eşitse, küme seçmesini zorunlu kılar.

Eq

Eq, Fleet'in belirli bir özelliğin gözlem değeri gereksinimde belirtilen değerlere eşitse küme seçmesini zorunlu kılar.

Ne

Ne, Fleet'in belirli bir özelliğin gözlemlenen değeri gereksinimde belirtilen değerlere eşit değilse küme seçmesini zorunlu kılar.

Lt

Lt, Fleet'e, belirli bir özelliğin gözlem değeri gereksinimde belirtilen değerden küçükse küme seçmesini emreder.

Le

Le, Fleet'e, belirli bir özelliğin gözlem değeri gereksinimde belirtilen değerden az veya eşitse, küme seçmesini emreder.

ResourceQuota

Yönetilen isim alanı için kaynak kotası.

Name Tür Description
cpuLimit

string

Yönetilen isim alanı için CPU sınırı. Daha fazla bilgi için bkz. https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu

cpuRequest

string

Yönetilen isim alanı için CPU isteği. Daha fazla bilgi için bkz. https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu

memoryLimit

string

Yönetilen isim alanı için bellek sınırı. Daha fazla bilgi için bkz. https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory

memoryRequest

string

Yönetilen isim alanı için bellek isteği. Daha fazla bilgi için bkz. https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

Name Tür Description
createdAt

string (date-time)

Kaynak oluşturma (UTC) zaman damgası.

createdBy

string

Kaynağı oluşturan kimlik.

createdByType

createdByType

Kaynağı oluşturan kimliğin türü.

lastModifiedAt

string (date-time)

Kaynağın son değişikliğinin zaman damgası (UTC)

lastModifiedBy

string

Kaynağı en son değiştiren kimlik.

lastModifiedByType

createdByType

Kaynağı en son değiştiren kimlik türü.

TaintEffect

Etki, lekelenme etkisinin eşleşmesini gösterir. Boş, tüm lekelenme etkilerini eşleştirmek anlamına gelir. Belirtildiğinde, izin verilen tek değer NoSchedule'dır.

Değer Description
NoSchedule

Yeni podların düğüme planlanmasına izin vermeyin, ancak lekeyi tolere etmedikleri sürece Kubelet'e gönderilen tüm podların programlayıcıdan geçmeden başlamasına izin verin ve zaten çalışan tüm podların çalışmaya devam etmesine izin verin. Programlayıcı tarafından uygulanıyor.

TolerationOperator

Operatör, bir anahtarın değerle ilişkisini temsil eder. Geçerli operatörler Varlar ve Eşittir. Varsayılan olarak eşit olur. Exists, değer açısından wildcard ile eşdeğerdir, böylece bir ClusterResourcePlacement belirli bir kategorinin tüm lekelerini tolere edebilir.

Değer Description
Exists

Tolerans Operatörü Var

Equal

Tolerans Operatörü Eşit