Freigeben über


Microsoft.RedHatOpenShift openShiftClusters 2023-04-01

Bicep-Ressourcendefinition

Der openShiftClusters-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

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

Ressourcenformat

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

resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2023-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    apiserverProfile: {
      ip: 'string'
      url: 'string'
      visibility: 'string'
    }
    clusterProfile: {
      domain: 'string'
      fipsValidatedModules: '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: {
      outboundType: 'string'
      podCidr: 'string'
      serviceCidr: '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. Siehe 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 API-Serversichtbarkeit. "Privat"
"Öffentlich"

ClusterProfile

Name BESCHREIBUNG Wert
Domäne Die Domäne für den Cluster. Zeichenfolge
fipsValidatedModules Wenn FIPS-überprüfte Kryptomodule verwendet werden "Deaktiviert"
"Aktiviert"
pullSecret Das Pull secret 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 Eingangssicht. "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. Zeichenfolge

NetworkProfile

Name BESCHREIBUNG Wert
outboundType Der für ausgehenden Datenverkehr verwendete OutboundType. "Loadbalancer"
"UserDefinedRouting"
podCidr Der CIDR, der für OpenShift/Kubernetes-Pods verwendet wird. Zeichenfolge
serviceCidr Der CIDR, der für OpenShift/Kubernetes Services verwendet wird. Zeichenfolge

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. Zeichenfolge

Ressourcendefinition mit einer ARM-Vorlage

Der openShiftClusters-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Ä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": "2023-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "apiserverProfile": {
      "ip": "string",
      "url": "string",
      "visibility": "string"
    },
    "clusterProfile": {
      "domain": "string",
      "fipsValidatedModules": "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": {
      "outboundType": "string",
      "podCidr": "string",
      "serviceCidr": "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 '2023-04-01'
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
fipsValidatedModules Wenn FIPS-validierte Kryptomodule verwendet werden "Deaktiviert"
"Aktiviert"
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. Zeichenfolge

NetworkProfile

Name BESCHREIBUNG Wert
outboundType Der für ausgehenden Datenverkehr verwendete OutboundType. "Lastenausgleich"
"UserDefinedRouting"
podCidr Die für OpenShift/Kubernetes-Pods verwendete CIDR. Zeichenfolge
serviceCidr Die für OpenShift/Kubernetes Services verwendete CIDR. Zeichenfolge

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. Zeichenfolge

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@2023-04-01"
  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"
        fipsValidatedModules = "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 = {
        outboundType = "string"
        podCidr = "string"
        serviceCidr = "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@2023-04-01"
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
fipsValidatedModules Wenn FIPS-validierte Kryptomodule verwendet werden "Deaktiviert"
"Aktiviert"
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. Zeichenfolge

NetworkProfile

Name BESCHREIBUNG Wert
outboundType Der für ausgehenden Datenverkehr verwendete OutboundType. "Loadbalancer"
"UserDefinedRouting"
podCidr Der CIDR, der für OpenShift/Kubernetes-Pods verwendet wird. Zeichenfolge
serviceCidr Der CIDR, der für OpenShift/Kubernetes Services verwendet wird. Zeichenfolge

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. Zeichenfolge