Aracılığıyla paylaş


Microsoft.ServiceFabric kümeleri 2020-03-01

Bicep kaynak tanımı

Kümeler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ServiceFabric/clusters kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.ServiceFabric/clusters@2020-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    addOnFeatures: [
      'string'
    ]
    applicationTypeVersionsCleanupPolicy: {
      maxUnusedVersionsToKeep: int
    }
    azureActiveDirectory: {
      clientApplication: 'string'
      clusterApplication: 'string'
      tenantId: 'string'
    }
    certificate: {
      thumbprint: 'string'
      thumbprintSecondary: 'string'
      x509StoreName: 'string'
    }
    certificateCommonNames: {
      commonNames: [
        {
          certificateCommonName: 'string'
          certificateIssuerThumbprint: 'string'
        }
      ]
      x509StoreName: 'string'
    }
    clientCertificateCommonNames: [
      {
        certificateCommonName: 'string'
        certificateIssuerThumbprint: 'string'
        isAdmin: bool
      }
    ]
    clientCertificateThumbprints: [
      {
        certificateThumbprint: 'string'
        isAdmin: bool
      }
    ]
    clusterCodeVersion: 'string'
    diagnosticsStorageAccountConfig: {
      blobEndpoint: 'string'
      protectedAccountKeyName: 'string'
      protectedAccountKeyName2: 'string'
      queueEndpoint: 'string'
      storageAccountName: 'string'
      tableEndpoint: 'string'
    }
    eventStoreServiceEnabled: bool
    fabricSettings: [
      {
        name: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    managementEndpoint: 'string'
    nodeTypes: [
      {
        applicationPorts: {
          endPort: int
          startPort: int
        }
        capacities: {
          {customized property}: 'string'
        }
        clientConnectionEndpointPort: int
        durabilityLevel: 'string'
        ephemeralPorts: {
          endPort: int
          startPort: int
        }
        httpGatewayEndpointPort: int
        isPrimary: bool
        name: 'string'
        placementProperties: {
          {customized property}: 'string'
        }
        reverseProxyEndpointPort: int
        vmInstanceCount: int
      }
    ]
    reliabilityLevel: 'string'
    reverseProxyCertificate: {
      thumbprint: 'string'
      thumbprintSecondary: 'string'
      x509StoreName: 'string'
    }
    reverseProxyCertificateCommonNames: {
      commonNames: [
        {
          certificateCommonName: 'string'
          certificateIssuerThumbprint: 'string'
        }
      ]
      x509StoreName: 'string'
    }
    upgradeDescription: {
      deltaHealthPolicy: {
        applicationDeltaHealthPolicies: {
          {customized property}: {
            defaultServiceTypeDeltaHealthPolicy: {
              maxPercentDeltaUnhealthyServices: int
            }
            serviceTypeDeltaHealthPolicies: {
              {customized property}: {
                maxPercentDeltaUnhealthyServices: int
              }
            }
          }
        }
        maxPercentDeltaUnhealthyApplications: int
        maxPercentDeltaUnhealthyNodes: int
        maxPercentUpgradeDomainDeltaUnhealthyNodes: int
      }
      forceRestart: bool
      healthCheckRetryTimeout: 'string'
      healthCheckStableDuration: 'string'
      healthCheckWaitDuration: 'string'
      healthPolicy: {
        applicationHealthPolicies: {
          {customized property}: {
            defaultServiceTypeHealthPolicy: {
              maxPercentUnhealthyServices: int
            }
            serviceTypeHealthPolicies: {
              {customized property}: {
                maxPercentUnhealthyServices: int
              }
            }
          }
        }
        maxPercentUnhealthyApplications: int
        maxPercentUnhealthyNodes: int
      }
      upgradeDomainTimeout: 'string'
      upgradeReplicaSetCheckTimeout: 'string'
      upgradeTimeout: 'string'
    }
    upgradeMode: 'string'
    vmImage: 'string'
  }
}

Özellik değerleri

Küme

Ad Açıklama Değer
name Kaynak adı dize (gerekli)

Karakter sınırı: 4-23

Geçerli karakterler:
Küçük harfler, rakamlar ve kısa çizgiler.

Küçük harfle başlayın. Küçük harf veya sayı ile bitirin.
location Azure kaynak konumu. dize (gerekli)
etiketler Azure kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
properties Küme kaynağı özellikleri ClusterProperties

ClusterProperties

Ad Açıklama Değer
addOnFeatures Kümede etkinleştirecek eklenti özelliklerinin listesi. Herhangi birini içeren dize dizisi:
'BackupRestoreService'
'DnsService'
'RepairManager'
'ResourceMonitorService'
applicationTypeVersionsCleanupPolicy Kullanılmayan sürümleri temizlemek için kullanılan ilke. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory Kümenin AAD kimlik doğrulama ayarları. AzureActiveDirectory
sertifika Kümenin güvenliğini sağlamak için kullanılacak sertifika. Sağlanan sertifika, küme içindeki düğümden düğüme güvenlik, küme yönetim uç noktası için SSL sertifikası ve varsayılan yönetici istemcisi için kullanılır. CertificateDescription
certificateCommonNames Kümenin güvenliğini sağlamak için kullanılan ortak adla başvuruda bulunan sunucu sertifikalarının listesini açıklar. ServerCertificateCommonNames
clientCertificateCommonNames Kümeyi yönetmesine izin verilen ortak adla başvuruda bulunan istemci sertifikalarının listesi. ClientCertificateCommonName[]
clientCertificateThumbprints Kümeyi yönetmesine izin verilen parmak iziyle başvuruda bulunan istemci sertifikalarının listesi. ClientCertificateThumbprint[]
clusterCodeVersion Kümenin Service Fabric çalışma zamanı sürümü. Bu özellik yalnızca upgradeMode 'Manual' olarak ayarlandığında kullanıcı tarafından ayarlanabilir. Yeni kümeler için kullanılabilir Service Fabric sürümlerinin listesini almak için ClusterVersion API'sini kullanın. Mevcut kümeler için kullanılabilir sürümün listesini almak için availableClusterVersions kullanın. string
diagnosticsStorageAccountConfig Service Fabric tanılama günlüklerini depolamak için depolama hesabı bilgileri. DiagnosticsStorageAccountConfig
eventStoreServiceEnabled Olay deposu hizmetinin etkinleştirilip etkinleştirilmediğini gösterir. bool
fabricSettings Kümeyi yapılandırmak için özel doku ayarlarının listesi. SettingsSectionDescription[]
managementEndpoint Kümenin http yönetim uç noktası. dize (gerekli)
nodeTypes Kümedeki düğüm türlerinin listesi. NodeTypeDescription[] (gerekli)
reliabilityLevel Güvenilirlik düzeyi, sistem hizmetlerinin çoğaltma kümesi boyutunu ayarlar. ReliabilityLevel hakkında bilgi edinin.

- Hiçbiri - Hedef çoğaltma kümesi sayısı 1 olan Sistem hizmetlerini çalıştırın. Bu yalnızca test kümeleri için kullanılmalıdır.
- Bronz - Hedef çoğaltma kümesi sayısı 3 olan Sistem hizmetlerini çalıştırın. Bu yalnızca test kümeleri için kullanılmalıdır.
- Silver - Hedef çoğaltma kümesi sayısı 5 olan Sistem hizmetlerini çalıştırın.
- Altın - Hedef çoğaltma kümesi sayısı 7 olan Sistem hizmetlerini çalıştırın.
- Platin - Hedef çoğaltma kümesi sayısı 9 olan Sistem hizmetlerini çalıştırın.
'Bronz'
'Altın'
'Yok'
'Platinum'
'Silver'
reverseProxyCertificate Ters ara sunucu tarafından kullanılan sunucu sertifikası. CertificateDescription
reverseProxyCertificateCommonNames Kümenin güvenliğini sağlamak için kullanılan ortak adla başvuruda bulunan sunucu sertifikalarının listesini açıklar. ServerCertificateCommonNames
upgradeDescription Kümeyi yükseltirken kullanılacak ilke. ClusterUpgradePolicy
upgradeMode Yeni Service Fabric çalışma zamanı sürümü kullanılabilir olduğunda kümenin yükseltme modu.

