Sdílet prostřednictvím


Microsoft.HybridContainerService provisionedClusterInstances 2023-11-15-preview

Definice prostředku Bicep

Typ prostředku provisionedClusterInstances je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.HybridContainerService/provisionedClusterInstances, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.HybridContainerService/provisionedClusterInstances@2023-11-15-preview' = {
  scope: resourceSymbolicName or scope
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  name: 'default'
  properties: {
    agentPoolProfiles: [
      {
        availabilityZones: [
          'string'
        ]
        count: int
        name: 'string'
        nodeImageVersion: 'string'
        osSKU: 'string'
        osType: 'string'
        vmSize: 'string'
      }
    ]
    cloudProviderProfile: {
      infraNetworkProfile: {
        vnetSubnetIds: [
          'string'
        ]
      }
    }
    controlPlane: {
      availabilityZones: [
        'string'
      ]
      controlPlaneEndpoint: {
        hostIP: 'string'
        port: int
      }
      count: int
      linuxProfile: {
        ssh: {
          publicKeys: [
            {
              keyData: 'string'
            }
          ]
        }
      }
      name: 'string'
      nodeImageVersion: 'string'
      osSKU: 'string'
      osType: 'string'
      vmSize: 'string'
    }
    kubernetesVersion: 'string'
    licenseProfile: {
      azureHybridBenefit: 'string'
    }
    linuxProfile: {
      ssh: {
        publicKeys: [
          {
            keyData: 'string'
          }
        ]
      }
    }
    networkProfile: {
      loadBalancerProfile: {
        count: int
      }
      networkPolicy: 'string'
      podCidr: 'string'
    }
  }
}

Hodnoty vlastností

CloudProviderProfile

Jméno Popis Hodnota
infraNetworkProfile InfraNetworkProfile – seznam profilů sítě infrastruktury pro zřízený cluster CloudProviderProfileInfraNetworkProfile

CloudProviderProfileInfraNetworkProfile

Jméno Popis Hodnota
vnetSubnetIds Pole odkazů na prostředek Azure odpovídající síťovému objektu, například /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName} string[]

ControlPlaneEndpointProfileControlPlaneEndpoint

Jméno Popis Hodnota
hostIP IP adresa hostitele pro server rozhraní API řetězec
přístav Port pro server rozhraní API Int

ControlPlaneProfile

Jméno Popis Hodnota
availabilityZones AvailabilityZones – seznam zón dostupnosti, které se mají použít pro uzly. Racky datacenter modelované jako zóny string[]
controlPlaneEndpoint Koncový bod serveru rozhraní API pro řídicí rovinu ControlPlaneEndpointProfileControlPlaneEndpoint
počítat Počet – počet agentů, kteří mají hostovat kontejnery Dockeru Povolené hodnoty musí být v rozsahu od 1 do 100 (včetně). Výchozí hodnota je 1. Int
linuxProfile Profil pro virtuální počítače s Linuxem v clusteru služby kontejneru LinuxProfileProperties
Jméno Jedinečný název profilu fondu agentů v kontextu předplatného a skupiny prostředků. řetězec
nodeImageVersion Verze image uzlu řetězec
osSKU Určuje skladovou položku operačního systému používanou fondem agentů. Výchozí hodnota je CBLMariner, pokud je OSType Linux. Výchozí hodnota je Windows2019, pokud je OSType Windows. CBLMariner
Windows2019
Windows2022
osType Konkrétní typ operačního systému Image KubernetesVersion (Linux, Windows) Linux
Windows
vmSize VmSize – velikost virtuálních počítačů fondu agentů. řetězec

ExtendedLocation

Jméno Popis Hodnota
Jméno Název rozšířeného umístění. řetězec
typ Typ rozšířeného umístění. CustomLocation

LinuxProfileProperties

Jméno Popis Hodnota
ssh SSH – Konfigurace SSH pro virtuální počítače s Linuxem spuštěné v Azure. LinuxProfilePropertiesSsh

LinuxProfilePropertiesSsh

