Microsoft.ServiceFabric kümeleri 2020-12-01-preview
Bicep kaynak tanımı
Kümeler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
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-12-01-preview' = {
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. - 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 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 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 |
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 |
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 |
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'ler etkinken 3 Nodetype Güvenli Kümesi dağıtma |
Bu şablon, Standard_D2 Boyutlu VM'lerde Windows Server 2016 Veri merkezini çalıştıran güvenli bir 3 düğüm türü Service Fabric Kümesi dağıtmanızı sağlar. Bu şablonu kullanarak Ağ Güvenlik Grupları'nı kullanarak gelen ve giden ağ trafiğini denetleyebilirsiniz. |
ARM şablonu kaynak tanımı
Kümeler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
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-12-01-preview",
"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-12-01-preview' |
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 biter. |
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 kaynak ö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çinde 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 ad tarafından 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' '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 |
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 |
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 |
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-12-01-preview"
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-12-01-preview" |
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ı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üğümlerinin sistem durumu düşüşü yüzdesi. Delta, 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 tolerans 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 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 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 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 durumu ilkesi eşlemesini tanımlar. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | Hata raporlamadan ö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 uygulamada 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 |