Freigeben über


Microsoft.RedHatOpenShift openShiftClusters 2023-07-01-preview

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@2023-07-01-preview' = {
  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: {
      loadBalancerProfile: {
        allocatedOutboundPorts: int
        managedOutboundIps: {
          count: int
        }
        outboundIpPrefixes: [
          {
            id: 'string'
          }
        ]
        outboundIps: [
          {
            id: 'string'
          }
        ]
      }
      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'
      }
    ]
  }
  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"

LoadBalancerProfile

Name Beschreibung Wert
allocatedOutboundPorts Die gewünschte Anzahl zugeordneter SNAT-Ports pro VM. Zulässige Werte liegen im Bereich von 0 bis 64000 (einschließlich). Der Standardwert ist 1024. Int
managedOutboundIps Die gewünschten verwalteten ausgehenden IPs für das öffentliche Lastenausgleichsmodul des Clusters. ManagedOutboundIPs
outboundIpPrefixes Die gewünschten ausgehenden IP-Präfixressourcen für den Clusterlastenausgleich. OutboundIPPrefix-[]
outboundIps Die gewünschten ausgehenden IP-Ressourcen für den Clusterlastenausgleich. outboundIP-[]

ManagedOutboundIPs

Name Beschreibung Wert
zählen Count represents the desired number of IPv4 outbound IPs created and managed by Azure for the cluster public load balancer. Zulässige Werte liegen im Bereich von 1 bis 20. Der Standardwert ist 1. Int

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
loadBalancerProfile Das Clusterlastenausgleichsprofil. LoadBalancerProfile-
outboundType Der outboundType, der für den Ausgehenden Datenverkehr verwendet wird. "Loadbalancer"
"UserDefinedRouting"
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-[]

AusgehendesIP

Name Beschreibung Wert
id Die vollqualifizierte Azure-Ressourcen-ID der IP-Adressressource. Schnur

OutboundIPPrefix

Name Beschreibung Wert
id Die vollqualifizierte Azure-Ressourcen-ID einer IP-Präfixressource. Schnur

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": "2023-07-01-preview",
  "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": {
      "loadBalancerProfile": {
        "allocatedOutboundPorts": "int",
        "managedOutboundIps": {
          "count": "int"
        },
        "outboundIpPrefixes": [
          {
            "id": "string"
          }
        ],
        "outboundIps": [
          {
            "id": "string"
          }
        ]
      },
      "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"
      }
    ]
  },
  "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"

LoadBalancerProfile

Name Beschreibung Wert
allocatedOutboundPorts Die gewünschte Anzahl zugeordneter SNAT-Ports pro VM. Zulässige Werte liegen im Bereich von 0 bis 64000 (einschließlich). Der Standardwert ist 1024. Int
managedOutboundIps Die gewünschten verwalteten ausgehenden IPs für das öffentliche Lastenausgleichsmodul des Clusters. ManagedOutboundIPs
outboundIpPrefixes Die gewünschten ausgehenden IP-Präfixressourcen für den Clusterlastenausgleich. OutboundIPPrefix-[]
outboundIps Die gewünschten ausgehenden IP-Ressourcen für den Clusterlastenausgleich. outboundIP-[]

ManagedOutboundIPs

Name Beschreibung Wert
zählen Count represents the desired number of IPv4 outbound IPs created and managed by Azure for the cluster public load balancer. Zulässige Werte liegen im Bereich von 1 bis 20. Der Standardwert ist 1. Int

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 "2023-07-01-preview"
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
loadBalancerProfile Das Clusterlastenausgleichsprofil. LoadBalancerProfile-
outboundType Der outboundType, der für den Ausgehenden Datenverkehr verwendet wird. "Loadbalancer"
"UserDefinedRouting"
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-[]

AusgehendesIP

Name Beschreibung Wert
id Die vollqualifizierte Azure-Ressourcen-ID der IP-Adressressource. Schnur

OutboundIPPrefix

Name Beschreibung Wert
id Die vollqualifizierte Azure-Ressourcen-ID einer IP-Präfixressource. Schnur

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@2023-07-01-preview"
  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 = {
        loadBalancerProfile = {
          allocatedOutboundPorts = int
          managedOutboundIps = {
            count = int
          }
          outboundIpPrefixes = [
            {
              id = "string"
            }
          ]
          outboundIps = [
            {
              id = "string"
            }
          ]
        }
        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

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"

LoadBalancerProfile

Name Beschreibung Wert
allocatedOutboundPorts Die gewünschte Anzahl zugeordneter SNAT-Ports pro VM. Zulässige Werte liegen im Bereich von 0 bis 64000 (einschließlich). Der Standardwert ist 1024. Int
managedOutboundIps Die gewünschten verwalteten ausgehenden IPs für das öffentliche Lastenausgleichsmodul des Clusters. ManagedOutboundIPs
outboundIpPrefixes Die gewünschten ausgehenden IP-Präfixressourcen für den Clusterlastenausgleich. OutboundIPPrefix-[]
outboundIps Die gewünschten ausgehenden IP-Ressourcen für den Clusterlastenausgleich. outboundIP-[]

ManagedOutboundIPs

Name Beschreibung Wert
zählen Count represents the desired number of IPv4 outbound IPs created and managed by Azure for the cluster public load balancer. Zulässige Werte liegen im Bereich von 1 bis 20. Der Standardwert ist 1. Int

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@2023-07-01-preview"

NetworkProfile

Name Beschreibung Wert
loadBalancerProfile Das Clusterlastenausgleichsprofil. LoadBalancerProfile-
outboundType Der outboundType, der für den Ausgehenden Datenverkehr verwendet wird. "Loadbalancer"
"UserDefinedRouting"
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-[]

AusgehendesIP

Name Beschreibung Wert
id Die vollqualifizierte Azure-Ressourcen-ID der IP-Adressressource. Schnur

OutboundIPPrefix

Name Beschreibung Wert
id Die vollqualifizierte Azure-Ressourcen-ID einer IP-Präfixressource. Schnur

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