- Otomatik - Küme, kullanılabilir olduğu anda otomatik olarak en son Service Fabric çalışma zamanı sürümüne yükseltilir.
- El ile - Küme otomatik olarak en son Service Fabric çalışma zamanı sürümüne yükseltilmeyecek. Küme, küme kaynağında clusterCodeVersion özelliği ayarlanarak yükseltilir.
'Otomatik'
'El ile'
vmImage VMSS'nin yapılandırıldığı VM görüntüsü. Windows veya Linux gibi genel adlar kullanılabilir. string

ApplicationTypeVersionsCleanupPolicy

Ad Açıklama Değer
maxUnusedVersionsToKeep Tutulacak uygulama türü başına kullanılmayan sürüm sayısı. int (gerekli)

Kısıtlama -ları:
Min değer = 0

AzureActiveDirectory

Ad Açıklama Değer
clientApplication Azure Active Directory istemci uygulama kimliği. string
clusterApplication Azure Active Directory kümesi uygulama kimliği. string
tenantId Azure Active Directory kiracı kimliği. string

CertificateDescription

Ad Açıklama Değer
Parmak izi Birincil sertifikanın parmak izi. dize (gerekli)
parmak iziSaniye İkincil sertifikanın parmak izi. string
x509StoreName Yerel sertifika deposu konumu. 'AddressBook'
'AuthRoot'
'CertificateAuthority'
'İzin Verilmiyor'
'My'
'Kök'
'TrustedPeople'
'TrustedPublisher'

ServerCertificateCommonNames

Ad Açıklama Değer
commonNames Kümenin güvenliğini sağlamak için kullanılan ortak adla başvuruda bulunan sunucu sertifikalarının listesi. ServerCertificateCommonName[]
x509StoreName Yerel sertifika deposu konumu. 'AddressBook'
'AuthRoot'
'CertificateAuthority'
'İzin Verilmiyor'
'My'
'Kök'
'TrustedPeople'
'TrustedPublisher'

ServerCertificateCommonName

Ad Açıklama Değer
certificateCommonName Sunucu sertifikasının ortak adı. dize (gerekli)
certificateIssuerThumbprint Sunucu sertifikasının veren parmak izi. dize (gerekli)

ClientCertificateCommonName

Ad Açıklama Değer
certificateCommonName İstemci sertifikasının ortak adı. dize (gerekli)
certificateIssuerThumbprint İstemci sertifikasının veren parmak izi. dize (gerekli)
isAdmin İstemci sertifikasının kümeye yönetici erişimi olup olmadığını gösterir. Yönetici olmayan istemciler kümede yalnızca salt okunur işlemler gerçekleştirebilir. bool (gerekli)

ClientCertificateThumbprint

Ad Açıklama Değer
certificateThumbprint İstemci sertifikasının parmak izi. dize (gerekli)
isAdmin İstemci sertifikasının kümeye yönetici erişimi olup olmadığını gösterir. Yönetici olmayan istemciler kümede yalnızca salt okunur işlemler gerçekleştirebilir. bool (gerekli)

DiagnosticsStorageAccountConfig

Ad Açıklama Değer
blobEndpoint Azure depolama hesabının blob uç noktası. dize (gerekli)
protectedAccountKeyName Korumalı tanılama depolama anahtarı adı. dize (gerekli)
protectedAccountKeyName2 İkincil korumalı tanılama depolama anahtarı adı. Depolama hesabı anahtarlarından biri döndürülürse küme diğerini kullanmaya geri döner. string
queueEndpoint Azure depolama hesabının kuyruk uç noktası. dize (gerekli)
storageAccountName Azure depolama hesabı adı. dize (gerekli)
tableEndpoint Azure depolama hesabının tablo uç noktası. dize (gerekli)

AyarlarSectionDescription

Ad Açıklama Değer
name Doku ayarlarının bölüm adı. dize (gerekli)
parameters bölümündeki parametre koleksiyonu. SettingsParameterDescription[] (gerekli)

AyarlarParameterDescription

Ad Açıklama Değer
name Doku ayarının parametre adı. dize (gerekli)
değer Doku ayarının parametre değeri. dize (gerekli)

NodeTypeDescription

Ad Açıklama Değer
applicationPorts Kümenin Service Fabric uygulamalarına bağlantı noktası atadığı bağlantı noktası aralığı. EndpointRangeDescription
Kapasite Düğüm türündeki düğümlere uygulanan kapasite etiketleri, küme kaynak yöneticisi bir düğümün ne kadar kaynağa sahip olduğunu anlamak için bu etiketleri kullanır. NodeTypeDescriptionCapacities
clientConnectionEndpointPort TCP kümesi yönetim uç noktası bağlantı noktası. int (gerekli)
dayanıklılıkLevel Düğüm türünün dayanıklılık düzeyi. DurabilityLevel hakkında bilgi edinin.

- Bronz - Ayrıcalık yok. Bu varsayılan seçenektir.
- Silver - Altyapı işleri UD başına 10 dakika boyunca duraklatılabilir.
- Gold - Altyapı işleri UD başına 2 saat süreyle duraklatılabilir. Altın dayanıklılığı yalnızca D15_V2, G5 gibi tam düğüm VM sku'larında etkinleştirilebilir.
'Bronz'
'Altın'
'Silver'
ephemeralPorts Bu düğüm türündeki düğümlerin yapılandırıldığı kısa ömürlü bağlantı noktaları aralığı. EndpointRangeDescription
httpGatewayEndpointPort HTTP küme yönetimi uç noktası bağlantı noktası. int (gerekli)
isPrimary Sistem hizmetlerinin üzerinde çalıştırılacağı düğüm türü. Yalnızca bir düğüm türü birincil olarak işaretlenmelidir. Birincil düğüm türü mevcut kümeler için silinemez veya değiştirilemez. bool (gerekli)
name Düğüm türünün adı. dize (gerekli)
placementProperties Düğüm türündeki düğümlere uygulanan yerleştirme etiketleri, belirli hizmetlerin (iş yükü) nerede çalışması gerektiğini belirtmek için kullanılabilir. NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort Ters ara sunucu tarafından kullanılan uç nokta. int
vmInstanceCount Düğüm türündeki düğüm sayısı. Bu sayı, karşılık gelen VirtualMachineScaleSet kaynağındaki kapasite özelliğiyle eşleşmelidir. int (gerekli)

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 2147483647

EndpointRangeDescription

Ad Açıklama Değer
endPort Bir bağlantı noktası aralığının bitiş bağlantı noktası int (gerekli)
startPort Bir bağlantı noktası aralığının başlangıç bağlantı noktası int (gerekli)

NodeTypeDescriptionCapacities

Ad Açıklama Değer
{özelleştirilmiş özellik} string

NodeTypeDescriptionPlacementProperties

Ad Açıklama Değer
{özelleştirilmiş özellik} string

ClusterUpgradePolicy

Ad Açıklama Değer
deltaHealthPolicy Küme yükseltirken kullanılan küme delta sistem durumu ilkesi. ClusterUpgradeDeltaHealthPolicy
forceRestart True ise, kod sürümü değişmese bile işlemler yükseltme sırasında zorla yeniden başlatılır (yükseltme yalnızca yapılandırmayı veya verileri değiştirir). bool
healthCheckRetryTimeout Yükseltme geri alınmadan önce uygulama veya küme iyi durumda olmadığında sistem durumu değerlendirmesini yeniden deneme süresi. Zaman aşımı ss:dd:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckStableDuration Yükseltme bir sonraki yükseltme etki alanına geçmeden önce uygulamanın veya kümenin iyi durumda kalması gereken süre. Süre ss:dd:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckWaitDuration Sistem durumu denetimleri yapmadan önce bir yükseltme etki alanını tamamladıktan sonra beklenmesi gereken süre. Süre ss:dd:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthPolicy Küme yükseltirken kullanılan küme sistem durumu ilkesi. ClusterHealthPolicy (gerekli)
upgradeDomainTimeout Yükseltme geri alınmadan önce her yükseltme etki alanının tamamlanması gereken süre. Zaman aşımı ss:dd:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeReplicaSetCheckTimeout Yükseltme etki alanının işlenmesini engellemek ve beklenmeyen sorunlar olduğunda kullanılabilirlik kaybını önlemek için gereken en uzun süre. Bu zaman aşımı süresi dolduğunda, kullanılabilirlik kaybı sorunlarına bakılmaksızın yükseltme etki alanının işlenmesi devam eder. Zaman aşımı her yükseltme etki alanının başlangıcında sıfırlanır. Zaman aşımı ss:dd:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeTimeout Yükseltme geri alınmadan önce genel yükseltmenin tamamlanması gereken süre. Zaman aşımı ss:dd:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)

