Freigeben über


Microsoft.RedHatOpenShift openShiftClusters 2022-09-04

Bicep-Ressourcendefinition

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

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 die folgende Bicep hinzu.

resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2022-09-04' = {
  location: 'string'
  name: 'string'
  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: {
      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'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschaftswerte

APIServerProfile

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

ClusterProfile

Name Beschreibung Wert
Domäne Die Domäne für den Cluster. Schnur
fipsValidatedModules Wenn FIPS validierte Kryptomodule verwendet werden "Deaktiviert"
"Aktiviert"
pullSecret Der Pullschlüssel für den Cluster. Schnur
resourceGroupId Die ID der Clusterressourcengruppe. Schnur
Version Die Version des Clusters. Schnur

ConsoleProfile

Name Beschreibung Wert
URL Die URL für den Zugriff auf die Clusterkonsole. Schnur

IngressProfile

Name Beschreibung Wert
ip Die IP des Eingangs. Schnur
Name Der Eingangsprofilname. Schnur
Sichtbarkeit Ein- und Ausstiegssichtbarkeit. "Privat"
"Öffentlich"

MasterProfile

Name Beschreibung Wert
diskEncryptionSetId Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. Schnur
encryptionAtHost Gibt an, ob virtuelle Mastercomputer auf dem Host verschlüsselt sind. "Deaktiviert"
"Aktiviert"
subnetz-ID Die Azure-Ressourcen-ID des Hauptsubnetzes. Schnur
vmSize Die Größe der Master-VMs. Schnur

Microsoft.RedHatOpenShift/openShiftClusters

Name Beschreibung Wert
Ort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Die Clustereigenschaften. OpenShiftClusterProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

NetworkProfile

Name Beschreibung Wert
podCidr Der CIDR, der für OpenShift/Kubernetes Pods verwendet wird. Schnur
serviceCidr Der CIDR, der für OpenShift/Kubernetes Services verwendet wird. Schnur

OpenShiftClusterProperties

Name Beschreibung Wert
apiserverProfile Das Cluster-API-Serverprofil. APIServerProfile-
clusterProfile Das Clusterprofil. ClusterProfile-
consoleProfile Das Konsolenprofil. ConsoleProfile-
ingressProfiles Die Clustereingangsprofile. IngressProfile-[]
masterProfile Das Clustermasterprofil. MasterProfile-
networkProfile Das Clusternetzwerkprofil. NetworkProfile-
provisioningState Der Clusterbereitstellungsstatus. "AdminUpdating"
"Erstellen"
"Löschen"
'Fehler'
"Erfolgreich"
"Aktualisieren"
servicePrincipalProfile Das Clusterdienstprinzipalprofil. ServicePrincipalProfile
workerProfiles Die Clusterarbeitsprofile. WorkerProfile-[]

ServicePrincipalProfile

Name Beschreibung Wert
clientId Die für den Cluster verwendete Client-ID. Schnur
clientSecret Der für den Cluster verwendete geheime Clientschlüssel. Schnur

TrackedResourceTags

Name Beschreibung Wert

WorkerProfile

Name Beschreibung Wert
zählen Die Anzahl der Arbeits-VMs. Int
diskEncryptionSetId Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. Schnur
diskSizeGB Die Datenträgergröße der Arbeits-VMs. Int
encryptionAtHost Gibt an, ob virtuelle Mastercomputer auf dem Host verschlüsselt sind. "Deaktiviert"
"Aktiviert"
Name Der Name des Arbeitsprofils. Schnur
subnetz-ID Die Azure-Ressourcen-ID des Workersubnetz. Schnur
vmSize Die Größe der Arbeits-VMs. Schnur

ARM-Vorlagenressourcendefinition

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

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": "2022-09-04",
  "name": "string",
  "location": "string",
  "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": {
      "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"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschaftswerte

APIServerProfile

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

ClusterProfile

Name Beschreibung Wert
Domäne Die Domäne für den Cluster. Schnur
fipsValidatedModules Wenn FIPS validierte Kryptomodule verwendet werden "Deaktiviert"
"Aktiviert"
pullSecret Der Pullschlüssel für den Cluster. Schnur
resourceGroupId Die ID der Clusterressourcengruppe. Schnur
Version Die Version des Clusters. Schnur

ConsoleProfile

Name Beschreibung Wert
URL Die URL für den Zugriff auf die Clusterkonsole. Schnur

IngressProfile

Name Beschreibung Wert
ip Die IP des Eingangs. Schnur
Name Der Eingangsprofilname. Schnur
Sichtbarkeit Ein- und Ausstiegssichtbarkeit. "Privat"
"Öffentlich"

MasterProfile

Name Beschreibung Wert
diskEncryptionSetId Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. Schnur
encryptionAtHost Gibt an, ob virtuelle Mastercomputer auf dem Host verschlüsselt sind. "Deaktiviert"
"Aktiviert"
subnetz-ID Die Azure-Ressourcen-ID des Hauptsubnetzes. Schnur
vmSize Die Größe der Master-VMs. Schnur

Microsoft.RedHatOpenShift/openShiftClusters

Name Beschreibung Wert
apiVersion Die API-Version '2022-09-04'
Ort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Die Clustereigenschaften. OpenShiftClusterProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.RedHatOpenShift/openShiftClusters"

NetworkProfile

Name Beschreibung Wert
podCidr Der CIDR, der für OpenShift/Kubernetes Pods verwendet wird. Schnur
serviceCidr Der CIDR, der für OpenShift/Kubernetes Services verwendet wird. Schnur

OpenShiftClusterProperties

Name Beschreibung Wert
apiserverProfile Das Cluster-API-Serverprofil. APIServerProfile-
clusterProfile Das Clusterprofil. ClusterProfile-
consoleProfile Das Konsolenprofil. ConsoleProfile-
ingressProfiles Die Clustereingangsprofile. IngressProfile-[]
masterProfile Das Clustermasterprofil. MasterProfile-
networkProfile Das Clusternetzwerkprofil. NetworkProfile-
provisioningState Der Clusterbereitstellungsstatus. "AdminUpdating"
"Erstellen"
"Löschen"
'Fehler'
"Erfolgreich"
"Aktualisieren"
servicePrincipalProfile Das Clusterdienstprinzipalprofil. ServicePrincipalProfile
workerProfiles Die Clusterarbeitsprofile. WorkerProfile-[]

ServicePrincipalProfile

Name Beschreibung Wert
clientId Die für den Cluster verwendete Client-ID. Schnur
clientSecret Der für den Cluster verwendete geheime Clientschlüssel. Schnur

TrackedResourceTags

Name Beschreibung Wert

WorkerProfile

Name Beschreibung Wert
zählen Die Anzahl der Arbeits-VMs. Int
diskEncryptionSetId Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. Schnur
diskSizeGB Die Datenträgergröße der Arbeits-VMs. Int
encryptionAtHost Gibt an, ob virtuelle Mastercomputer auf dem Host verschlüsselt sind. "Deaktiviert"
"Aktiviert"
Name Der Name des Arbeitsprofils. Schnur
subnetz-ID Die Azure-Ressourcen-ID des Workersubnetz. Schnur
vmSize Die Größe der Arbeits-VMs. Schnur

Terraform -Ressourcendefinition (AzAPI-Anbieter)

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

  • Ressourcengruppen

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 Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RedHatOpenShift/openShiftClusters@2022-09-04"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  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 = {
        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

APIServerProfile

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

ClusterProfile

Name Beschreibung Wert
Domäne Die Domäne für den Cluster. Schnur
fipsValidatedModules Wenn FIPS validierte Kryptomodule verwendet werden "Deaktiviert"
"Aktiviert"
pullSecret Der Pullschlüssel für den Cluster. Schnur
resourceGroupId Die ID der Clusterressourcengruppe. Schnur
Version Die Version des Clusters. Schnur

ConsoleProfile

Name Beschreibung Wert
URL Die URL für den Zugriff auf die Clusterkonsole. Schnur

IngressProfile

Name Beschreibung Wert
ip Die IP des Eingangs. Schnur
Name Der Eingangsprofilname. Schnur
Sichtbarkeit Ein- und Ausstiegssichtbarkeit. "Privat"
"Öffentlich"

MasterProfile

Name Beschreibung Wert
diskEncryptionSetId Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. Schnur
encryptionAtHost Gibt an, ob virtuelle Mastercomputer auf dem Host verschlüsselt sind. "Deaktiviert"
"Aktiviert"
subnetz-ID Die Azure-Ressourcen-ID des Hauptsubnetzes. Schnur
vmSize Die Größe der Master-VMs. Schnur

Microsoft.RedHatOpenShift/openShiftClusters

Name Beschreibung Wert
Ort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Die Clustereigenschaften. OpenShiftClusterProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.RedHatOpenShift/openShiftClusters@2022-09-04"

NetworkProfile

Name Beschreibung Wert
podCidr Der CIDR, der für OpenShift/Kubernetes Pods verwendet wird. Schnur
serviceCidr Der CIDR, der für OpenShift/Kubernetes Services verwendet wird. Schnur

OpenShiftClusterProperties

Name Beschreibung Wert
apiserverProfile Das Cluster-API-Serverprofil. APIServerProfile-
clusterProfile Das Clusterprofil. ClusterProfile-
consoleProfile Das Konsolenprofil. ConsoleProfile-
ingressProfiles Die Clustereingangsprofile. IngressProfile-[]
masterProfile Das Clustermasterprofil. MasterProfile-
networkProfile Das Clusternetzwerkprofil. NetworkProfile-
provisioningState Der Clusterbereitstellungsstatus. "AdminUpdating"
"Erstellen"
"Löschen"
'Fehler'
"Erfolgreich"
"Aktualisieren"
servicePrincipalProfile Das Clusterdienstprinzipalprofil. ServicePrincipalProfile
workerProfiles Die Clusterarbeitsprofile. WorkerProfile-[]

ServicePrincipalProfile

Name Beschreibung Wert
clientId Die für den Cluster verwendete Client-ID. Schnur
clientSecret Der für den Cluster verwendete geheime Clientschlüssel. Schnur

TrackedResourceTags

Name Beschreibung Wert

WorkerProfile

Name Beschreibung Wert
zählen Die Anzahl der Arbeits-VMs. Int
diskEncryptionSetId Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. Schnur
diskSizeGB Die Datenträgergröße der Arbeits-VMs. Int
encryptionAtHost Gibt an, ob virtuelle Mastercomputer auf dem Host verschlüsselt sind. "Deaktiviert"
"Aktiviert"
Name Der Name des Arbeitsprofils. Schnur
subnetz-ID Die Azure-Ressourcen-ID des Workersubnetz. Schnur
vmSize Die Größe der Arbeits-VMs. Schnur