Jméno Popis Hodnota
publicKeys PublicKeys – seznam veřejných klíčů SSH sloužících k ověřování pomocí virtuálních počítačů s Linuxem. Očekávejte pouze jeden zadaný klíč. LinuxProfilePropertiesSshPublicKeysItem[]

LinuxProfilePropertiesSshPublicKeysItem

Jméno Popis Hodnota
keyData KeyData – Veřejný klíč certifikátu používaný k ověřování s virtuálními počítači přes SSH. Certifikát musí být ve formátu PEM s hlavičkami nebo bez. řetězec

Microsoft.HybridContainerService/provisionedClusterInstances

Jméno Popis Hodnota
extendedLocation Definice rozšířeného umístění ExtendedLocation
Jméno Název prostředku Výchozí (povinné)
vlastnosti Všechny vlastnosti zřízeného clusteru provisionedClusterProperties
rozsah Slouží k vytvoření prostředku v oboru, který se liší od oboru nasazení. Nastavte tuto vlastnost na symbolický název prostředku, který použijeprostředku rozšíření .

NamedAgentPoolProfile

Jméno Popis Hodnota
availabilityZones AvailabilityZones – seznam zón dostupnosti, které se mají použít pro uzly. Racky datacenter modelované jako zóny string[]
počítat Počet – počet agentů, kteří mají hostovat kontejnery Dockeru Povolené hodnoty musí být v rozsahu od 1 do 100 (včetně). Výchozí hodnota je 1. Int
Jméno Jedinečný název profilu fondu agentů v kontextu předplatného a skupiny prostředků. řetězec
nodeImageVersion Verze image uzlu řetězec
osSKU Určuje skladovou položku operačního systému používanou fondem agentů. Výchozí hodnota je CBLMariner, pokud je OSType Linux. Výchozí hodnota je Windows2019, pokud je OSType Windows. CBLMariner
Windows2019
Windows2022
osType Konkrétní typ operačního systému Image KubernetesVersion (Linux, Windows) Linux
Windows
vmSize VmSize – velikost virtuálních počítačů fondu agentů. řetězec

NetworkProfile

Jméno Popis Hodnota
loadBalancerProfile LoadBalancerProfile – profil nástroje pro vyrovnávání zatížení clusteru. NetworkProfileLoadBalancerProfile
networkPolicy NetworkPolicy – zásady sítě používané k vytváření sítě Kubernetes. Mezi možné hodnoty patří: calico, flannel. Výchozí hodnota je calico. "calico"
"flannel"
podCidr PodCidr – Rozsah IP adres zápisu CIDR, ze kterého se při použití kubenetu přiřazují IP adresy podů. řetězec

NetworkProfileLoadBalancerProfile

Jméno Popis Hodnota
počítat Počet – počet virtuálních počítačů nástroje pro vyrovnávání zatížení Výchozí hodnota je 0. Int

ProvisionedClusterLicenseProfile

Jméno Popis Hodnota
azureHybridBenefit Označuje, jestli je zvýhodněné hybridní využití Azure výslovným souhlasem. "Nepravda"
NotApplicable
Pravda

ProvisionedClusterProperties

Jméno Popis Hodnota
agentPoolProfiles Fondy agentů clusteru. NamedAgentPoolProfile[]
cloudProviderProfile Vlastnosti základního poskytovatele infrastruktury cloudu. CloudProviderProfile
řídicí rovina Řídicí rovina – konfigurace roviny ovládacího prvku ControlPlaneProfile
KubernetesVersion KubernetesVersion – verze Kubernetes zadaná při vytváření spravovaného clusteru. řetězec
licenseProfile Profil licence zřízeného clusteru. ProvisionedClusterLicenseProfile
linuxProfile LinuxProfile – profil pro virtuální počítače s Linuxem ve zřízeném clusteru. LinuxProfileProperties
networkProfile NetworkProfile – profil konfigurace sítě. NetworkProfile

Ukázky rychlého startu

Následující ukázky rychlého startu nasadí tento typ prostředku.

