Freigeben über


Microsoft.RedHatOpenShift openShiftClusters 2021-09-01-preview

Bicep-Ressourcendefinition

Der Ressourcentyp openShiftClusters kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.RedHatOpenShift/openShiftClusters-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2021-09-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    apiserverProfile: {
      ip: 'string'
      url: 'string'
      visibility: 'string'
    }
    clusterProfile: {
      domain: 'string'
      pullSecret: 'string'
      resourceGroupId: 'string'
      version: 'string'
    }
    consoleProfile: {
      url: 'string'
    }
    ingressProfiles: [
      {
        ip: 'string'
        name: 'string'
        visibility: 'string'
      }
    ]
    masterProfile: {
      diskEncryptionSetId: 'string'
      encryptionAtHost: 'string'
      subnetId: 'string'
      vmSize: 'string'
    }
    networkProfile: {
      podCidr: 'string'
      serviceCidr: 'string'
      softwareDefinedNetwork: 'string'
    }
    provisioningState: 'string'
    servicePrincipalProfile: {
      clientId: 'string'
      clientSecret: 'string'
    }
    workerProfiles: [
      {
        count: int
        diskEncryptionSetId: 'string'
        diskSizeGB: int
        encryptionAtHost: 'string'
        name: 'string'
        subnetId: 'string'
        vmSize: 'string'
      }
    ]
  }
}

Eigenschaftswerte

openShiftClusters

Name BESCHREIBUNG Wert
name Der Ressourcenname Zeichenfolge (erforderlich)
location Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
properties Die Clustereigenschaften. OpenShiftClusterProperties

OpenShiftClusterProperties

Name BESCHREIBUNG Wert
apiserverProfile Das Cluster-API-Serverprofil. APIServerProfile
clusterProfile Das Clusterprofil. ClusterProfile
consoleProfile Das Konsolenprofil. ConsoleProfile
ingressProfiles Die Eingangsprofile des Clusters. IngressProfile[]
masterProfile Der Cluster master Profil. MasterProfile
networkProfile Das Clusternetzwerkprofil. NetworkProfile
provisioningState Der Clusterbereitstellungsstatus. "AdminUpdating"
"Erstellen"
"Löschen"
"Fehler"
"Erfolgreich"
"Aktualisieren"
servicePrincipalProfile Das Clusterdienstprinzipalprofil. ServicePrincipalProfile
workerProfiles Die Cluster workerprofile. WorkerProfile[]

APIServerProfile

Name BESCHREIBUNG Wert
ip Die IP-Adresse des Cluster-API-Servers. Zeichenfolge
url Die URL für den Zugriff auf den Cluster-API-Server. Zeichenfolge
Sichtbarkeit Sichtbarkeit des API-Servers. "Privat"
"Öffentlich"

ClusterProfile

Name BESCHREIBUNG Wert
Domäne Die Domäne für den Cluster. Zeichenfolge
pullSecret Das Pullgeheimnis für den Cluster. Zeichenfolge
resourceGroupId Die ID der Clusterressourcengruppe. Zeichenfolge
version Die Version des Clusters. Zeichenfolge

ConsoleProfile

Name BESCHREIBUNG Wert
url Die URL für den Zugriff auf die Clusterkonsole. Zeichenfolge

IngressProfile

Name BESCHREIBUNG Wert
ip Die IP-Adresse des Eingangs. Zeichenfolge
name Der Name des Eingangsprofils. Zeichenfolge
Sichtbarkeit Sichtbarkeit des Eingangs. "Privat"
"Öffentlich"

MasterProfile