ClusterUpgradeDeltaHealthPolicy

Ad Açıklama Değer
applicationDeltaHealthPolicies Kümeyi yükseltirken bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan uygulama delta sistem durumu ilke haritasını tanımlar. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Küme yükseltmeleri sırasında izin verilen en yüksek uygulama sistem durumu düşüşü yüzdesi.
Delta, yükseltmenin başlangıcındaki uygulamaların durumu ile uygulamaların sistem durumu değerlendirmesi sırasındaki durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolerans sınırları içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir. Sistem hizmetleri buna dahil değildir.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek düğüm sistem durumu düşüşü yüzdesi.
Delta, yükseltmenin başlangıcındaki düğümlerin durumu ile sistem durumu değerlendirmesi sırasında düğümlerin durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolerans sınırları içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek yükseltme etki alanı düğümleri sistem durumu düşüş yüzdesi.
Değişim, yükseltmenin başlangıcındaki yükseltme etki alanı düğümlerinin durumu ile sistem durumu değerlendirmesi sırasındaki yükseltme etki alanı düğümlerinin durumu arasında ölçülür.
Denetim, tamamlanan tüm yükseltme etki alanları için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir ve yükseltme etki alanlarının durumunun toleranslı sınırlar içinde olduğundan emin olun.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ApplicationDeltaHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ApplicationDeltaHealthPolicy

ApplicationDeltaHealthPolicy

Ad Açıklama Değer
defaultServiceTypeDeltaHealthPolicy Kümeyi yükseltirken bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan delta sistem durumu ilkesi. ServiceTypeDeltaHealthPolicy
serviceTypeDeltaHealthPolicies Hizmet türü adı başına hizmet türü delta sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Ad Açıklama Değer
maxPercentDeltaUnhealthyServices Küme yükseltmeleri sırasında izin verilen hizmet sistem durumu düşüşü yüzdesi üst sınırı.
Delta, yükseltmenin başlangıcındaki hizmetlerin durumu ile sistem durumu değerlendirmesi sırasında hizmetlerin durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ServiceTypeDeltaHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ServiceTypeDeltaHealthPolicy

ClusterHealthPolicy

Ad Açıklama Değer
applicationHealthPolicies Bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan uygulama sistem durumu ilkesi eşlemesini tanımlar. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Hata bildirmeden önce iyi durumda olmayan uygulamaların izin verilen en yüksek yüzdesi. Örneğin, uygulamaların %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan uygulamaların tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan uygulama varsa, sistem durumu Uyarı olarak değerlendirilir.
Bu, applicationTypeHealthPolicyMap'e dahil edilen uygulama türlerinin uygulamaları hariç olmak üzere, iyi durumda olmayan uygulamaların sayısı kümedeki toplam uygulama örneği sayısına bölünerek hesaplanır.
Hesaplama, az sayıda uygulamadaki bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyNodes Hata raporlamadan önce iyi durumda olmayan düğümlerin izin verilen en yüksek yüzdesi. Örneğin, düğümlerin %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan düğümlerin tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan düğüm varsa sistem durumu Uyarı olarak değerlendirilir.
Yüzde, iyi durumda olmayan düğüm sayısı kümedeki toplam düğüm sayısına bölünerek hesaplanır.
Hesaplama, az sayıda düğümde bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.

Büyük kümelerde, bazı düğümler onarım için her zaman kapalı veya kapalı olacaktır, bu nedenle bu yüzde bunu tolere edecek şekilde yapılandırılmalıdır.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ApplicationHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ApplicationHealthPolicy

ApplicationHealthPolicy

Ad Açıklama Değer
defaultServiceTypeHealthPolicy Bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan sistem durumu ilkesi. ServiceTypeHealthPolicy
serviceTypeHealthPolicies Hizmet türü adı başına hizmet türü sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Ad Açıklama Değer
maxPercentUnhealthyServices Uygulamanız hata olarak kabul edilmeden önce en yüksek hizmet yüzdesinin iyi durumda olmadığını kabul edin. int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ServiceTypeHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ServiceTypeHealthPolicy

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
5 Düğüm Ubuntu Service Fabric Kümesi Dağıtma

Azure’a dağıtın
Bu şablon, Standard_D2_V2 Boyutlu vmss üzerinde Ubuntu çalıştıran güvenli bir 5 düğüm service fabric kümesi dağıtmanızı sağlar.
5 Düğüm güvenli küme dağıtma

Azure’a dağıtın
Bu şablon, Standard_D2_v2 Boyutlu VMSS üzerinde Windows Server 2019 Datacenter çalıştıran güvenli bir 5 düğüm service fabric kümesi dağıtmanızı sağlar.
NSG'lerin etkinleştirildiği 3 Nodetype Güvenli Kümesi dağıtma

Azure’a dağıtın
Bu şablon, windows server 2016 Veri merkezini çalıştıran güvenli bir 3 nodetype Service fabric Kümesini Standard_D2 Boyutlu VM'ler üzerinde dağıtmanıza olanak tanır. Bu şablonu kullanın, Ağ Güvenlik Gruplarını kullanarak gelen ve giden ağ trafiğini denetlemenize olanak tanır.

ARM şablonu kaynak tanımı

Kümeler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ServiceFabric/clusters kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.ServiceFabric/clusters",
  "apiVersion": "2020-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "addOnFeatures": [ "string" ],
    "applicationTypeVersionsCleanupPolicy": {
      "maxUnusedVersionsToKeep": "int"
    },
    "azureActiveDirectory": {
      "clientApplication": "string",
      "clusterApplication": "string",
      "tenantId": "string"
    },
    "certificate": {
      "thumbprint": "string",
      "thumbprintSecondary": "string",
      "x509StoreName": "string"
    },
    "certificateCommonNames": {
      "commonNames": [
        {
          "certificateCommonName": "string",
          "certificateIssuerThumbprint": "string"
        }
      ],
      "x509StoreName": "string"
    },
    "clientCertificateCommonNames": [
      {
        "certificateCommonName": "string",
        "certificateIssuerThumbprint": "string",
        "isAdmin": "bool"
      }
    ],
    "clientCertificateThumbprints": [
      {
        "certificateThumbprint": "string",
        "isAdmin": "bool"
      }
    ],
    "clusterCodeVersion": "string",
    "diagnosticsStorageAccountConfig": {
      "blobEndpoint": "string",
      "protectedAccountKeyName": "string",
      "protectedAccountKeyName2": "string",
      "queueEndpoint": "string",
      "storageAccountName": "string",
      "tableEndpoint": "string"
    },
    "eventStoreServiceEnabled": "bool",
    "fabricSettings": [
      {
        "name": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "managementEndpoint": "string",
    "nodeTypes": [
      {
        "applicationPorts": {
          "endPort": "int",
          "startPort": "int"
        },
        "capacities": {
          "{customized property}": "string"
        },
        "clientConnectionEndpointPort": "int",
        "durabilityLevel": "string",
        "ephemeralPorts": {
          "endPort": "int",
          "startPort": "int"
        },
        "httpGatewayEndpointPort": "int",
        "isPrimary": "bool",
        "name": "string",
        "placementProperties": {
          "{customized property}": "string"
        },
        "reverseProxyEndpointPort": "int",
        "vmInstanceCount": "int"
      }
    ],
    "reliabilityLevel": "string",
    "reverseProxyCertificate": {
      "thumbprint": "string",
      "thumbprintSecondary": "string",
      "x509StoreName": "string"
    },
    "reverseProxyCertificateCommonNames": {
      "commonNames": [
        {
          "certificateCommonName": "string",
          "certificateIssuerThumbprint": "string"
        }
      ],
      "x509StoreName": "string"
    },
    "upgradeDescription": {
      "deltaHealthPolicy": {
        "applicationDeltaHealthPolicies": {
          "{customized property}": {
            "defaultServiceTypeDeltaHealthPolicy": {
              "maxPercentDeltaUnhealthyServices": "int"
            },
            "serviceTypeDeltaHealthPolicies": {
              "{customized property}": {
                "maxPercentDeltaUnhealthyServices": "int"
              }
            }
          }
        },
        "maxPercentDeltaUnhealthyApplications": "int",
        "maxPercentDeltaUnhealthyNodes": "int",
        "maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
      },
      "forceRestart": "bool",
      "healthCheckRetryTimeout": "string",
      "healthCheckStableDuration": "string",
      "healthCheckWaitDuration": "string",
      "healthPolicy": {
        "applicationHealthPolicies": {
          "{customized property}": {
            "defaultServiceTypeHealthPolicy": {
              "maxPercentUnhealthyServices": "int"
            },
            "serviceTypeHealthPolicies": {
              "{customized property}": {
                "maxPercentUnhealthyServices": "int"
              }
            }
          }
        },
        "maxPercentUnhealthyApplications": "int",
        "maxPercentUnhealthyNodes": "int"
      },
      "upgradeDomainTimeout": "string",
      "upgradeReplicaSetCheckTimeout": "string",
      "upgradeTimeout": "string"
    },
    "upgradeMode": "string",
    "vmImage": "string"
  }
}