Soubor Bicep Popis
vytvoření clusteru Kubernetes ve službě Azure Stack HCI Tato šablona vytvoří cluster Kubernetes ve službě Azure Stack HCI verze 23H2+

Definice prostředku šablony ARM

Typ prostředku provisionedClusterInstances je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.HybridContainerService/provisionedClusterInstances, přidejte do šablony následující JSON.

{
  "type": "Microsoft.HybridContainerService/provisionedClusterInstances",
  "apiVersion": "2023-11-15-preview",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "properties": {
    "agentPoolProfiles": [
      {
        "availabilityZones": [ "string" ],
        "count": "int",
        "name": "string",
        "nodeImageVersion": "string",
        "osSKU": "string",
        "osType": "string",
        "vmSize": "string"
      }
    ],
    "cloudProviderProfile": {
      "infraNetworkProfile": {
        "vnetSubnetIds": [ "string" ]
      }
    },
    "controlPlane": {
      "availabilityZones": [ "string" ],
      "controlPlaneEndpoint": {
        "hostIP": "string",
        "port": "int"
      },
      "count": "int",
      "linuxProfile": {
        "ssh": {
          "publicKeys": [
            {
              "keyData": "string"
            }
          ]
        }
      },
      "name": "string",
      "nodeImageVersion": "string",
      "osSKU": "string",
      "osType": "string",
      "vmSize": "string"
    },
    "kubernetesVersion": "string",
    "licenseProfile": {
      "azureHybridBenefit": "string"
    },
    "linuxProfile": {
      "ssh": {
        "publicKeys": [
          {
            "keyData": "string"
          }
        ]
      }
    },
    "networkProfile": {
      "loadBalancerProfile": {
        "count": "int"
      },
      "networkPolicy": "string",
      "podCidr": "string"
    }
  }
}

Hodnoty vlastností

CloudProviderProfile

Jméno Popis Hodnota
infraNetworkProfile InfraNetworkProfile – seznam profilů sítě infrastruktury pro zřízený cluster CloudProviderProfileInfraNetworkProfile

CloudProviderProfileInfraNetworkProfile

Jméno Popis Hodnota
vnetSubnetIds Pole odkazů na prostředek Azure odpovídající síťovému objektu, například /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName} string[]

ControlPlaneEndpointProfileControlPlaneEndpoint

Jméno Popis Hodnota
hostIP IP adresa hostitele pro server rozhraní API řetězec
přístav Port pro server rozhraní API Int

ControlPlaneProfile

Jméno Popis Hodnota
availabilityZones AvailabilityZones – seznam zón dostupnosti, které se mají použít pro uzly. Racky datacenter modelované jako zóny string[]
controlPlaneEndpoint Koncový bod serveru rozhraní API pro řídicí rovinu ControlPlaneEndpointProfileControlPlaneEndpoint
počítat Počet – počet agentů, kteří mají hostovat kontejnery Dockeru Povolené hodnoty musí být v rozsahu od 1 do 100 (včetně). Výchozí hodnota je 1. Int
linuxProfile Profil pro virtuální počítače s Linuxem v clusteru služby kontejneru LinuxProfileProperties
Jméno Jedinečný název profilu fondu agentů v kontextu předplatného a skupiny prostředků. řetězec
nodeImageVersion Verze image uzlu řetězec
osSKU Určuje skladovou položku operačního systému používanou fondem agentů. Výchozí hodnota je CBLMariner, pokud je OSType Linux. Výchozí hodnota je Windows2019, pokud je OSType Windows. CBLMariner
Windows2019
Windows2022
osType Konkrétní typ operačního systému Image KubernetesVersion (Linux, Windows) Linux
Windows
vmSize VmSize – velikost virtuálních počítačů fondu agentů. řetězec

ExtendedLocation

Jméno Popis Hodnota
Jméno Název rozšířeného umístění. řetězec
typ Typ rozšířeného umístění. CustomLocation

LinuxProfileProperties