Name BESCHREIBUNG Wert
diskEncryptionSetId Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. Zeichenfolge
encryptionAtHost Gibt an, ob master virtuellen Computer auf dem Host verschlüsselt sind. "Deaktiviert"
"Aktiviert"
subnetId Die Azure-Ressourcen-ID des master Subnetzes. Zeichenfolge
vmSize Die Größe der master VMs. "Standard_D16as_v4"
"Standard_D16s_v3"
"Standard_D2s_v3"
"Standard_D32as_v4"
"Standard_D32s_v3"
"Standard_D4as_v4"
"Standard_D4s_v3"
"Standard_D8as_v4"
"Standard_D8s_v3"
"Standard_E16s_v3"
"Standard_E32s_v3"
"Standard_E4s_v3"
"Standard_E64i_v3"
"Standard_E64is_v3"
"Standard_E8s_v3"
"Standard_F16s_v2"
"Standard_F32s_v2"
"Standard_F4s_v2"
"Standard_F72s_v2"
Standard_F8s_v2
"Standard_G5"
"Standard_GS5"
"Standard_M128ms"

NetworkProfile

Name BESCHREIBUNG Wert
podCidr Die für OpenShift/Kubernetes-Pods verwendete CIDR. Zeichenfolge
serviceCidr Die für OpenShift/Kubernetes Services verwendete CIDR. Zeichenfolge
softwareDefinedNetwork Das softwaredefinierte Netzwerk (SDN), das bei der Installation des Clusters verwendet werden soll. 'OVNKubernetes'
'OpenShiftSDN'

ServicePrincipalProfile

Name BESCHREIBUNG Wert
clientId Die client-ID, die für den Cluster verwendet wird. Zeichenfolge
clientSecret Der geheime Clientschlüssel, der für den Cluster verwendet wird. Zeichenfolge

WorkerProfile

Name BESCHREIBUNG Wert
count Die Anzahl der Worker-VMs. INT
diskEncryptionSetId Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. Zeichenfolge
diskSizeGB Die Datenträgergröße der Worker-VMs. INT
encryptionAtHost Gibt an, ob master virtuellen Computer auf dem Host verschlüsselt sind. "Deaktiviert"
"Aktiviert"
name Der Name des Workerprofils. Zeichenfolge
subnetId Die Azure-Ressourcen-ID des Workersubnetzes. Zeichenfolge
vmSize Die Größe der Worker-VMs. "Standard_D16as_v4"
"Standard_D16s_v3"
"Standard_D2s_v3"
"Standard_D32as_v4"
"Standard_D32s_v3"
"Standard_D4as_v4"
"Standard_D4s_v3"
"Standard_D8as_v4"
"Standard_D8s_v3"
"Standard_E16s_v3"
"Standard_E32s_v3"
"Standard_E4s_v3"
"Standard_E64i_v3"
"Standard_E64is_v3"
"Standard_E8s_v3"
"Standard_F16s_v2"
"Standard_F32s_v2"
"Standard_F4s_v2"
"Standard_F72s_v2"
Standard_F8s_v2
"Standard_G5"
"Standard_GS5"
"Standard_M128ms"

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp openShiftClusters kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.RedHatOpenShift/openShiftClusters-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.RedHatOpenShift/openShiftClusters",
  "apiVersion": "2021-09-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "apiserverProfile": {
      "ip": "string",
      "url": "string",
      "visibility": "string"
    },
    "clusterProfile": {
      "domain": "string",
      "pullSecret": "string",
      "resourceGroupId": "string",
      "version": "string"
    },
    "consoleProfile": {
      "url": "string"
    },
    "ingressProfiles": [
      {
        "ip": "string",
        "name": "string",
        "visibility": "string"
      }
    ],
    "masterProfile": {
      "diskEncryptionSetId": "string",
      "encryptionAtHost": "string",
      "subnetId": "string",
      "vmSize": "string"
    },
    "networkProfile": {
      "podCidr": "string",
      "serviceCidr": "string",
      "softwareDefinedNetwork": "string"
    },
    "provisioningState": "string",
    "servicePrincipalProfile": {
      "clientId": "string",
      "clientSecret": "string"
    },
    "workerProfiles": [
      {
        "count": "int",
        "diskEncryptionSetId": "string",
        "diskSizeGB": "int",
        "encryptionAtHost": "string",
        "name": "string",
        "subnetId": "string",
        "vmSize": "string"
      }
    ]
  }
}