Özellik değerleri

Küme

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.ServiceFabric/clusters'
apiVersion Kaynak API'sinin sürümü '2020-03-01'
name Kaynak adı dize (gerekli)

Karakter sınırı: 4-23

Geçerli karakterler:
Küçük harfler, rakamlar ve kısa çizgiler.

Küçük harfle başlayın. Küçük harf veya sayı ile bitirin.
location Azure kaynak konumu. dize (gerekli)
etiketler Azure kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
properties Küme kaynağı özellikleri ClusterProperties

ClusterProperties

Ad Açıklama Değer
addOnFeatures Kümede etkinleştirecek eklenti özelliklerinin listesi. Herhangi birini içeren dize dizisi:
'BackupRestoreService'
'DnsService'
'RepairManager'
'ResourceMonitorService'
applicationTypeVersionsCleanupPolicy Kullanılmayan sürümleri temizlemek için kullanılan ilke. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory Kümenin AAD kimlik doğrulama ayarları. AzureActiveDirectory
sertifika Kümenin güvenliğini sağlamak için kullanılacak sertifika. Sağlanan sertifika, küme içindeki düğümden düğüme güvenlik, küme yönetim uç noktası için SSL sertifikası ve varsayılan yönetici istemcisi için kullanılır. CertificateDescription
certificateCommonNames Kümenin güvenliğini sağlamak için kullanılan ortak adla başvuruda bulunan sunucu sertifikalarının listesini açıklar. ServerCertificateCommonNames
clientCertificateCommonNames Kümeyi yönetmesine izin verilen ortak adla başvuruda bulunan istemci sertifikalarının listesi. ClientCertificateCommonName[]
clientCertificateThumbprints Kümeyi yönetmesine izin verilen parmak iziyle başvuruda bulunan istemci sertifikalarının listesi. ClientCertificateThumbprint[]
clusterCodeVersion Kümenin Service Fabric çalışma zamanı sürümü. Bu özellik yalnızca upgradeMode 'Manual' olarak ayarlandığında kullanıcı tarafından ayarlanabilir. Yeni kümeler için kullanılabilir Service Fabric sürümlerinin listesini almak için ClusterVersion API'sini kullanın. Mevcut kümeler için kullanılabilir sürümün listesini almak için availableClusterVersions kullanın. string
diagnosticsStorageAccountConfig Service Fabric tanılama günlüklerini depolamak için depolama hesabı bilgileri. DiagnosticsStorageAccountConfig
eventStoreServiceEnabled Olay deposu hizmetinin etkinleştirilip etkinleştirilmediğini gösterir. bool
fabricSettings Kümeyi yapılandırmak için özel doku ayarlarının listesi. SettingsSectionDescription[]
managementEndpoint Kümenin http yönetim uç noktası. dize (gerekli)
nodeTypes Kümedeki düğüm türlerinin listesi. NodeTypeDescription[] (gerekli)
reliabilityLevel Güvenilirlik düzeyi, sistem hizmetlerinin çoğaltma kümesi boyutunu ayarlar. ReliabilityLevel hakkında bilgi edinin.

- Hiçbiri - Hedef çoğaltma kümesi sayısı 1 olan Sistem hizmetlerini çalıştırın. Bu yalnızca test kümeleri için kullanılmalıdır.
- Bronz - Hedef çoğaltma kümesi sayısı 3 olan Sistem hizmetlerini çalıştırın. Bu yalnızca test kümeleri için kullanılmalıdır.
- Silver - Hedef çoğaltma kümesi sayısı 5 olan Sistem hizmetlerini çalıştırın.
- Gold - Hedef çoğaltma kümesi sayısı 7 olan Sistem hizmetlerini çalıştırın.
- Platin - Hedef çoğaltma kümesi sayısı 9 olan Sistem hizmetlerini çalıştırın.
'Bronz'
'Altın'
'Yok'
'Platinum'
'Silver'
reverseProxyCertificate Ters ara sunucu tarafından kullanılan sunucu sertifikası. CertificateDescription
reverseProxyCertificateCommonNames Kümenin güvenliğini sağlamak için kullanılan ortak ad tarafından başvuruda bulunan sunucu sertifikalarının listesini açıklar. ServerCertificateCommonNames
upgradeDescription Kümeyi yükseltirken kullanılacak ilke. ClusterUpgradePolicy
upgradeMode Yeni Service Fabric çalışma zamanı sürümü kullanılabilir olduğunda kümenin yükseltme modu.

- Otomatik - Küme, kullanılabilir olduğu anda otomatik olarak en son Service Fabric çalışma zamanı sürümüne yükseltilir.
- El ile - Küme otomatik olarak en son Service Fabric çalışma zamanı sürümüne yükseltilmeyecek. Küme, küme kaynağında clusterCodeVersion özelliği ayarlanarak yükseltilir.
'Otomatik'
'El ile'
vmImage VMSS'nin yapılandırıldığı VM görüntüsü. Windows veya Linux gibi genel adlar kullanılabilir. string

ApplicationTypeVersionsCleanupPolicy

Ad Açıklama Değer
maxUnusedVersionsToKeep Tutulacak uygulama türü başına kullanılmayan sürüm sayısı. int (gerekli)

Kısıtlama -ları:
Min değer = 0

AzureActiveDirectory

Ad Açıklama Değer
clientApplication Azure Active Directory istemci uygulama kimliği. string
clusterApplication Azure Active Directory kümesi uygulama kimliği. string
tenantId Azure Active Directory kiracı kimliği. string

CertificateDescription

Ad Açıklama Değer
Parmak izi Birincil sertifikanın parmak izi. dize (gerekli)
thumbprintSecondary İkincil sertifikanın parmak izi. string
x509StoreName Yerel sertifika deposu konumu. 'AddressBook'
'AuthRoot'
'CertificateAuthority'
'İzin Verilmiyor'
'My'
'Kök'
'TrustedPeople'
'TrustedPublisher'

ServerCertificateCommonNames

Ad Açıklama Değer
commonNames Kümenin güvenliğini sağlamak için kullanılan ortak adla başvuruda bulunan sunucu sertifikalarının listesi. ServerCertificateCommonName[]
x509StoreName Yerel sertifika deposu konumu. 'AddressBook'
'AuthRoot'
'CertificateAuthority'
'İzin Verilmiyor'
'My'
'Kök'
'TrustedPeople'
'TrustedPublisher'

ServerCertificateCommonName

