Microsoft.ServiceFabric kümeleri 2017-07-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@2017-07-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
addOnFeatures: [
'string'
]
availableClusterVersions: [
{
codeVersion: 'string'
environment: 'string'
supportExpiryUtc: 'string'
}
]
azureActiveDirectory: {
clientApplication: 'string'
clusterApplication: 'string'
tenantId: 'string'
}
certificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
clientCertificateCommonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
isAdmin: bool
}
]
clientCertificateThumbprints: [
{
certificateThumbprint: 'string'
isAdmin: bool
}
]
clusterCodeVersion: 'string'
clusterState: 'string'
diagnosticsStorageAccountConfig: {
blobEndpoint: 'string'
protectedAccountKeyName: 'string'
queueEndpoint: 'string'
storageAccountName: 'string'
tableEndpoint: 'string'
}
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'
}
upgradeDescription: {
deltaHealthPolicy: {
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
}
forceRestart: bool
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
healthPolicy: {
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 biter. |
location | Kaynak konumu. | dize (gerekli) |
etiketler | 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' |
availableClusterVersions | Bu küme için kullanılabilir Service Fabric çalışma zamanı sürümleri. | ClusterVersionDetails[] |
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 |
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 |
clusterState | Kümenin geçerli durumu. - WaitingForNodes - Küme kaynağının oluşturulduğunu ve kaynak sağlayıcısının Service Fabric VM uzantısının önyüklenmesini ve buna raporlamasını beklediğini gösterir. - Dağıtım - Vm'lere Service Fabric çalışma zamanının yüklendiğini gösterir. Küme önyüklemesi yapılana ve sistem hizmetleri çalışır duruma gelene kadar küme kaynağı bu durumda olur. - BaselineUpgrade - Küme sürümünü oluşturmak için kümenin yükseltildiğini gösterir. Bu yükseltme, küme ilk kez başlatıldığında otomatik olarak başlatılır. - UpdatingUserConfiguration - Kümenin kullanıcı tarafından sağlanan yapılandırmayla yükseltildiğini gösterir. - UpdatingUserCertificate - Kümenin kullanıcı tarafından sağlanan sertifikayla yükseltildiğini gösterir. - UpdatingInfrastructure - Kümenin en son Service Fabric çalışma zamanı sürümüyle yükseltildiğini gösterir. Bu yalnızca upgradeMode 'Automatic' olarak ayarlandığında gerçekleşir. - EnforcingClusterVersion - Kümenin beklenenden farklı bir sürümde olduğunu ve kümenin beklenen sürüme yükseltildiğini gösterir. - UpgradeServiceUnreachable - Kümedeki sistem hizmetinin artık Kaynak Sağlayıcısını yoklamadığını gösterir. Bu durumdaki kümeler Kaynak Sağlayıcısı tarafından yönetilemez. - Otomatik Ölçeklendirme - Kümenin ReliabilityLevel öğesinin ayarlandığını gösterir. - Ready - Kümenin kararlı bir durumda olduğunu gösterir. |
'Otomatik Ölçeklendirme' 'BaselineUpgrade' 'Dağıtıyor' 'EnforcingClusterVersion' 'Hazır' 'UpdatingInfrastructure' 'UpdatingUserCertificate' 'UpdatingUserConfiguration' 'UpgradeServiceUnreachable' 'WaitingForNodes' |
diagnosticsStorageAccountConfig | Service Fabric tanılama günlüklerini depolamaya yönelik depolama hesabı bilgileri. | DiagnosticsStorageAccountConfig |
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 |
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 |
ClusterVersionDetails
Ad | Açıklama | Değer |
---|---|---|
codeVersion | Kümenin Service Fabric çalışma zamanı sürümü. | string |
ortam | Bu sürümün Windows veya Linux işletim sistemi için olup olmadığını gösterir. | 'Linux' 'Windows' |
supportExpiryUtc | Sürümün destek süresinin dolma tarihi. | string |
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' |
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) |
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 30 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 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 |
---|---|---|
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 |
ClusterHealthPolicy
Ad | Açıklama | Değer |
---|---|---|
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. | 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. | int Kısıtlama -ları: Min değer = 0 Maksimum değer = 100 |
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. |
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": "2017-07-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"addOnFeatures": [ "string" ],
"availableClusterVersions": [
{
"codeVersion": "string",
"environment": "string",
"supportExpiryUtc": "string"
}
],
"azureActiveDirectory": {
"clientApplication": "string",
"clusterApplication": "string",
"tenantId": "string"
},
"certificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"clientCertificateCommonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string",
"isAdmin": "bool"
}
],
"clientCertificateThumbprints": [
{
"certificateThumbprint": "string",
"isAdmin": "bool"
}
],
"clusterCodeVersion": "string",
"clusterState": "string",
"diagnosticsStorageAccountConfig": {
"blobEndpoint": "string",
"protectedAccountKeyName": "string",
"queueEndpoint": "string",
"storageAccountName": "string",
"tableEndpoint": "string"
},
"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"
},
"upgradeDescription": {
"deltaHealthPolicy": {
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
},
"forceRestart": "bool",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"healthPolicy": {
"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ü | '2017-07-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 | Kaynak konumu. | dize (gerekli) |
etiketler | 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' |
availableClusterVersions | Bu küme için kullanılabilir Service Fabric çalışma zamanı sürümleri. | ClusterVersionDetails[] |
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 |
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 |
clusterState | Kümenin geçerli durumu. - WaitingForNodes - Küme kaynağının oluşturulduğunu ve kaynak sağlayıcısının Service Fabric VM uzantısının önyüklenmesini ve buna raporlenmesini beklediğini gösterir. - Dağıtım - Service Fabric çalışma zamanının VM'lere yüklendiğini gösterir. Küme önyüklemesi yapılana ve sistem hizmetleri açılana kadar küme kaynağı bu durumda olur. - BaselineUpgrade - Küme sürümünü oluşturmak için kümenin yükseltildiğini gösterir. Bu yükseltme, küme ilk kez başlatıldığında otomatik olarak başlatılır. - UpdatingUserConfiguration - Kümenin kullanıcı tarafından sağlanan yapılandırmayla yükseltildiğini gösterir. - UpdatingUserCertificate - Kümenin kullanıcı tarafından sağlanan sertifikayla yükseltildiğini gösterir. - UpdatingInfrastructure - Kümenin en son Service Fabric çalışma zamanı sürümüyle yükseltildiğini gösterir. Bu yalnızca upgradeMode 'Otomatik' olarak ayarlandığında gerçekleşir. - EnforcingClusterVersion - Kümenin beklenenden farklı bir sürümde olduğunu ve kümenin beklenen sürüme yükseltildiğini gösterir. - UpgradeServiceUnreachable - Kümedeki sistem hizmetinin artık Kaynak Sağlayıcısını yoklamadığını gösterir. Bu durumdaki kümeler Kaynak Sağlayıcısı tarafından yönetilemez. - Otomatik Ölçeklendirme - Kümenin ReliabilityLevel ayarının yapıldığını gösterir. - Ready - Kümenin kararlı bir durumda olduğunu gösterir. |
'Otomatik Ölçeklendirme' 'BaselineUpgrade' 'Dağıtıyor' 'EnforcingClusterVersion' 'Hazır' 'UpdatingInfrastructure' 'UpdatingUserCertificate' 'UpdatingUserConfiguration' 'UpgradeServiceUnreachable' 'WaitingForNodes' |
diagnosticsStorageAccountConfig | Service Fabric tanılama günlüklerini depolamak için depolama hesabı bilgileri. | DiagnosticsStorageAccountConfig |
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 |
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 |
ClusterVersionDetails
Ad | Açıklama | Değer |
---|---|---|
codeVersion | Kümenin Service Fabric çalışma zamanı sürümü. | string |
ortam | Bu sürümün Windows veya Linux işletim sistemine yönelik olup olmadığını gösterir. | 'Linux' 'Windows' |
supportExpiryUtc | Sürümün desteğinin sona erme tarihi. | string |
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' |
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) |
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 30 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 ü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 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 |
---|---|---|
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şı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 |
ClusterHealthPolicy
Ad | Açıklama | Değer |
---|---|---|
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. | 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. | int Kısıtlama -ları: Min değer = 0 Maksimum değer = 100 |
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@2017-07-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
addOnFeatures = [
"string"
]
availableClusterVersions = [
{
codeVersion = "string"
environment = "string"
supportExpiryUtc = "string"
}
]
azureActiveDirectory = {
clientApplication = "string"
clusterApplication = "string"
tenantId = "string"
}
certificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
clientCertificateCommonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
isAdmin = bool
}
]
clientCertificateThumbprints = [
{
certificateThumbprint = "string"
isAdmin = bool
}
]
clusterCodeVersion = "string"
clusterState = "string"
diagnosticsStorageAccountConfig = {
blobEndpoint = "string"
protectedAccountKeyName = "string"
queueEndpoint = "string"
storageAccountName = "string"
tableEndpoint = "string"
}
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"
}
upgradeDescription = {
deltaHealthPolicy = {
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
}
forceRestart = bool
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
healthPolicy = {
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@2017-07-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 | Kaynak konumu. | dize (gerekli) |
parent_id | Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. | dize (gerekli) |
etiketler | 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" |
availableClusterVersions | Bu küme için kullanılabilir Service Fabric çalışma zamanı sürümleri. | ClusterVersionDetails[] |
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 |
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 |
clusterState | Kümenin geçerli durumu. - WaitingForNodes - Küme kaynağının oluşturulduğunu ve kaynak sağlayıcısının Service Fabric VM uzantısının önyüklenmesini ve buna raporlamasını beklediğini gösterir. - Dağıtım - Vm'lere Service Fabric çalışma zamanının yüklendiğini gösterir. Küme önyüklemesi yapılana ve sistem hizmetleri çalışır duruma gelene kadar küme kaynağı bu durumda olur. - BaselineUpgrade - Küme sürümünü oluşturmak için kümenin yükseltildiğini gösterir. Bu yükseltme, küme ilk kez başlatıldığında otomatik olarak başlatılır. - UpdatingUserConfiguration - Kümenin kullanıcı tarafından sağlanan yapılandırmayla yükseltildiğini gösterir. - UpdatingUserCertificate - Kümenin kullanıcı tarafından sağlanan sertifikayla yükseltildiğini gösterir. - UpdatingInfrastructure - Kümenin en son Service Fabric çalışma zamanı sürümüyle yükseltildiğini gösterir. Bu yalnızca upgradeMode 'Automatic' olarak ayarlandığında gerçekleşir. - EnforcingClusterVersion - Kümenin beklenenden farklı bir sürümde olduğunu ve kümenin beklenen sürüme yükseltildiğini gösterir. - UpgradeServiceUnreachable - Kümedeki sistem hizmetinin artık Kaynak Sağlayıcısını yoklamadığını gösterir. Bu durumdaki kümeler Kaynak Sağlayıcısı tarafından yönetilemez. - Otomatik Ölçeklendirme - Kümenin ReliabilityLevel öğesinin ayarlandığını gösterir. - Ready - Kümenin kararlı bir durumda olduğunu gösterir. |
"Otomatik Ölçeklendirme" "BaselineUpgrade" "Dağıtıyor" "EnforcingClusterVersion" "Ready" "UpdatingInfrastructure" "UpdatingUserCertificate" "UpdatingUserConfiguration" "UpgradeServiceUnreachable" "WaitingForNodes" |
diagnosticsStorageAccountConfig | Service Fabric tanılama günlüklerini depolamaya yönelik depolama hesabı bilgileri. | DiagnosticsStorageAccountConfig |
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 |
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 |
ClusterVersionDetails
Ad | Açıklama | Değer |
---|---|---|
codeVersion | Kümenin Service Fabric çalışma zamanı sürümü. | string |
ortam | Bu sürümün Windows veya Linux işletim sistemi için olup olmadığını gösterir. | "Linux" "Windows" |
supportExpiryUtc | Sürümün desteğinin sona erme tarihi. | string |
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. | "Adres Defteri" "AuthRoot" "CertificateAuthority" "İzin verilmiyor" "My" "Kök" "TrustedPeople" "TrustedPublisher" |
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) |
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 30 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" "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 ç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 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ı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 |
---|---|---|
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 |
ClusterHealthPolicy
Ad | Açıklama | Değer |
---|---|---|
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. | 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. | int Kısıtlama -ları: Min değer = 0 Maksimum değer = 100 |