Eigenschaftswerte

openShiftClusters

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.RedHatOpenShift/openShiftClusters"
apiVersion Die Version der Ressourcen-API "2021-09-01-preview"
name Der Ressourcenname Zeichenfolge (erforderlich)
location Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
properties Die Clustereigenschaften. OpenShiftClusterProperties

OpenShiftClusterProperties

Name BESCHREIBUNG Wert
apiserverProfile Das Cluster-API-Serverprofil. APIServerProfile
clusterProfile Das Clusterprofil. ClusterProfile
consoleProfile Das Konsolenprofil. ConsoleProfile
ingressProfiles Die Eingangsprofile des Clusters. IngressProfile[]
masterProfile Der Cluster master Profil. MasterProfile
networkProfile Das Clusternetzwerkprofil. NetworkProfile
provisioningState Der Clusterbereitstellungsstatus. "AdminUpdating"
"Erstellen"
"Löschen"
"Fehler"
"Erfolgreich"
"Aktualisieren"
servicePrincipalProfile Das Clusterdienstprinzipalprofil. ServicePrincipalProfile
workerProfiles Die Cluster workerprofile. WorkerProfile[]

APIServerProfile

Name BESCHREIBUNG Wert
ip Die IP-Adresse des Cluster-API-Servers. Zeichenfolge
url Die URL für den Zugriff auf den Cluster-API-Server. Zeichenfolge
Sichtbarkeit Sichtbarkeit des API-Servers. "Privat"
"Öffentlich"

ClusterProfile

Name BESCHREIBUNG Wert
Domäne Die Domäne für den Cluster. Zeichenfolge
pullSecret Das Pullgeheimnis für den Cluster. Zeichenfolge
resourceGroupId Die ID der Clusterressourcengruppe. Zeichenfolge
version Die Version des Clusters. Zeichenfolge

ConsoleProfile

Name BESCHREIBUNG Wert
url Die URL für den Zugriff auf die Clusterkonsole. Zeichenfolge

IngressProfile

Name BESCHREIBUNG Wert
ip Die IP-Adresse des Eingangs. Zeichenfolge
name Der Name des Eingangsprofils. Zeichenfolge
Sichtbarkeit Sichtbarkeit des Eingangs. "Privat"
"Öffentlich"

MasterProfile

Name BESCHREIBUNG Wert
diskEncryptionSetId Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. Zeichenfolge
encryptionAtHost Gibt an, ob master virtuellen Computer auf dem Host verschlüsselt sind. "Deaktiviert"
"Aktiviert"
subnetId Die Azure-Ressourcen-ID des master Subnetzes. Zeichenfolge
vmSize Die Größe der master VMs. "Standard_D16as_v4"
"Standard_D16s_v3"
"Standard_D2s_v3"
"Standard_D32as_v4"
"Standard_D32s_v3"
"Standard_D4as_v4"
"Standard_D4s_v3"
"Standard_D8as_v4"
"Standard_D8s_v3"
"Standard_E16s_v3"
"Standard_E32s_v3"
"Standard_E4s_v3"
"Standard_E64i_v3"
"Standard_E64is_v3"
"Standard_E8s_v3"
"Standard_F16s_v2"
"Standard_F32s_v2"
"Standard_F4s_v2"
"Standard_F72s_v2"
Standard_F8s_v2
"Standard_G5"
"Standard_GS5"
"Standard_M128ms"

NetworkProfile

Name BESCHREIBUNG Wert
podCidr Die für OpenShift/Kubernetes-Pods verwendete CIDR. Zeichenfolge
serviceCidr Die für OpenShift/Kubernetes Services verwendete CIDR. Zeichenfolge
softwareDefinedNetwork Das softwaredefinierte Netzwerk (SDN), das bei der Installation des Clusters verwendet werden soll. 'OVNKubernetes'
'OpenShiftSDN'

ServicePrincipalProfile

Name BESCHREIBUNG Wert
clientId Die client-ID, die für den Cluster verwendet wird. Zeichenfolge
clientSecret Der geheime Clientschlüssel, der für den Cluster verwendet wird. Zeichenfolge