Ad Açıklama Değer
certificateCommonName Sunucu sertifikasının ortak adı. dize (gerekli)
certificateIssuerThumbprint Sunucu sertifikasının veren parmak izi. dize (gerekli)

ClientCertificateCommonName

Ad Açıklama Değer
certificateCommonName İstemci sertifikasının ortak adı. dize (gerekli)
certificateIssuerThumbprint İstemci sertifikasının veren parmak izi. dize (gerekli)
isAdmin İstemci sertifikasının kümeye yönetici erişimi olup olmadığını gösterir. Yönetici olmayan istemciler kümede yalnızca salt okunur işlemler gerçekleştirebilir. bool (gerekli)

ClientCertificateThumbprint

Ad Açıklama Değer
certificateThumbprint İstemci sertifikasının parmak izi. dize (gerekli)
isAdmin İstemci sertifikasının kümeye yönetici erişimi olup olmadığını gösterir. Yönetici olmayan istemciler kümede yalnızca salt okunur işlemler gerçekleştirebilir. bool (gerekli)

DiagnosticsStorageAccountConfig

Ad Açıklama Değer
blobEndpoint Azure depolama hesabının blob uç noktası. dize (gerekli)
protectedAccountKeyName Korumalı tanılama depolama anahtarı adı. dize (gerekli)
protectedAccountKeyName2 İkincil korumalı tanılama depolama anahtarı adı. Depolama hesabı anahtarlarından biri döndürülürse küme diğerini kullanmaya geri döner. string
queueEndpoint Azure depolama hesabının kuyruk uç noktası. dize (gerekli)
storageAccountName Azure depolama hesabı adı. dize (gerekli)
tableEndpoint Azure depolama hesabının tablo uç noktası. dize (gerekli)

AyarlarSectionDescription

Ad Açıklama Değer
name Doku ayarlarının bölüm adı. dize (gerekli)
parameters bölümündeki parametre koleksiyonu. SettingsParameterDescription[] (gerekli)

AyarlarParameterDescription

Ad Açıklama Değer
name Doku ayarının parametre adı. dize (gerekli)
değer Doku ayarının parametre değeri. dize (gerekli)

NodeTypeDescription

Ad Açıklama Değer
applicationPorts Kümenin Service Fabric uygulamalarına bağlantı noktası atadığı bağlantı noktası aralığı. EndpointRangeDescription
Kapasite Düğüm türündeki düğümlere uygulanan kapasite etiketleri, küme kaynak yöneticisi bir düğümün ne kadar kaynağa sahip olduğunu anlamak için bu etiketleri kullanır. NodeTypeDescriptionCapacities
clientConnectionEndpointPort TCP kümesi yönetim uç noktası bağlantı noktası. int (gerekli)
dayanıklılıkLevel Düğüm türünün dayanıklılık düzeyi. DurabilityLevel hakkında bilgi edinin.

- Bronz - Ayrıcalık yok. Bu varsayılan seçenektir.
- Silver - Altyapı işleri UD başına 10 dakika boyunca duraklatılabilir.
- Gold - Altyapı işleri UD başına 2 saat boyunca duraklatılabilir. Altın dayanıklılığı yalnızca D15_V2, G5 gibi tam düğüm VM sku'larında etkinleştirilebilir.
'Bronz'
'Altın'
'Silver'
ephemeralPorts Bu düğüm türündeki düğümlerin yapılandırıldığı kısa ömürlü bağlantı noktaları aralığı. EndpointRangeDescription
httpGatewayEndpointPort HTTP küme yönetimi uç noktası bağlantı noktası. int (gerekli)
isPrimary Sistem hizmetlerinin çalıştırılacağı düğüm türü. Yalnızca bir düğüm türü birincil olarak işaretlenmelidir. Birincil düğüm türü mevcut kümeler için silinemez veya değiştirilemez. bool (gerekli)
name Düğüm türünün adı. dize (gerekli)
placementProperties Düğüm türündeki düğümlere uygulanan yerleştirme etiketleri, belirli hizmetlerin (iş yükünün) nerede çalışması gerektiğini belirtmek için kullanılabilir. NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort Ters ara sunucu tarafından kullanılan uç nokta. int
vmInstanceCount Düğüm türündeki düğüm sayısı. Bu sayı, ilgili VirtualMachineScaleSet kaynağındaki kapasite özelliğiyle eşleşmelidir. int (gerekli)

Kısıtlama -ları:
Min değer = 1
En yüksek değer = 2147483647

EndpointRangeDescription

Ad Açıklama Değer
endPort Bir bağlantı noktası aralığının bitiş bağlantı noktası int (gerekli)
startPort Bir bağlantı noktası aralığının başlangıç bağlantı noktası int (gerekli)

NodeTypeDescriptionCapacities

Ad Açıklama Değer
{özelleştirilmiş özellik} string

NodeTypeDescriptionPlacementProperties

Ad Açıklama Değer
{özelleştirilmiş özellik} string

ClusterUpgradePolicy

Ad Açıklama Değer
deltaHealthPolicy Küme yükseltirken kullanılan küme delta sistem durumu ilkesi. ClusterUpgradeDeltaHealthPolicy
forceRestart True ise, kod sürümü değişmediğinde bile işlemler yükseltme sırasında zorla yeniden başlatılır (yükseltme yalnızca yapılandırmayı veya verileri değiştirir). bool
healthCheckRetryTimeout Yükseltme geri dönmeden önce uygulama veya küme iyi durumda olmadığında sistem durumu değerlendirmesini yeniden deneme süresi. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckStableDuration Yükseltme bir sonraki yükseltme etki alanına geçmeden önce uygulamanın veya kümenin iyi durumda kalması gereken süre. Süre hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckWaitDuration Sistem durumu denetimleri yapmadan önce bir yükseltme etki alanını tamamladıktan sonra beklenmesi gereken süre. Süre hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthPolicy Küme yükseltirken kullanılan küme sistem durumu ilkesi. ClusterHealthPolicy (gerekli)
upgradeDomainTimeout Yükseltme geri dönmeden önce her yükseltme etki alanının tamamlanması gereken süre. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeReplicaSetCheckTimeout Yükseltme etki alanının işlenmesini engellemek ve beklenmeyen sorunlar olduğunda kullanılabilirlik kaybını önlemek için gereken en uzun süre. Bu zaman aşımı süresi dolduğunda, kullanılabilirlik kaybı sorunlarından bağımsız olarak yükseltme etki alanının işlenmesi devam eder. Zaman aşımı her yükseltme etki alanının başlangıcında sıfırlanır. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeTimeout Yükseltme geri dönmeden önce genel yükseltmenin tamamlanması gereken süre. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)

ClusterUpgradeDeltaHealthPolicy

Ad Açıklama Değer
applicationDeltaHealthPolicies Kümeyi yükseltirken bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan uygulama delta sistem durumu ilke eşlemesini tanımlar. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Küme yükseltmeleri sırasında izin verilen en yüksek uygulama sistem durumu düşüş yüzdesi.
Delta, yükseltmenin başlangıcındaki uygulamaların durumu ile sistem durumu değerlendirmesi sırasındaki uygulamaların durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir. Sistem hizmetleri buna dahil değildir.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek düğüm sistem durumu düşüş yüzdesi.
Delta, yükseltmenin başındaki düğümlerin durumu ile sistem durumu değerlendirmesi sırasında düğümlerin durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek yükseltme etki alanı düğümleri sistem durumu düşüş yüzdesi.
Değişim, yükseltmenin başlangıcındaki yükseltme etki alanı düğümlerinin durumu ile sistem durumu değerlendirmesi sırasındaki yükseltme etki alanı düğümlerinin durumu arasında ölçülür.
Denetim, tamamlanan tüm yükseltme etki alanları için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir ve yükseltme etki alanlarının durumunun toleranslı sınırlar içinde olduğundan emin olun.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ApplicationDeltaHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ApplicationDeltaHealthPolicy

ApplicationDeltaHealthPolicy