Jméno Popis Hodnota
ssh SSH – Konfigurace SSH pro virtuální počítače s Linuxem spuštěné v Azure. LinuxProfilePropertiesSsh

LinuxProfilePropertiesSsh

Jméno Popis Hodnota
publicKeys PublicKeys – seznam veřejných klíčů SSH sloužících k ověřování pomocí virtuálních počítačů s Linuxem. Očekávejte pouze jeden zadaný klíč. LinuxProfilePropertiesSshPublicKeysItem[]

LinuxProfilePropertiesSshPublicKeysItem

Jméno Popis Hodnota
keyData KeyData – Veřejný klíč certifikátu používaný k ověřování s virtuálními počítači přes SSH. Certifikát musí být ve formátu PEM s hlavičkami nebo bez. řetězec

Microsoft.HybridContainerService/provisionedClusterInstances

Jméno Popis Hodnota
apiVersion Verze rozhraní API 2023-11-15-preview
extendedLocation Definice rozšířeného umístění ExtendedLocation
Jméno Název prostředku Výchozí (povinné)
vlastnosti Všechny vlastnosti zřízeného clusteru provisionedClusterProperties
typ Typ prostředku Microsoft.HybridContainerService/provisionedClusterInstances

NamedAgentPoolProfile

Jméno Popis Hodnota
availabilityZones AvailabilityZones – seznam zón dostupnosti, které se mají použít pro uzly. Racky datacenter modelované jako zóny string[]
počítat Počet – počet agentů, kteří mají hostovat kontejnery Dockeru Povolené hodnoty musí být v rozsahu od 1 do 100 (včetně). Výchozí hodnota je 1. Int
Jméno Jedinečný název profilu fondu agentů v kontextu předplatného a skupiny prostředků. řetězec
nodeImageVersion Verze image uzlu řetězec
osSKU Určuje skladovou položku operačního systému používanou fondem agentů. Výchozí hodnota je CBLMariner, pokud je OSType Linux. Výchozí hodnota je Windows2019, pokud je OSType Windows. CBLMariner
Windows2019
Windows2022
osType Konkrétní typ operačního systému Image KubernetesVersion (Linux, Windows) Linux
Windows
vmSize VmSize – velikost virtuálních počítačů fondu agentů. řetězec

NetworkProfile

Jméno Popis Hodnota
loadBalancerProfile LoadBalancerProfile – profil nástroje pro vyrovnávání zatížení clusteru. NetworkProfileLoadBalancerProfile
networkPolicy NetworkPolicy – zásady sítě používané k vytváření sítě Kubernetes. Mezi možné hodnoty patří: calico, flannel. Výchozí hodnota je calico. "calico"
"flannel"
podCidr PodCidr – Rozsah IP adres zápisu CIDR, ze kterého se při použití kubenetu přiřazují IP adresy podů. řetězec

NetworkProfileLoadBalancerProfile

Jméno Popis Hodnota
počítat Počet – počet virtuálních počítačů nástroje pro vyrovnávání zatížení Výchozí hodnota je 0. Int

ProvisionedClusterLicenseProfile

Jméno Popis Hodnota
azureHybridBenefit Označuje, jestli je zvýhodněné hybridní využití Azure výslovným souhlasem. "Nepravda"
NotApplicable
Pravda

ProvisionedClusterProperties

Jméno Popis Hodnota
agentPoolProfiles Fondy agentů clusteru. NamedAgentPoolProfile[]
cloudProviderProfile Vlastnosti základního poskytovatele infrastruktury cloudu. CloudProviderProfile
řídicí rovina Řídicí rovina – konfigurace roviny ovládacího prvku ControlPlaneProfile
KubernetesVersion KubernetesVersion – verze Kubernetes zadaná při vytváření spravovaného clusteru. řetězec
licenseProfile Profil licence zřízeného clusteru. ProvisionedClusterLicenseProfile
linuxProfile LinuxProfile – profil pro virtuální počítače s Linuxem ve zřízeném clusteru. LinuxProfileProperties
networkProfile NetworkProfile – profil konfigurace sítě. NetworkProfile