WorkerProfile

Name BESCHREIBUNG Wert
count Die Anzahl der Worker-VMs. INT
diskEncryptionSetId Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. Zeichenfolge
diskSizeGB Die Datenträgergröße der Worker-VMs. INT
encryptionAtHost Gibt an, ob master virtuellen Computer auf dem Host verschlüsselt sind. "Deaktiviert"
"Aktiviert"
name Der Name des Workerprofils. Zeichenfolge
subnetId Die Azure-Ressourcen-ID des Workersubnetzes. Zeichenfolge
vmSize Die Größe der Worker-VMs. "Standard_D16as_v4"
"Standard_D16s_v3"
"Standard_D2s_v3"
"Standard_D32as_v4"
"Standard_D32s_v3"
"Standard_D4as_v4"
"Standard_D4s_v3"
"Standard_D8as_v4"
"Standard_D8s_v3"
"Standard_E16s_v3"
"Standard_E32s_v3"
"Standard_E4s_v3"
"Standard_E64i_v3"
"Standard_E64is_v3"
"Standard_E8s_v3"
"Standard_F16s_v2"
"Standard_F32s_v2"
"Standard_F4s_v2"
"Standard_F72s_v2"
Standard_F8s_v2
"Standard_G5"
"Standard_GS5"
"Standard_M128ms"

Terraform-Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp openShiftClusters kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.RedHatOpenShift/openShiftClusters-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RedHatOpenShift/openShiftClusters@2021-09-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      apiserverProfile = {
        ip = "string"
        url = "string"
        visibility = "string"
      }
      clusterProfile = {
        domain = "string"
        pullSecret = "string"
        resourceGroupId = "string"
        version = "string"
      }
      consoleProfile = {
        url = "string"
      }
      ingressProfiles = [
        {
          ip = "string"
          name = "string"
          visibility = "string"
        }
      ]
      masterProfile = {
        diskEncryptionSetId = "string"
        encryptionAtHost = "string"
        subnetId = "string"
        vmSize = "string"
      }
      networkProfile = {
        podCidr = "string"
        serviceCidr = "string"
        softwareDefinedNetwork = "string"
      }
      provisioningState = "string"
      servicePrincipalProfile = {
        clientId = "string"
        clientSecret = "string"
      }
      workerProfiles = [
        {
          count = int
          diskEncryptionSetId = "string"
          diskSizeGB = int
          encryptionAtHost = "string"
          name = "string"
          subnetId = "string"
          vmSize = "string"
        }
      ]
    }
  })
}

Eigenschaftswerte

openShiftClusters

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.RedHatOpenShift/openShiftClusters@2021-09-01-preview"
name Der Ressourcenname Zeichenfolge (erforderlich)
location Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
parent_id Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte.
properties Die Clustereigenschaften. OpenShiftClusterProperties

OpenShiftClusterProperties

Name BESCHREIBUNG Wert
apiserverProfile Das Cluster-API-Serverprofil. APIServerProfile
clusterProfile Das Clusterprofil. ClusterProfile
consoleProfile Das Konsolenprofil. ConsoleProfile
ingressProfiles Die Eingangsprofile des Clusters. IngressProfile[]
masterProfile Der Cluster master Profil. MasterProfile
networkProfile Das Clusternetzwerkprofil. NetworkProfile
provisioningState Der Clusterbereitstellungsstatus. "AdminUpdating"
"Erstellen"
"Löschen"
"Fehler"
"Erfolgreich"
"Aktualisieren"
servicePrincipalProfile Das Clusterdienstprinzipalprofil. ServicePrincipalProfile
workerProfiles Die Cluster workerprofile. WorkerProfile[]

APIServerProfile

Name BESCHREIBUNG Wert
ip Die IP-Adresse des Cluster-API-Servers. Zeichenfolge
url Die URL für den Zugriff auf den Cluster-API-Server. Zeichenfolge
Sichtbarkeit Sichtbarkeit des API-Servers. "Privat"
"Öffentlich"