Ad Açıklama Değer
defaultServiceTypeDeltaHealthPolicy Kümeyi yükseltirken bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan delta sistem durumu ilkesi. ServiceTypeDeltaHealthPolicy
serviceTypeDeltaHealthPolicies Hizmet türü adı başına hizmet türü delta sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Ad Açıklama Değer
maxPercentDeltaUnhealthyServices Küme yükseltmeleri sırasında izin verilen hizmet sistem durumu düşüşü yüzdesi üst sınırı.
Delta, yükseltmenin başlangıcındaki hizmetlerin durumu ile sistem durumu değerlendirmesi sırasında hizmetlerin durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ServiceTypeDeltaHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ServiceTypeDeltaHealthPolicy

ClusterHealthPolicy

Ad Açıklama Değer
applicationHealthPolicies Bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan uygulama sistem durumu ilkesi eşlemesini tanımlar. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Hata bildirmeden önce iyi durumda olmayan uygulamaların izin verilen en yüksek yüzdesi. Örneğin, uygulamaların %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan uygulamaların tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan uygulama varsa, sistem durumu Uyarı olarak değerlendirilir.
Bu, applicationTypeHealthPolicyMap'e dahil edilen uygulama türlerinin uygulamaları hariç olmak üzere, iyi durumda olmayan uygulamaların sayısı kümedeki toplam uygulama örneği sayısına bölünerek hesaplanır.
Hesaplama, az sayıda uygulamadaki bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyNodes Hata raporlamadan önce iyi durumda olmayan düğümlerin izin verilen en yüksek yüzdesi. Örneğin, düğümlerin %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan düğümlerin tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan düğüm varsa sistem durumu Uyarı olarak değerlendirilir.
Yüzde, iyi durumda olmayan düğüm sayısı kümedeki toplam düğüm sayısına bölünerek hesaplanır.
Hesaplama, az sayıda düğümde bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.

Büyük kümelerde, bazı düğümler onarım için her zaman kapalı veya kapalı olacaktır, bu nedenle bu yüzde bunu tolere edecek şekilde yapılandırılmalıdır.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ApplicationHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ApplicationHealthPolicy

ApplicationHealthPolicy

Ad Açıklama Değer
defaultServiceTypeHealthPolicy Bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan sistem durumu ilkesi. ServiceTypeHealthPolicy
serviceTypeHealthPolicies Hizmet türü adı başına hizmet türü sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Ad Açıklama Değer
maxPercentUnhealthyServices Uygulamanız hata olarak kabul edilmeden önce en yüksek hizmet yüzdesinin iyi durumda olmadığını kabul edin. int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ServiceTypeHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ServiceTypeHealthPolicy

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
5 Düğüm Ubuntu Service Fabric Kümesi Dağıtma

Azure’a dağıtın
Bu şablon, Standard_D2_V2 Boyutlu vmss üzerinde Ubuntu çalıştıran güvenli bir 5 düğüm service fabric kümesi dağıtmanızı sağlar.
5 Düğüm güvenli küme dağıtma

Azure’a dağıtın
Bu şablon, Standard_D2_v2 Boyutlu VMSS üzerinde Windows Server 2019 Datacenter çalıştıran güvenli bir 5 düğüm service fabric kümesi dağıtmanızı sağlar.
NSG'lerin etkinleştirildiği 3 Nodetype Güvenli Kümesi dağıtma

Azure’a dağıtın
Bu şablon, windows server 2016 Veri merkezini çalıştıran güvenli bir 3 nodetype Service fabric Kümesini Standard_D2 Boyutlu VM'ler üzerinde dağıtmanıza olanak tanır. Bu şablonu kullanın, Ağ Güvenlik Gruplarını kullanarak gelen ve giden ağ trafiğini denetlemenize olanak tanır.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Kümeler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ServiceFabric/clusters kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/clusters@2020-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      addOnFeatures = [
        "string"
      ]
      applicationTypeVersionsCleanupPolicy = {
        maxUnusedVersionsToKeep = int
      }
      azureActiveDirectory = {
        clientApplication = "string"
        clusterApplication = "string"
        tenantId = "string"
      }
      certificate = {
        thumbprint = "string"
        thumbprintSecondary = "string"
        x509StoreName = "string"
      }
      certificateCommonNames = {
        commonNames = [
          {
            certificateCommonName = "string"
            certificateIssuerThumbprint = "string"
          }
        ]
        x509StoreName = "string"
      }
      clientCertificateCommonNames = [
        {
          certificateCommonName = "string"
          certificateIssuerThumbprint = "string"
          isAdmin = bool
        }
      ]
      clientCertificateThumbprints = [
        {
          certificateThumbprint = "string"
          isAdmin = bool
        }
      ]
      clusterCodeVersion = "string"
      diagnosticsStorageAccountConfig = {
        blobEndpoint = "string"
        protectedAccountKeyName = "string"
        protectedAccountKeyName2 = "string"
        queueEndpoint = "string"
        storageAccountName = "string"
        tableEndpoint = "string"
      }
      eventStoreServiceEnabled = bool
      fabricSettings = [
        {
          name = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      managementEndpoint = "string"
      nodeTypes = [
        {
          applicationPorts = {
            endPort = int
            startPort = int
          }
          capacities = {
            {customized property} = "string"
          }
          clientConnectionEndpointPort = int
          durabilityLevel = "string"
          ephemeralPorts = {
            endPort = int
            startPort = int
          }
          httpGatewayEndpointPort = int
          isPrimary = bool
          name = "string"
          placementProperties = {
            {customized property} = "string"
          }
          reverseProxyEndpointPort = int
          vmInstanceCount = int
        }
      ]
      reliabilityLevel = "string"
      reverseProxyCertificate = {
        thumbprint = "string"
        thumbprintSecondary = "string"
        x509StoreName = "string"
      }
      reverseProxyCertificateCommonNames = {
        commonNames = [
          {
            certificateCommonName = "string"
            certificateIssuerThumbprint = "string"
          }
        ]
        x509StoreName = "string"
      }
      upgradeDescription = {
        deltaHealthPolicy = {
          applicationDeltaHealthPolicies = {
            {customized property} = {
              defaultServiceTypeDeltaHealthPolicy = {
                maxPercentDeltaUnhealthyServices = int
              }
              serviceTypeDeltaHealthPolicies = {
                {customized property} = {
                  maxPercentDeltaUnhealthyServices = int
                }
              }
            }
          }
          maxPercentDeltaUnhealthyApplications = int
          maxPercentDeltaUnhealthyNodes = int
          maxPercentUpgradeDomainDeltaUnhealthyNodes = int
        }
        forceRestart = bool
        healthCheckRetryTimeout = "string"
        healthCheckStableDuration = "string"
        healthCheckWaitDuration = "string"
        healthPolicy = {
          applicationHealthPolicies = {
            {customized property} = {
              defaultServiceTypeHealthPolicy = {
                maxPercentUnhealthyServices = int
              }
              serviceTypeHealthPolicies = {
                {customized property} = {
                  maxPercentUnhealthyServices = int
                }
              }
            }
          }
          maxPercentUnhealthyApplications = int
          maxPercentUnhealthyNodes = int
        }
        upgradeDomainTimeout = "string"
        upgradeReplicaSetCheckTimeout = "string"
        upgradeTimeout = "string"
      }
      upgradeMode = "string"
      vmImage = "string"
    }
  })
}

Özellik değerleri

Küme

Ad Açıklama Değer
tür Kaynak türü "Microsoft.ServiceFabric/clusters@2020-03-01"
name Kaynak adı dize (gerekli)

Karakter sınırı: 4-23

Geçerli karakterler:
Küçük harfler, rakamlar ve kısa çizgiler.

Küçük harfle başlayın. Küçük harf veya sayı ile bitirin.
location Azure kaynak konumu. dize (gerekli)
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
etiketler Azure kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü.
properties Küme kaynağı özellikleri ClusterProperties

ClusterProperties