Šablony pro rychlý start

Následující šablony pro rychlý start nasazují tento typ prostředku.

Šablona Popis
vytvoření clusteru Kubernetes ve službě Azure Stack HCI

nasazení do Azure
Tato šablona vytvoří cluster Kubernetes ve službě Azure Stack HCI verze 23H2+

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku provisionedClusterInstances je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.HybridContainerService/provisionedClusterInstances, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HybridContainerService/provisionedClusterInstances@2023-11-15-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    extendedLocation = {
      name = "string"
      type = "string"
    }
    properties = {
      agentPoolProfiles = [
        {
          availabilityZones = [
            "string"
          ]
          count = int
          name = "string"
          nodeImageVersion = "string"
          osSKU = "string"
          osType = "string"
          vmSize = "string"
        }
      ]
      cloudProviderProfile = {
        infraNetworkProfile = {
          vnetSubnetIds = [
            "string"
          ]
        }
      }
      controlPlane = {
        availabilityZones = [
          "string"
        ]
        controlPlaneEndpoint = {
          hostIP = "string"
          port = int
        }
        count = int
        linuxProfile = {
          ssh = {
            publicKeys = [
              {
                keyData = "string"
              }
            ]
          }
        }
        name = "string"
        nodeImageVersion = "string"
        osSKU = "string"
        osType = "string"
        vmSize = "string"
      }
      kubernetesVersion = "string"
      licenseProfile = {
        azureHybridBenefit = "string"
      }
      linuxProfile = {
        ssh = {
          publicKeys = [
            {
              keyData = "string"
            }
          ]
        }
      }
      networkProfile = {
        loadBalancerProfile = {
          count = int
        }
        networkPolicy = "string"
        podCidr = "string"
      }
    }
  })
}

Hodnoty vlastností

CloudProviderProfile

Jméno Popis Hodnota
infraNetworkProfile InfraNetworkProfile – seznam profilů sítě infrastruktury pro zřízený cluster CloudProviderProfileInfraNetworkProfile

CloudProviderProfileInfraNetworkProfile

Jméno Popis Hodnota
vnetSubnetIds Pole odkazů na prostředek Azure odpovídající síťovému objektu, například /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName} string[]

ControlPlaneEndpointProfileControlPlaneEndpoint

Jméno Popis Hodnota
hostIP IP adresa hostitele pro server rozhraní API řetězec
přístav Port pro server rozhraní API Int

ControlPlaneProfile

Jméno Popis Hodnota
availabilityZones AvailabilityZones – seznam zón dostupnosti, které se mají použít pro uzly. Racky datacenter modelované jako zóny string[]
controlPlaneEndpoint Koncový bod serveru rozhraní API pro řídicí rovinu ControlPlaneEndpointProfileControlPlaneEndpoint
počítat Počet – počet agentů, kteří mají hostovat kontejnery Dockeru Povolené hodnoty musí být v rozsahu od 1 do 100 (včetně). Výchozí hodnota je 1. Int
linuxProfile Profil pro virtuální počítače s Linuxem v clusteru služby kontejneru LinuxProfileProperties
Jméno Jedinečný název profilu fondu agentů v kontextu předplatného a skupiny prostředků. řetězec
nodeImageVersion Verze image uzlu řetězec
osSKU Určuje skladovou položku operačního systému používanou fondem agentů. Výchozí hodnota je CBLMariner, pokud je OSType Linux. Výchozí hodnota je Windows2019, pokud je OSType Windows. CBLMariner
Windows2019
Windows2022
osType Konkrétní typ operačního systému Image KubernetesVersion (Linux, Windows) Linux
Windows
vmSize VmSize – velikost virtuálních počítačů fondu agentů. řetězec

ExtendedLocation

Jméno Popis Hodnota
Jméno Název rozšířeného umístění. řetězec
typ Typ rozšířeného umístění. CustomLocation

LinuxProfileProperties

Jméno Popis Hodnota
ssh SSH – Konfigurace SSH pro virtuální počítače s Linuxem spuštěné v Azure. LinuxProfilePropertiesSsh