ClusterProfile

Name BESCHREIBUNG Wert
Domäne Die Domäne für den Cluster. Zeichenfolge
pullSecret Das Pullgeheimnis für den Cluster. Zeichenfolge
resourceGroupId Die ID der Clusterressourcengruppe. Zeichenfolge
version Die Version des Clusters. Zeichenfolge

ConsoleProfile

Name BESCHREIBUNG Wert
url Die URL für den Zugriff auf die Clusterkonsole. Zeichenfolge

IngressProfile

Name BESCHREIBUNG Wert
ip Die IP-Adresse des Eingangs. Zeichenfolge
name Der Name des Eingangsprofils. Zeichenfolge
Sichtbarkeit Sichtbarkeit des Eingangs. "Privat"
"Öffentlich"

MasterProfile

Name BESCHREIBUNG Wert
diskEncryptionSetId Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. Zeichenfolge
encryptionAtHost Gibt an, ob master virtuellen Computer auf dem Host verschlüsselt sind. "Deaktiviert"
"Aktiviert"
subnetId Die Azure-Ressourcen-ID des master Subnetzes. Zeichenfolge
vmSize Die Größe der master VMs. "Standard_D16as_v4"
"Standard_D16s_v3"
"Standard_D2s_v3"
"Standard_D32as_v4"
"Standard_D32s_v3"
"Standard_D4as_v4"
"Standard_D4s_v3"
"Standard_D8as_v4"
"Standard_D8s_v3"
"Standard_E16s_v3"
"Standard_E32s_v3"
"Standard_E4s_v3"
"Standard_E64i_v3"
"Standard_E64is_v3"
"Standard_E8s_v3"
"Standard_F16s_v2"
"Standard_F32s_v2"
"Standard_F4s_v2"
"Standard_F72s_v2"
"Standard_F8s_v2"
"Standard_G5"
"Standard_GS5"
"Standard_M128ms"

NetworkProfile

Name BESCHREIBUNG Wert
podCidr Die für OpenShift/Kubernetes-Pods verwendete CIDR. Zeichenfolge
serviceCidr Die für OpenShift/Kubernetes Services verwendete CIDR. Zeichenfolge
softwareDefinedNetwork Das softwaredefinierte Netzwerk (SDN), das bei der Installation des Clusters verwendet werden soll. "OVNKubernetes"
"OpenShiftSDN"

ServicePrincipalProfile

Name BESCHREIBUNG Wert
clientId Die client-ID, die für den Cluster verwendet wird. Zeichenfolge
clientSecret Der geheime Clientschlüssel, der für den Cluster verwendet wird. Zeichenfolge

WorkerProfile

Name BESCHREIBUNG Wert
count Die Anzahl der Worker-VMs. INT
diskEncryptionSetId Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. Zeichenfolge
diskSizeGB Die Datenträgergröße der Worker-VMs. INT
encryptionAtHost Gibt an, ob master virtuellen Computer auf dem Host verschlüsselt sind. "Deaktiviert"
"Aktiviert"
name Der Name des Workerprofils. Zeichenfolge
subnetId Die Azure-Ressourcen-ID des Workersubnetzes. Zeichenfolge
vmSize Die Größe der Worker-VMs. "Standard_D16as_v4"
"Standard_D16s_v3"
"Standard_D2s_v3"
"Standard_D32as_v4"
"Standard_D32s_v3"
"Standard_D4as_v4"
"Standard_D4s_v3"
"Standard_D8as_v4"
"Standard_D8s_v3"
"Standard_E16s_v3"
"Standard_E32s_v3"
"Standard_E4s_v3"
"Standard_E64i_v3"
"Standard_E64is_v3"
"Standard_E8s_v3"
"Standard_F16s_v2"
"Standard_F32s_v2"
"Standard_F4s_v2"
"Standard_F72s_v2"
"Standard_F8s_v2"
"Standard_G5"
"Standard_GS5"
"Standard_M128ms"