Bicep-resourcedefinitie
Het resourcetype provisionedClusterInstances kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Resource Microsoft.HybridContainerService/provisionedClusterInstances wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.HybridContainerService/provisionedClusterInstances@2024-01-01' = {
scope: resourceSymbolicName or scope
extendedLocation: {
name: 'string'
type: 'string'
}
name: 'default'
properties: {
agentPoolProfiles: [
{
count: int
enableAutoScaling: bool
maxCount: int
maxPods: int
minCount: int
name: 'string'
nodeLabels: {
{customized property}: 'string'
}
nodeTaints: [
'string'
]
osSKU: 'string'
osType: 'string'
vmSize: 'string'
}
]
autoScalerProfile: {
balance-similar-node-groups: 'string'
expander: 'string'
max-empty-bulk-delete: 'string'
max-graceful-termination-sec: 'string'
max-node-provision-time: 'string'
max-total-unready-percentage: 'string'
new-pod-scale-up-delay: 'string'
ok-total-unready-count: 'string'
scale-down-delay-after-add: 'string'
scale-down-delay-after-delete: 'string'
scale-down-delay-after-failure: 'string'
scale-down-unneeded-time: 'string'
scale-down-unready-time: 'string'
scale-down-utilization-threshold: 'string'
scan-interval: 'string'
skip-nodes-with-local-storage: 'string'
skip-nodes-with-system-pods: 'string'
}
cloudProviderProfile: {
infraNetworkProfile: {
vnetSubnetIds: [
'string'
]
}
}
clusterVMAccessProfile: {
authorizedIPRanges: 'string'
}
controlPlane: {
controlPlaneEndpoint: {
hostIP: 'string'
}
count: int
vmSize: 'string'
}
kubernetesVersion: 'string'
licenseProfile: {
azureHybridBenefit: 'string'
}
linuxProfile: {
ssh: {
publicKeys: [
{
keyData: 'string'
}
]
}
}
networkProfile: {
loadBalancerProfile: {
count: int
}
networkPolicy: 'string'
podCidr: 'string'
}
storageProfile: {
nfsCsiDriver: {
enabled: bool
}
smbCsiDriver: {
enabled: bool
}
}
}
}
Eigenschapswaarden
Microsoft.HybridContainerService/provisionedClusterInstances
Naam |
Beschrijving |
Waarde |
uitgebreidLocatie |
Uitgebreide locatie die verwijst naar de onderliggende infrastructuur |
ExtendedLocation- |
naam |
De resourcenaam |
'standaard' (vereist) |
Eigenschappen |
Eigenschappen van het ingerichte cluster. |
ProvisionedClusterProperties- |
draagwijdte |
Gebruik deze functie bij het maken van een resource in een bereik dat anders is dan het implementatiebereik. |
Stel deze eigenschap in op de symbolische naam van een resource om de extensieresource toe te passen. |
AgentPoolProfileNodeLabels
CloudProviderProfiel
CloudProviderProfileInfraNetworkProfile
Naam |
Beschrijving |
Waarde |
vnetSubnetIds |
Lijst met ARM-resource-id's (maximaal 1) voor het infrastructuurnetwerkobject, bijvoorbeeld /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName} |
tekenreeks[] |
ClusterVMAccessProfile
Naam |
Beschrijving |
Waarde |
geautoriseerdIPRanges |
IP-adres of CIDR voor SSH-toegang tot VM's in het ingerichte cluster |
snaar |
ControlPlaneProfile
Naam |
Beschrijving |
Waarde |
controlPlaneEndpoint |
IP-adres van de Kubernetes-API-server |
ControlPlaneProfileControlPlaneEndpoint- |
tellen |
Aantal besturingsvlakknooppunten. De standaardwaarde is 1 en het aantal moet een oneven getal zijn |
Int |
vmGrootte |
SKU-grootte van de besturingsvlakknooppunten |
snaar |
ControlPlaneProfileControlPlaneEndpoint
Naam |
Beschrijving |
Waarde |
hostIP |
IP-adres van de Kubernetes-API-server |
snaar |
UitgebreideLocatie
Naam |
Beschrijving |
Waarde |
naam |
ARM-id van de uitgebreide locatie. |
snaar |
soort |
Het uitgebreide locatietype. Toegestane waarde: 'CustomLocation' |
'Aangepaste locatie' |
LinuxProfileEigenschappen
LinuxProfilePropertiesSsh
Naam |
Beschrijving |
Waarde |
openbare sleutels |
De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met VM's. Er kan maximaal 1 sleutel worden opgegeven. |
LinuxProfilePropertiesSshPublicKeysItem |
LinuxProfilePropertiesSshPublicKeysItem
Naam |
Beschrijving |
Waarde |
kerngegevens |
Openbare certificaatsleutel die wordt gebruikt voor verificatie met VM's via SSH. Het certificaat moet een PEM-indeling hebben met of zonder headers. |
snaar |
NaamdAgentPoolProfiel
Naam |
Beschrijving |
Waarde |
tellen |
Aantal knooppunten in de agentgroep. De standaardwaarde is 1. |
Int |
Automatisch schalen inschakelen |
Hiermee wordt aangegeven of automatisch schalen moet worden ingeschakeld. De standaardwaarde is onwaar |
Bool |
maxCount |
Het maximum aantal knooppunten voor automatisch schalen |
Int |
maxPods |
Het maximum aantal pods dat op een knooppunt kan worden uitgevoerd. |
Int |
minimum aantal |
Het minimale aantal knooppunten voor automatisch schalen |
Int |
naam |
Unieke naam van de standaardagentgroep in de context van het ingerichte cluster. De standaardwaarde is <clusterName>-nodepool1 |
snaar |
knooppuntLabels |
De knooppuntlabels die moeten worden bewaard op alle knooppunten in de agentgroep. |
AgentPoolProfileNodeLabels |
nodeTaints |
Taints toegevoegd aan nieuwe knooppunten tijdens het maken en schalen van knooppuntgroepen. Bijvoorbeeld key=value:NoSchedule. |
tekenreeks[] |
osSKU |
Hiermee geeft u de SKU van het besturingssysteem op die wordt gebruikt door de agentgroep. De standaardwaarde is CBLMariner als OSType Linux is. De standaardwaarde is Windows2019 wanneer OSType Windows is. |
'CBLMariner' 'Vensters 2019' 'Ramen 2022' |
osType |
Het specifieke Type installatiekopiebesturingssysteem van KubernetesVersion (Linux, Windows) |
'Linux' 'Ramen' |
vmGrootte |
De SKU-grootte van de vm's van het agentgroepknooppunt. |
snaar |
Netwerk Profiel
Naam |
Beschrijving |
Waarde |
loadBalancerProfiel |
Profiel van de load balancer voor hoge beschikbaarheidsproxy. |
NetworkProfileLoadBalancerProfile |
netwerkbeleid |
Netwerkbeleid dat wordt gebruikt voor het bouwen van een Kubernetes-netwerk. Mogelijke waarden zijn: 'calico'. |
'Calico' |
podCidr |
Een IP-adresbereik voor CIDR-notatie van waaruit pod-IP-adressen moeten worden toegewezen. |
snaar |
NetworkProfileLoadBalancerProfile
Naam |
Beschrijving |
Waarde |
tellen |
Aantal VM's met een hoge beschikbaarheidsproxy load balancer. De standaardwaarde is 0. |
Int |
ProvisionedClusterLicenseProfile
Naam |
Beschrijving |
Waarde |
azureHybridBenefit |
Geeft aan of Azure Hybrid Benefit is aangemeld. De standaardwaarde is onwaar |
'Onwaar' 'Niet van toepassing' 'Waar' |
IngerichteClusterEigenschappen
Naam |
Beschrijving |
Waarde |
agentPoolProfielen |
De eigenschappen van de agentgroep voor het ingerichte cluster. |
NamedAgentPoolProfile |
autoScalerProfiel |
Parameters die moeten worden toegepast op de automatische schaalaanpassing van clusters wanneer automatisch schalen is ingeschakeld voor het ingerichte cluster. |
ProvisionedClusterPropertiesAutoScalerProfile |
cloudProviderProfiel |
Het profiel voor de onderliggende cloudinfrastructuurprovider voor het ingerichte cluster. |
CloudProviderProfiel |
clusterVMAccessProfile |
Het SSH-profiel voor beperkte toegang voor de VM's in het ingerichte cluster. |
ClusterVMAccessProfile |
controle Vlak |
Het profiel voor het besturingsvlak van het ingerichte cluster. |
ControlPlaneProfile |
kubernetesVersie |
De versie van Kubernetes die wordt gebruikt door het ingerichte cluster. |
snaar |
licentieProfiel |
Het licentieprofiel van het ingerichte cluster. |
ProvisionedClusterLicenseProfile |
linuxProfiel |
Het profiel voor Linux-VM's in het ingerichte cluster. |
LinuxProfileProperties- |
netwerkProfiel |
Het netwerkconfiguratieprofiel voor het ingerichte cluster. |
Netwerk Profiel |
opslagProfiel |
Het opslagconfiguratieprofiel voor het ingerichte cluster. |
Opslag Profiel |
ProvisionedClusterPropertiesAutoScalerProfile
Naam |
Beschrijving |
Waarde |
balans-vergelijkbare-knooppuntgroepen |
Geldige waarden zijn 'true' en 'false' |
snaar |
Expander |
Als dit niet is opgegeven, is de standaardwaarde 'willekeurig'. Zie expanders voor meer informatie. |
"least-waste" 'de meeste peulen' "prioriteit" 'willekeurig' |
max-leeg-bulk-verwijderen |
De standaardwaarde is 10. |
snaar |
max-sierlijke-beëindiging-sec |
De standaardwaarde is 600. |
snaar |
max-node-provision-tijd |
De standaardwaarde is 15 min. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
max-totaal-onvoorbereid-percentage |
De standaardwaarde is 45. Het maximum is 100 en het minimum is 0. |
snaar |
nieuwe pod-scale-up-delay |
Voor scenario's zoals burst-/batchschaal waarbij u niet wilt dat CA reageert voordat de kubernetes-scheduler alle pods kan plannen, kunt u ca laten weten dat niet-geplande pods worden genegeerd voordat ze een bepaalde leeftijd hebben. De standaardwaarde is '0s'. Waarden moeten een geheel getal zijn, gevolgd door een eenheid ('s' voor seconden, 'm' voor minuten, 'h' voor uren, enzovoort). |
snaar |
ok-totaal-onvoorbereid-telling |
Dit moet een geheel getal zijn. De standaardwaarde is 3. |
snaar |
Verkleinen-Vertragen-Na-Toevoegen |
De standaardwaarde is '10m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
verkleinen-verkleinen-vertraging-na-verwijderen |
De standaardwaarde is het scaninterval. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
Verkleinen-afbouwen-vertraging-na-falen |
De standaardwaarde is '3m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
omlaag schalen onnodige tijd |
De standaardwaarde is '10m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
omlaag schalen ongelezen tijd |
De standaardwaarde is '20m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
drempelwaarde voor omlaag schalen |
De standaardwaarde is '0,5'. |
snaar |
scan-interval |
De standaardwaarde is '10'. Waarden moeten een geheel getal van seconden zijn. |
snaar |
knooppunten-met-lokale-opslag overslaan |
De standaardwaarde is waar. |
snaar |
knooppunten-met-systeem-pods overslaan |
De standaardwaarde is waar. |
snaar |
Opslag Profiel
OpslagprofielNfsCSIDrivier
Naam |
Beschrijving |
Waarde |
Ingeschakeld |
Geeft aan of NFS CSI-stuurprogramma moet worden ingeschakeld. De standaardwaarde is waar. |
Bool |
StorageProfileSmbCSIDriver
Naam |
Beschrijving |
Waarde |
Ingeschakeld |
Hiermee wordt aangegeven of het SMB CSI-stuurprogramma moet worden ingeschakeld. De standaardwaarde is waar. |
Bool |
Gebruiksvoorbeelden
Geverifieerde Azure-modules
De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.
Azure-snelstartvoorbeelden
De volgende Azure-quickstartsjablonen bicep-voorbeelden bevatten voor het implementeren van dit resourcetype.
Resourcedefinitie van ARM-sjabloon
Het resourcetype provisionedClusterInstances kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Resource Microsoft.HybridContainerService/provisionedClusterInstances wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.HybridContainerService/provisionedClusterInstances",
"apiVersion": "2024-01-01",
"name": "string",
"extendedLocation": {
"name": "string",
"type": "string"
},
"properties": {
"agentPoolProfiles": [
{
"count": "int",
"enableAutoScaling": "bool",
"maxCount": "int",
"maxPods": "int",
"minCount": "int",
"name": "string",
"nodeLabels": {
"{customized property}": "string"
},
"nodeTaints": [ "string" ],
"osSKU": "string",
"osType": "string",
"vmSize": "string"
}
],
"autoScalerProfile": {
"balance-similar-node-groups": "string",
"expander": "string",
"max-empty-bulk-delete": "string",
"max-graceful-termination-sec": "string",
"max-node-provision-time": "string",
"max-total-unready-percentage": "string",
"new-pod-scale-up-delay": "string",
"ok-total-unready-count": "string",
"scale-down-delay-after-add": "string",
"scale-down-delay-after-delete": "string",
"scale-down-delay-after-failure": "string",
"scale-down-unneeded-time": "string",
"scale-down-unready-time": "string",
"scale-down-utilization-threshold": "string",
"scan-interval": "string",
"skip-nodes-with-local-storage": "string",
"skip-nodes-with-system-pods": "string"
},
"cloudProviderProfile": {
"infraNetworkProfile": {
"vnetSubnetIds": [ "string" ]
}
},
"clusterVMAccessProfile": {
"authorizedIPRanges": "string"
},
"controlPlane": {
"controlPlaneEndpoint": {
"hostIP": "string"
},
"count": "int",
"vmSize": "string"
},
"kubernetesVersion": "string",
"licenseProfile": {
"azureHybridBenefit": "string"
},
"linuxProfile": {
"ssh": {
"publicKeys": [
{
"keyData": "string"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"count": "int"
},
"networkPolicy": "string",
"podCidr": "string"
},
"storageProfile": {
"nfsCsiDriver": {
"enabled": "bool"
},
"smbCsiDriver": {
"enabled": "bool"
}
}
}
}
Eigenschapswaarden
Microsoft.HybridContainerService/provisionedClusterInstances
Naam |
Beschrijving |
Waarde |
apiVersion |
De API-versie |
'2024-01-01' |
uitgebreidLocatie |
Uitgebreide locatie die verwijst naar de onderliggende infrastructuur |
ExtendedLocation- |
naam |
De resourcenaam |
'standaard' (vereist) |
Eigenschappen |
Eigenschappen van het ingerichte cluster. |
ProvisionedClusterProperties- |
soort |
Het resourcetype |
'Microsoft.HybridContainerService/provisionedClusterInstances' |
AgentPoolProfileNodeLabels
CloudProviderProfiel
CloudProviderProfileInfraNetworkProfile
Naam |
Beschrijving |
Waarde |
vnetSubnetIds |
Lijst met ARM-resource-id's (maximaal 1) voor het infrastructuurnetwerkobject, bijvoorbeeld /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName} |
tekenreeks[] |
ClusterVMAccessProfile
Naam |
Beschrijving |
Waarde |
geautoriseerdIPRanges |
IP-adres of CIDR voor SSH-toegang tot VM's in het ingerichte cluster |
snaar |
ControlPlaneProfile
Naam |
Beschrijving |
Waarde |
controlPlaneEndpoint |
IP-adres van de Kubernetes-API-server |
ControlPlaneProfileControlPlaneEndpoint- |
tellen |
Aantal besturingsvlakknooppunten. De standaardwaarde is 1 en het aantal moet een oneven getal zijn |
Int |
vmGrootte |
SKU-grootte van de besturingsvlakknooppunten |
snaar |
ControlPlaneProfileControlPlaneEndpoint
Naam |
Beschrijving |
Waarde |
hostIP |
IP-adres van de Kubernetes-API-server |
snaar |
UitgebreideLocatie
Naam |
Beschrijving |
Waarde |
naam |
ARM-id van de uitgebreide locatie. |
snaar |
soort |
Het uitgebreide locatietype. Toegestane waarde: 'CustomLocation' |
'Aangepaste locatie' |
LinuxProfileEigenschappen
LinuxProfilePropertiesSsh
Naam |
Beschrijving |
Waarde |
openbare sleutels |
De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met VM's. Er kan maximaal 1 sleutel worden opgegeven. |
LinuxProfilePropertiesSshPublicKeysItem |
LinuxProfilePropertiesSshPublicKeysItem
Naam |
Beschrijving |
Waarde |
kerngegevens |
Openbare certificaatsleutel die wordt gebruikt voor verificatie met VM's via SSH. Het certificaat moet een PEM-indeling hebben met of zonder headers. |
snaar |
NaamdAgentPoolProfiel
Naam |
Beschrijving |
Waarde |
tellen |
Aantal knooppunten in de agentgroep. De standaardwaarde is 1. |
Int |
Automatisch schalen inschakelen |
Hiermee wordt aangegeven of automatisch schalen moet worden ingeschakeld. De standaardwaarde is onwaar |
Bool |
maxCount |
Het maximum aantal knooppunten voor automatisch schalen |
Int |
maxPods |
Het maximum aantal pods dat op een knooppunt kan worden uitgevoerd. |
Int |
minimum aantal |
Het minimale aantal knooppunten voor automatisch schalen |
Int |
naam |
Unieke naam van de standaardagentgroep in de context van het ingerichte cluster. De standaardwaarde is <clusterName>-nodepool1 |
snaar |
knooppuntLabels |
De knooppuntlabels die moeten worden bewaard op alle knooppunten in de agentgroep. |
AgentPoolProfileNodeLabels |
nodeTaints |
Taints toegevoegd aan nieuwe knooppunten tijdens het maken en schalen van knooppuntgroepen. Bijvoorbeeld key=value:NoSchedule. |
tekenreeks[] |
osSKU |
Hiermee geeft u de SKU van het besturingssysteem op die wordt gebruikt door de agentgroep. De standaardwaarde is CBLMariner als OSType Linux is. De standaardwaarde is Windows2019 wanneer OSType Windows is. |
'CBLMariner' 'Vensters 2019' 'Ramen 2022' |
osType |
Het specifieke Type installatiekopiebesturingssysteem van KubernetesVersion (Linux, Windows) |
'Linux' 'Ramen' |
vmGrootte |
De SKU-grootte van de vm's van het agentgroepknooppunt. |
snaar |
Netwerk Profiel
Naam |
Beschrijving |
Waarde |
loadBalancerProfiel |
Profiel van de load balancer voor hoge beschikbaarheidsproxy. |
NetworkProfileLoadBalancerProfile |
netwerkbeleid |
Netwerkbeleid dat wordt gebruikt voor het bouwen van een Kubernetes-netwerk. Mogelijke waarden zijn: 'calico'. |
'Calico' |
podCidr |
Een IP-adresbereik voor CIDR-notatie van waaruit pod-IP-adressen moeten worden toegewezen. |
snaar |
NetworkProfileLoadBalancerProfile
Naam |
Beschrijving |
Waarde |
tellen |
Aantal VM's met een hoge beschikbaarheidsproxy load balancer. De standaardwaarde is 0. |
Int |
ProvisionedClusterLicenseProfile
Naam |
Beschrijving |
Waarde |
azureHybridBenefit |
Geeft aan of Azure Hybrid Benefit is aangemeld. De standaardwaarde is onwaar |
'Onwaar' 'Niet van toepassing' 'Waar' |
IngerichteClusterEigenschappen
Naam |
Beschrijving |
Waarde |
agentPoolProfielen |
De eigenschappen van de agentgroep voor het ingerichte cluster. |
NamedAgentPoolProfile |
autoScalerProfiel |
Parameters die moeten worden toegepast op de automatische schaalaanpassing van clusters wanneer automatisch schalen is ingeschakeld voor het ingerichte cluster. |
ProvisionedClusterPropertiesAutoScalerProfile |
cloudProviderProfiel |
Het profiel voor de onderliggende cloudinfrastructuurprovider voor het ingerichte cluster. |
CloudProviderProfiel |
clusterVMAccessProfile |
Het SSH-profiel voor beperkte toegang voor de VM's in het ingerichte cluster. |
ClusterVMAccessProfile |
controle Vlak |
Het profiel voor het besturingsvlak van het ingerichte cluster. |
ControlPlaneProfile |
kubernetesVersie |
De versie van Kubernetes die wordt gebruikt door het ingerichte cluster. |
snaar |
licentieProfiel |
Het licentieprofiel van het ingerichte cluster. |
ProvisionedClusterLicenseProfile |
linuxProfiel |
Het profiel voor Linux-VM's in het ingerichte cluster. |
LinuxProfileProperties- |
netwerkProfiel |
Het netwerkconfiguratieprofiel voor het ingerichte cluster. |
Netwerk Profiel |
opslagProfiel |
Het opslagconfiguratieprofiel voor het ingerichte cluster. |
Opslag Profiel |
ProvisionedClusterPropertiesAutoScalerProfile
Naam |
Beschrijving |
Waarde |
balans-vergelijkbare-knooppuntgroepen |
Geldige waarden zijn 'true' en 'false' |
snaar |
Expander |
Als dit niet is opgegeven, is de standaardwaarde 'willekeurig'. Zie expanders voor meer informatie. |
"least-waste" 'de meeste peulen' "prioriteit" 'willekeurig' |
max-leeg-bulk-verwijderen |
De standaardwaarde is 10. |
snaar |
max-sierlijke-beëindiging-sec |
De standaardwaarde is 600. |
snaar |
max-node-provision-tijd |
De standaardwaarde is 15 min. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
max-totaal-onvoorbereid-percentage |
De standaardwaarde is 45. Het maximum is 100 en het minimum is 0. |
snaar |
nieuwe pod-scale-up-delay |
Voor scenario's zoals burst-/batchschaal waarbij u niet wilt dat CA reageert voordat de kubernetes-scheduler alle pods kan plannen, kunt u ca laten weten dat niet-geplande pods worden genegeerd voordat ze een bepaalde leeftijd hebben. De standaardwaarde is '0s'. Waarden moeten een geheel getal zijn, gevolgd door een eenheid ('s' voor seconden, 'm' voor minuten, 'h' voor uren, enzovoort). |
snaar |
ok-totaal-onvoorbereid-telling |
Dit moet een geheel getal zijn. De standaardwaarde is 3. |
snaar |
Verkleinen-Vertragen-Na-Toevoegen |
De standaardwaarde is '10m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
verkleinen-verkleinen-vertraging-na-verwijderen |
De standaardwaarde is het scaninterval. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
Verkleinen-afbouwen-vertraging-na-falen |
De standaardwaarde is '3m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
omlaag schalen onnodige tijd |
De standaardwaarde is '10m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
omlaag schalen ongelezen tijd |
De standaardwaarde is '20m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
drempelwaarde voor omlaag schalen |
De standaardwaarde is '0,5'. |
snaar |
scan-interval |
De standaardwaarde is '10'. Waarden moeten een geheel getal van seconden zijn. |
snaar |
knooppunten-met-lokale-opslag overslaan |
De standaardwaarde is waar. |
snaar |
knooppunten-met-systeem-pods overslaan |
De standaardwaarde is waar. |
snaar |
Opslag Profiel
OpslagprofielNfsCSIDrivier
Naam |
Beschrijving |
Waarde |
Ingeschakeld |
Geeft aan of NFS CSI-stuurprogramma moet worden ingeschakeld. De standaardwaarde is waar. |
Bool |
StorageProfileSmbCSIDriver
Naam |
Beschrijving |
Waarde |
Ingeschakeld |
Hiermee wordt aangegeven of het SMB CSI-stuurprogramma moet worden ingeschakeld. De standaardwaarde is waar. |
Bool |
Gebruiksvoorbeelden
Azure-snelstartsjablonen
De volgende Azure-quickstartsjablonen dit resourcetype implementeren.
Het resourcetype provisionedClusterInstances kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Resource Microsoft.HybridContainerService/provisionedClusterInstances wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HybridContainerService/provisionedClusterInstances@2024-01-01"
name = "string"
parent_id = "string"
body = {
extendedLocation = {
name = "string"
type = "string"
}
properties = {
agentPoolProfiles = [
{
count = int
enableAutoScaling = bool
maxCount = int
maxPods = int
minCount = int
name = "string"
nodeLabels = {
{customized property} = "string"
}
nodeTaints = [
"string"
]
osSKU = "string"
osType = "string"
vmSize = "string"
}
]
autoScalerProfile = {
balance-similar-node-groups = "string"
expander = "string"
max-empty-bulk-delete = "string"
max-graceful-termination-sec = "string"
max-node-provision-time = "string"
max-total-unready-percentage = "string"
new-pod-scale-up-delay = "string"
ok-total-unready-count = "string"
scale-down-delay-after-add = "string"
scale-down-delay-after-delete = "string"
scale-down-delay-after-failure = "string"
scale-down-unneeded-time = "string"
scale-down-unready-time = "string"
scale-down-utilization-threshold = "string"
scan-interval = "string"
skip-nodes-with-local-storage = "string"
skip-nodes-with-system-pods = "string"
}
cloudProviderProfile = {
infraNetworkProfile = {
vnetSubnetIds = [
"string"
]
}
}
clusterVMAccessProfile = {
authorizedIPRanges = "string"
}
controlPlane = {
controlPlaneEndpoint = {
hostIP = "string"
}
count = int
vmSize = "string"
}
kubernetesVersion = "string"
licenseProfile = {
azureHybridBenefit = "string"
}
linuxProfile = {
ssh = {
publicKeys = [
{
keyData = "string"
}
]
}
}
networkProfile = {
loadBalancerProfile = {
count = int
}
networkPolicy = "string"
podCidr = "string"
}
storageProfile = {
nfsCsiDriver = {
enabled = bool
}
smbCsiDriver = {
enabled = bool
}
}
}
}
}
Eigenschapswaarden
Microsoft.HybridContainerService/provisionedClusterInstances
Naam |
Beschrijving |
Waarde |
uitgebreidLocatie |
Uitgebreide locatie die verwijst naar de onderliggende infrastructuur |
ExtendedLocation- |
naam |
De resourcenaam |
'standaard' (vereist) |
ouder_id |
De id van de resource waar deze extensieresource op moet worden toegepast. |
tekenreeks (vereist) |
Eigenschappen |
Eigenschappen van het ingerichte cluster. |
ProvisionedClusterProperties- |
soort |
Het resourcetype |
"Microsoft.HybridContainerService/provisionedClusterInstances@2024-01-01" |
AgentPoolProfileNodeLabels
CloudProviderProfiel
CloudProviderProfileInfraNetworkProfile
Naam |
Beschrijving |
Waarde |
vnetSubnetIds |
Lijst met ARM-resource-id's (maximaal 1) voor het infrastructuurnetwerkobject, bijvoorbeeld /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName} |
tekenreeks[] |
ClusterVMAccessProfile
Naam |
Beschrijving |
Waarde |
geautoriseerdIPRanges |
IP-adres of CIDR voor SSH-toegang tot VM's in het ingerichte cluster |
snaar |
ControlPlaneProfile
Naam |
Beschrijving |
Waarde |
controlPlaneEndpoint |
IP-adres van de Kubernetes-API-server |
ControlPlaneProfileControlPlaneEndpoint- |
tellen |
Aantal besturingsvlakknooppunten. De standaardwaarde is 1 en het aantal moet een oneven getal zijn |
Int |
vmGrootte |
SKU-grootte van de besturingsvlakknooppunten |
snaar |
ControlPlaneProfileControlPlaneEndpoint
Naam |
Beschrijving |
Waarde |
hostIP |
IP-adres van de Kubernetes-API-server |
snaar |
UitgebreideLocatie
Naam |
Beschrijving |
Waarde |
naam |
ARM-id van de uitgebreide locatie. |
snaar |
soort |
Het uitgebreide locatietype. Toegestane waarde: 'CustomLocation' |
'Aangepaste locatie' |
LinuxProfileEigenschappen
LinuxProfilePropertiesSsh
Naam |
Beschrijving |
Waarde |
openbare sleutels |
De lijst met openbare SSH-sleutels die worden gebruikt voor verificatie met VM's. Er kan maximaal 1 sleutel worden opgegeven. |
LinuxProfilePropertiesSshPublicKeysItem |
LinuxProfilePropertiesSshPublicKeysItem
Naam |
Beschrijving |
Waarde |
kerngegevens |
Openbare certificaatsleutel die wordt gebruikt voor verificatie met VM's via SSH. Het certificaat moet een PEM-indeling hebben met of zonder headers. |
snaar |
NaamdAgentPoolProfiel
Naam |
Beschrijving |
Waarde |
tellen |
Aantal knooppunten in de agentgroep. De standaardwaarde is 1. |
Int |
Automatisch schalen inschakelen |
Hiermee wordt aangegeven of automatisch schalen moet worden ingeschakeld. De standaardwaarde is onwaar |
Bool |
maxCount |
Het maximum aantal knooppunten voor automatisch schalen |
Int |
maxPods |
Het maximum aantal pods dat op een knooppunt kan worden uitgevoerd. |
Int |
minimum aantal |
Het minimale aantal knooppunten voor automatisch schalen |
Int |
naam |
Unieke naam van de standaardagentgroep in de context van het ingerichte cluster. De standaardwaarde is <clusterName>-nodepool1 |
snaar |
knooppuntLabels |
De knooppuntlabels die moeten worden bewaard op alle knooppunten in de agentgroep. |
AgentPoolProfileNodeLabels |
nodeTaints |
Taints toegevoegd aan nieuwe knooppunten tijdens het maken en schalen van knooppuntgroepen. Bijvoorbeeld key=value:NoSchedule. |
tekenreeks[] |
osSKU |
Hiermee geeft u de SKU van het besturingssysteem op die wordt gebruikt door de agentgroep. De standaardwaarde is CBLMariner als OSType Linux is. De standaardwaarde is Windows2019 wanneer OSType Windows is. |
'CBLMariner' 'Vensters 2019' 'Ramen 2022' |
osType |
Het specifieke Type installatiekopiebesturingssysteem van KubernetesVersion (Linux, Windows) |
'Linux' 'Ramen' |
vmGrootte |
De SKU-grootte van de vm's van het agentgroepknooppunt. |
snaar |
Netwerk Profiel
Naam |
Beschrijving |
Waarde |
loadBalancerProfiel |
Profiel van de load balancer voor hoge beschikbaarheidsproxy. |
NetworkProfileLoadBalancerProfile |
netwerkbeleid |
Netwerkbeleid dat wordt gebruikt voor het bouwen van een Kubernetes-netwerk. Mogelijke waarden zijn: 'calico'. |
'Calico' |
podCidr |
Een IP-adresbereik voor CIDR-notatie van waaruit pod-IP-adressen moeten worden toegewezen. |
snaar |
NetworkProfileLoadBalancerProfile
Naam |
Beschrijving |
Waarde |
tellen |
Aantal VM's met een hoge beschikbaarheidsproxy load balancer. De standaardwaarde is 0. |
Int |
ProvisionedClusterLicenseProfile
Naam |
Beschrijving |
Waarde |
azureHybridBenefit |
Geeft aan of Azure Hybrid Benefit is aangemeld. De standaardwaarde is onwaar |
'Onwaar' 'Niet van toepassing' 'Waar' |
IngerichteClusterEigenschappen
Naam |
Beschrijving |
Waarde |
agentPoolProfielen |
De eigenschappen van de agentgroep voor het ingerichte cluster. |
NamedAgentPoolProfile |
autoScalerProfiel |
Parameters die moeten worden toegepast op de automatische schaalaanpassing van clusters wanneer automatisch schalen is ingeschakeld voor het ingerichte cluster. |
ProvisionedClusterPropertiesAutoScalerProfile |
cloudProviderProfiel |
Het profiel voor de onderliggende cloudinfrastructuurprovider voor het ingerichte cluster. |
CloudProviderProfiel |
clusterVMAccessProfile |
Het SSH-profiel voor beperkte toegang voor de VM's in het ingerichte cluster. |
ClusterVMAccessProfile |
controle Vlak |
Het profiel voor het besturingsvlak van het ingerichte cluster. |
ControlPlaneProfile |
kubernetesVersie |
De versie van Kubernetes die wordt gebruikt door het ingerichte cluster. |
snaar |
licentieProfiel |
Het licentieprofiel van het ingerichte cluster. |
ProvisionedClusterLicenseProfile |
linuxProfiel |
Het profiel voor Linux-VM's in het ingerichte cluster. |
LinuxProfileProperties- |
netwerkProfiel |
Het netwerkconfiguratieprofiel voor het ingerichte cluster. |
Netwerk Profiel |
opslagProfiel |
Het opslagconfiguratieprofiel voor het ingerichte cluster. |
Opslag Profiel |
ProvisionedClusterPropertiesAutoScalerProfile
Naam |
Beschrijving |
Waarde |
balans-vergelijkbare-knooppuntgroepen |
Geldige waarden zijn 'true' en 'false' |
snaar |
Expander |
Als dit niet is opgegeven, is de standaardwaarde 'willekeurig'. Zie expanders voor meer informatie. |
"least-waste" 'de meeste peulen' "prioriteit" 'willekeurig' |
max-leeg-bulk-verwijderen |
De standaardwaarde is 10. |
snaar |
max-sierlijke-beëindiging-sec |
De standaardwaarde is 600. |
snaar |
max-node-provision-tijd |
De standaardwaarde is 15 min. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
max-totaal-onvoorbereid-percentage |
De standaardwaarde is 45. Het maximum is 100 en het minimum is 0. |
snaar |
nieuwe pod-scale-up-delay |
Voor scenario's zoals burst-/batchschaal waarbij u niet wilt dat CA reageert voordat de kubernetes-scheduler alle pods kan plannen, kunt u ca laten weten dat niet-geplande pods worden genegeerd voordat ze een bepaalde leeftijd hebben. De standaardwaarde is '0s'. Waarden moeten een geheel getal zijn, gevolgd door een eenheid ('s' voor seconden, 'm' voor minuten, 'h' voor uren, enzovoort). |
snaar |
ok-totaal-onvoorbereid-telling |
Dit moet een geheel getal zijn. De standaardwaarde is 3. |
snaar |
Verkleinen-Vertragen-Na-Toevoegen |
De standaardwaarde is '10m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
verkleinen-verkleinen-vertraging-na-verwijderen |
De standaardwaarde is het scaninterval. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
Verkleinen-afbouwen-vertraging-na-falen |
De standaardwaarde is '3m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
omlaag schalen onnodige tijd |
De standaardwaarde is '10m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
omlaag schalen ongelezen tijd |
De standaardwaarde is '20m'. Waarden moeten een geheel getal zijn, gevolgd door een 'm'. Er wordt geen andere tijdseenheid dan minuten (m) ondersteund. |
snaar |
drempelwaarde voor omlaag schalen |
De standaardwaarde is '0,5'. |
snaar |
scan-interval |
De standaardwaarde is '10'. Waarden moeten een geheel getal van seconden zijn. |
snaar |
knooppunten-met-lokale-opslag overslaan |
De standaardwaarde is waar. |
snaar |
knooppunten-met-systeem-pods overslaan |
De standaardwaarde is waar. |
snaar |
Opslag Profiel
OpslagprofielNfsCSIDrivier
Naam |
Beschrijving |
Waarde |
Ingeschakeld |
Geeft aan of NFS CSI-stuurprogramma moet worden ingeschakeld. De standaardwaarde is waar. |
Bool |
StorageProfileSmbCSIDriver
Naam |
Beschrijving |
Waarde |
Ingeschakeld |
Hiermee wordt aangegeven of het SMB CSI-stuurprogramma moet worden ingeschakeld. De standaardwaarde is waar. |
Bool |
Gebruiksvoorbeelden
Geverifieerde Azure-modules
De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.
Moduul |
Beschrijving |
AKS Arc- |
AVM-resourcemodule voor AKS Arc |