Ad Açıklama Değer
addOnFeatures Kümede etkinleştirecek eklenti özelliklerinin listesi. Herhangi birini içeren dize dizisi:
"BackupRestoreService"
"DnsService"
"RepairManager"
"ResourceMonitorService"
applicationTypeVersionsCleanupPolicy Kullanılmayan sürümleri temizlemek için kullanılan ilke. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory Kümenin AAD kimlik doğrulama ayarları. AzureActiveDirectory
sertifika Kümenin güvenliğini sağlamak için kullanılacak sertifika. Sağlanan sertifika, küme içindeki düğümden düğüme güvenlik, küme yönetim uç noktası için SSL sertifikası ve varsayılan yönetici istemcisi için kullanılır. CertificateDescription
certificateCommonNames Kümenin güvenliğini sağlamak için kullanılan ortak adla başvuruda bulunan sunucu sertifikalarının listesini açıklar. ServerCertificateCommonNames
clientCertificateCommonNames Kümeyi yönetmesine izin verilen ortak adla başvuruda bulunan istemci sertifikalarının listesi. ClientCertificateCommonName[]
clientCertificateThumbprints Parmak izi tarafından başvuruda bulunan ve kümeyi yönetmesine izin verilen istemci sertifikalarının listesi. ClientCertificateThumbprint[]
clusterCodeVersion Kümenin Service Fabric çalışma zamanı sürümü. Bu özellik yalnızca upgradeMode 'Manual' olarak ayarlandığında kullanıcı tarafından ayarlanabilir. Yeni kümeler için kullanılabilir Service Fabric sürümlerinin listesini almak için ClusterVersion API'sini kullanın. Mevcut kümeler için kullanılabilir sürümün listesini almak için availableClusterVersions kullanın. string
diagnosticsStorageAccountConfig Service Fabric tanılama günlüklerini depolamaya yönelik depolama hesabı bilgileri. DiagnosticsStorageAccountConfig
eventStoreServiceEnabled Olay deposu hizmetinin etkinleştirilip etkinleştirilmediğini gösterir. bool
fabricSettings Kümeyi yapılandırmak için özel doku ayarlarının listesi. SettingsSectionDescription[]
managementEndpoint Kümenin http yönetim uç noktası. dize (gerekli)
nodeTypes Kümedeki düğüm türlerinin listesi. NodeTypeDescription[] (gerekli)
reliabilityLevel Güvenilirlik düzeyi, sistem hizmetlerinin çoğaltma kümesi boyutunu ayarlar. ReliabilityLevel hakkında bilgi edinin.

- Hiçbiri - Hedef çoğaltma kümesi sayısı 1 olan Sistem hizmetlerini çalıştırın. Bu yalnızca test kümeleri için kullanılmalıdır.
- Bronz - Hedef çoğaltma kümesi sayısı 3 olan Sistem hizmetlerini çalıştırın. Bu yalnızca test kümeleri için kullanılmalıdır.
- Silver - Hedef çoğaltma kümesi sayısı 5 olan Sistem hizmetlerini çalıştırın.
- Gold - Hedef çoğaltma kümesi sayısı 7 olan Sistem hizmetlerini çalıştırın.
- Platin - Hedef çoğaltma kümesi sayısı 9 olan Sistem hizmetlerini çalıştırın.
"Bronz"
"Altın"
"Hiçbiri"
"Platinum"
"Gümüş"
reverseProxyCertificate Ters ara sunucu tarafından kullanılan sunucu sertifikası. CertificateDescription
reverseProxyCertificateCommonNames Kümenin güvenliğini sağlamak için kullanılan ortak ad tarafından başvuruda bulunan sunucu sertifikalarının listesini açıklar. ServerCertificateCommonNames
upgradeDescription Kümeyi yükseltirken kullanılacak ilke. ClusterUpgradePolicy
upgradeMode Yeni Service Fabric çalışma zamanı sürümü kullanılabilir olduğunda kümenin yükseltme modu.

- Otomatik - Küme, kullanılabilir olduğu anda otomatik olarak en son Service Fabric çalışma zamanı sürümüne yükseltilir.
- El ile - Küme otomatik olarak en son Service Fabric çalışma zamanı sürümüne yükseltilmeyecek. Küme, küme kaynağında clusterCodeVersion özelliği ayarlanarak yükseltilir.
"Otomatik"
"El ile"
vmImage VMSS'nin yapılandırıldığı VM görüntüsü. Windows veya Linux gibi genel adlar kullanılabilir. string

ApplicationTypeVersionsCleanupPolicy

Ad Açıklama Değer
maxUnusedVersionsToKeep Tutulacak uygulama türü başına kullanılmayan sürüm sayısı. int (gerekli)

Kısıtlama -ları:
Min değer = 0

AzureActiveDirectory

Ad Açıklama Değer
clientApplication Azure Active Directory istemci uygulama kimliği. string
clusterApplication Azure Active Directory kümesi uygulama kimliği. string
tenantId Azure Active Directory kiracı kimliği. string

CertificateDescription

Ad Açıklama Değer
Parmak izi Birincil sertifikanın parmak izi. dize (gerekli)
thumbprintSecondary İkincil sertifikanın parmak izi. string
x509StoreName Yerel sertifika deposu konumu. "AddressBook"
"AuthRoot"
"CertificateAuthority"
"İzin verilmiyor"
"My"
"Kök"
"TrustedPeople"
"TrustedPublisher"

ServerCertificateCommonNames

Ad Açıklama Değer
commonNames Kümenin güvenliğini sağlamak için kullanılan ortak adla başvuruda bulunan sunucu sertifikalarının listesi. ServerCertificateCommonName[]
x509StoreName Yerel sertifika deposu konumu. "AddressBook"
"AuthRoot"
"CertificateAuthority"
"İzin verilmiyor"
"My"
"Kök"
"TrustedPeople"
"TrustedPublisher"

ServerCertificateCommonName

Ad Açıklama Değer
certificateCommonName Sunucu sertifikasının ortak adı. dize (gerekli)
certificateIssuerThumbprint Sunucu sertifikasının veren parmak izi. dize (gerekli)

ClientCertificateCommonName

Ad Açıklama Değer
certificateCommonName İstemci sertifikasının ortak adı. dize (gerekli)
certificateIssuerThumbprint İstemci sertifikasının veren parmak izi. dize (gerekli)
isAdmin İstemci sertifikasının kümeye yönetici erişimi olup olmadığını gösterir. Yönetici olmayan istemciler kümede yalnızca salt okunur işlemler gerçekleştirebilir. bool (gerekli)

ClientCertificateThumbprint

Ad Açıklama Değer
certificateThumbprint İstemci sertifikasının parmak izi. dize (gerekli)
isAdmin İstemci sertifikasının kümeye yönetici erişimi olup olmadığını gösterir. Yönetici olmayan istemciler kümede yalnızca salt okunur işlemler gerçekleştirebilir. bool (gerekli)

DiagnosticsStorageAccountConfig

Ad Açıklama Değer
blobEndpoint Azure depolama hesabının blob uç noktası. dize (gerekli)
protectedAccountKeyName Korumalı tanılama depolama anahtarı adı. dize (gerekli)
protectedAccountKeyName2 İkincil korumalı tanılama depolama anahtarı adı. Depolama hesabı anahtarlarından biri döndürülürse küme diğerini kullanmaya geri döner. string
queueEndpoint Azure depolama hesabının kuyruk uç noktası. dize (gerekli)
storageAccountName Azure depolama hesabı adı. dize (gerekli)
tableEndpoint Azure depolama hesabının tablo uç noktası. dize (gerekli)

AyarlarSectionDescription

Ad Açıklama Değer
name Doku ayarlarının bölüm adı. dize (gerekli)
parameters bölümündeki parametre koleksiyonu. SettingsParameterDescription[] (gerekli)

AyarlarParameterDescription

Ad Açıklama Değer
name Doku ayarının parametre adı. dize (gerekli)
değer Doku ayarının parametre değeri. dize (gerekli)

NodeTypeDescription

Ad Açıklama Değer
applicationPorts Kümenin Service Fabric uygulamalarına bağlantı noktası atadığı bağlantı noktası aralığı. EndpointRangeDescription
Kapasite Düğüm türündeki düğümlere uygulanan kapasite etiketleri, küme kaynak yöneticisi bir düğümün ne kadar kaynağa sahip olduğunu anlamak için bu etiketleri kullanır. NodeTypeDescriptionCapacities
clientConnectionEndpointPort TCP kümesi yönetim uç noktası bağlantı noktası. int (gerekli)
dayanıklılıkLevel Düğüm türünün dayanıklılık düzeyi. DurabilityLevel hakkında bilgi edinin.