LinuxProfilePropertiesSsh

Jméno Popis Hodnota
publicKeys PublicKeys – seznam veřejných klíčů SSH sloužících k ověřování pomocí virtuálních počítačů s Linuxem. Očekávejte pouze jeden zadaný klíč. LinuxProfilePropertiesSshPublicKeysItem[]

LinuxProfilePropertiesSshPublicKeysItem

Jméno Popis Hodnota
keyData KeyData – Veřejný klíč certifikátu používaný k ověřování s virtuálními počítači přes SSH. Certifikát musí být ve formátu PEM s hlavičkami nebo bez. řetězec

Microsoft.HybridContainerService/provisionedClusterInstances

Jméno Popis Hodnota
extendedLocation Definice rozšířeného umístění ExtendedLocation
Jméno Název prostředku Výchozí (povinné)
parent_id ID prostředku, na který se má tento prostředek rozšíření použít. string (povinné)
vlastnosti Všechny vlastnosti zřízeného clusteru provisionedClusterProperties
typ Typ prostředku Microsoft.HybridContainerService/provisionedClusterInstances@2023-11-15-preview

NamedAgentPoolProfile

Jméno Popis Hodnota
availabilityZones AvailabilityZones – seznam zón dostupnosti, které se mají použít pro uzly. Racky datacenter modelované jako zóny string[]
počítat Počet – počet agentů, kteří mají hostovat kontejnery Dockeru Povolené hodnoty musí být v rozsahu od 1 do 100 (včetně). Výchozí hodnota je 1. Int
Jméno Jedinečný název profilu fondu agentů v kontextu předplatného a skupiny prostředků. řetězec
nodeImageVersion Verze image uzlu řetězec
osSKU Určuje skladovou položku operačního systému používanou fondem agentů. Výchozí hodnota je CBLMariner, pokud je OSType Linux. Výchozí hodnota je Windows2019, pokud je OSType Windows. CBLMariner
Windows2019
Windows2022
osType Konkrétní typ operačního systému Image KubernetesVersion (Linux, Windows) Linux
Windows
vmSize VmSize – velikost virtuálních počítačů fondu agentů. řetězec

NetworkProfile

Jméno Popis Hodnota
loadBalancerProfile LoadBalancerProfile – profil nástroje pro vyrovnávání zatížení clusteru. NetworkProfileLoadBalancerProfile
networkPolicy NetworkPolicy – zásady sítě používané k vytváření sítě Kubernetes. Mezi možné hodnoty patří: calico, flannel. Výchozí hodnota je calico. "calico"
"flannel"
podCidr PodCidr – Rozsah IP adres zápisu CIDR, ze kterého se při použití kubenetu přiřazují IP adresy podů. řetězec

NetworkProfileLoadBalancerProfile

Jméno Popis Hodnota
počítat Počet – počet virtuálních počítačů nástroje pro vyrovnávání zatížení Výchozí hodnota je 0. Int

ProvisionedClusterLicenseProfile

Jméno Popis Hodnota
azureHybridBenefit Označuje, jestli je zvýhodněné hybridní využití Azure výslovným souhlasem. "Nepravda"
NotApplicable
Pravda

ProvisionedClusterProperties

Jméno Popis Hodnota
agentPoolProfiles Fondy agentů clusteru. NamedAgentPoolProfile[]
cloudProviderProfile Vlastnosti základního poskytovatele infrastruktury cloudu. CloudProviderProfile
řídicí rovina Řídicí rovina – konfigurace roviny ovládacího prvku ControlPlaneProfile
KubernetesVersion KubernetesVersion – verze Kubernetes zadaná při vytváření spravovaného clusteru. řetězec
licenseProfile Profil licence zřízeného clusteru. ProvisionedClusterLicenseProfile
linuxProfile LinuxProfile – profil pro virtuální počítače s Linuxem ve zřízeném clusteru. LinuxProfileProperties
networkProfile NetworkProfile – profil konfigurace sítě. NetworkProfile