- Bronz - Ayrıcalık yok. Bu varsayılan seçenektir.
- Silver - Altyapı işleri UD başına 10 dakika boyunca duraklatılabilir.
- Gold - Altyapı işleri UD başına 2 saat süreyle duraklatılabilir. Altın dayanıklılığı yalnızca D15_V2, G5 gibi tam düğüm VM sku'larında etkinleştirilebilir.
"Bronz"
"Altın"
"Gümüş"
ephemeralPorts Bu düğüm türündeki düğümlerin yapılandırıldığı kısa ömürlü bağlantı noktaları aralığı. EndpointRangeDescription
httpGatewayEndpointPort HTTP küme yönetimi uç noktası bağlantı noktası. int (gerekli)
isPrimary Sistem hizmetlerinin üzerinde çalıştırılacağı düğüm türü. Yalnızca bir düğüm türü birincil olarak işaretlenmelidir. Birincil düğüm türü mevcut kümeler için silinemez veya değiştirilemez. bool (gerekli)
name Düğüm türünün adı. dize (gerekli)
placementProperties Düğüm türündeki düğümlere uygulanan yerleştirme etiketleri, belirli hizmetlerin (iş yükü) nerede çalışması gerektiğini belirtmek için kullanılabilir. NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort Ters ara sunucu tarafından kullanılan uç nokta. int
vmInstanceCount Düğüm türündeki düğüm sayısı. Bu sayı, karşılık gelen VirtualMachineScaleSet kaynağındaki kapasite özelliğiyle eşleşmelidir. int (gerekli)

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 2147483647

EndpointRangeDescription

Ad Açıklama Değer
endPort Bir bağlantı noktası aralığının bitiş bağlantı noktası int (gerekli)
startPort Bir bağlantı noktası aralığının başlangıç bağlantı noktası int (gerekli)

NodeTypeDescriptionCapacities

Ad Açıklama Değer
{özelleştirilmiş özellik} string

NodeTypeDescriptionPlacementProperties

Ad Açıklama Değer
{özelleştirilmiş özellik} string

ClusterUpgradePolicy

Ad Açıklama Değer
deltaHealthPolicy Küme yükseltirken kullanılan küme delta sistem durumu ilkesi. ClusterUpgradeDeltaHealthPolicy
forceRestart True ise, kod sürümü değişmese bile işlemler yükseltme sırasında zorla yeniden başlatılır (yükseltme yalnızca yapılandırmayı veya verileri değiştirir). bool
healthCheckRetryTimeout Yükseltme geri alınmadan önce uygulama veya küme iyi durumda olmadığında sistem durumu değerlendirmesini yeniden deneme süresi. Zaman aşımı ss:dd:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckStableDuration Yükseltme bir sonraki yükseltme etki alanına geçmeden önce uygulamanın veya kümenin iyi durumda kalması gereken süre. Süre ss:dd:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckWaitDuration Sistem durumu denetimleri yapmadan önce bir yükseltme etki alanını tamamladıktan sonra beklenmesi gereken süre. Süre ss:dd:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthPolicy Küme yükseltirken kullanılan küme sistem durumu ilkesi. ClusterHealthPolicy (gerekli)
upgradeDomainTimeout Yükseltme geri alınmadan önce her yükseltme etki alanının tamamlanması gereken süre. Zaman aşımı ss:dd:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeReplicaSetCheckTimeout Yükseltme etki alanının işlenmesini engellemek ve beklenmeyen sorunlar olduğunda kullanılabilirlik kaybını önlemek için gereken en uzun süre. Bu zaman aşımı süresi dolduğunda, kullanılabilirlik kaybı sorunlarından bağımsız olarak yükseltme etki alanının işlenmesi devam eder. Zaman aşımı her yükseltme etki alanının başlangıcında sıfırlanır. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeTimeout Yükseltme geri dönmeden önce genel yükseltmenin tamamlanması gereken süre. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)

ClusterUpgradeDeltaHealthPolicy

Ad Açıklama Değer
applicationDeltaHealthPolicies Kümeyi yükseltirken bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan uygulama delta sistem durumu ilke eşlemesini tanımlar. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Küme yükseltmeleri sırasında izin verilen en yüksek uygulama sistem durumu düşüş yüzdesi.
Delta, yükseltmenin başlangıcındaki uygulamaların durumu ile sistem durumu değerlendirmesi sırasındaki uygulamaların durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir. Sistem hizmetleri buna dahil değildir.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek düğüm sistem durumu düşüş yüzdesi.
Delta, yükseltmenin başındaki düğümlerin durumu ile sistem durumu değerlendirmesi sırasında düğümlerin durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek yükseltme etki alanı düğümleri sistem durumu düşüş yüzdesi.
Değişim, yükseltmenin başlangıcındaki yükseltme etki alanı düğümlerinin durumu ile sistem durumu değerlendirmesi sırasındaki yükseltme etki alanı düğümlerinin durumu arasında ölçülür.
Denetim, tamamlanan tüm yükseltme etki alanları için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir ve yükseltme etki alanlarının durumunun toleranslı sınırlar içinde olduğundan emin olun.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ApplicationDeltaHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ApplicationDeltaHealthPolicy

ApplicationDeltaHealthPolicy

Ad Açıklama Değer
defaultServiceTypeDeltaHealthPolicy Kümeyi yükseltirken bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan delta sistem durumu ilkesi. ServiceTypeDeltaHealthPolicy
serviceTypeDeltaHealthPolicies Hizmet türü adı başına hizmet türü delta sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Ad Açıklama Değer
maxPercentDeltaUnhealthyServices Küme yükseltmeleri sırasında izin verilen hizmet sistem durumu düşüşü yüzdesi üst sınırı.
Delta, yükseltmenin başlangıcındaki hizmetlerin durumu ile sistem durumu değerlendirmesi sırasında hizmetlerin durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ServiceTypeDeltaHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ServiceTypeDeltaHealthPolicy

ClusterHealthPolicy

Ad Açıklama Değer
applicationHealthPolicies Bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan uygulama sistem durumu ilkesi eşlemesini tanımlar. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Hata bildirmeden önce iyi durumda olmayan uygulamaların izin verilen en yüksek yüzdesi. Örneğin, uygulamaların %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan uygulamaların tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan uygulama varsa, sistem durumu Uyarı olarak değerlendirilir.
Bu, applicationTypeHealthPolicyMap'e dahil edilen uygulama türlerinin uygulamaları hariç olmak üzere, iyi durumda olmayan uygulamaların sayısı kümedeki toplam uygulama örneği sayısına bölünerek hesaplanır.
Hesaplama, az sayıda uygulamadaki bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyNodes Hata raporlamadan önce iyi durumda olmayan düğümlerin izin verilen en yüksek yüzdesi. Örneğin, düğümlerin %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan düğümlerin tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan düğüm varsa sistem durumu Uyarı olarak değerlendirilir.
Yüzde, iyi durumda olmayan düğümlerin sayısı kümedeki toplam düğüm sayısına bölünerek hesaplanır.
Hesaplama, az sayıda düğümde bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.

Büyük kümelerde, bazı düğümler onarım için her zaman devre dışı kalır, bu nedenle bu yüzde bunu tolere edecek şekilde yapılandırılmalıdır.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ApplicationHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ApplicationHealthPolicy

ApplicationHealthPolicy

Ad Açıklama Değer
defaultServiceTypeHealthPolicy Bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan sistem durumu ilkesi. ServiceTypeHealthPolicy
serviceTypeHealthPolicies Hizmet türü adı başına hizmet türü sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Ad Açıklama Değer
maxPercentUnhealthyServices Uygulamanız hata olarak değerlendirilmeden önce iyi durumda olmayan hizmetlere izin verilen maksimum yüzde. int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ServiceTypeHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ServiceTypeHealthPolicy