Freigeben über


Microsoft.RedHatOpenShift openShiftClusters 2020-04-30

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@2020-04-30' = {
  location: 'string'
  name: 'string'
  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: {
      subnetId: 'string'
      vmSize: 'string'
    }
    networkProfile: {
      podCidr: 'string'
      serviceCidr: 'string'
    }
    provisioningState: 'string'
    servicePrincipalProfile: {
      clientId: 'string'
      clientSecret: 'string'
    }
    workerProfiles: [
      {
        count: int
        diskSizeGB: int
        name: 'string'
        subnetId: 'string'
        vmSize: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschaftswerte

APIServerProfile

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

ClusterProfile

Name Beschreibung Wert
Domäne Die Domäne für den Cluster (unveränderlich). Schnur
pullSecret Der Pullschlüssel für den Cluster (unveränderlich). Schnur
resourceGroupId Die ID der Clusterressourcengruppe (unveränderlich). Schnur
Version Die Version des Clusters (unveränderlich). Schnur

ConsoleProfile

Name Beschreibung Wert
URL Die URL für den Zugriff auf die Clusterkonsole (unveränderlich). Schnur

IngressProfile

Name Beschreibung Wert
ip Die IP des Eingangs (unveränderlich). Schnur
Name Der Eingangsprofilname. Muss "default" (unveränderlich) sein. Schnur
Sichtbarkeit Eingangssichtbarkeit (unveränderlich). "Privat"
"Öffentlich"

MasterProfile

Name Beschreibung Wert
subnetz-ID Die Azure-Ressourcen-ID des Hauptsubnetzes (unveränderlich). Schnur
vmSize Die Größe der Master-VMs (unveränderlich). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"

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 (unveränderlich) verwendet wird. Schnur
serviceCidr Der CIDR, der für OpenShift/Kubernetes Services (unveränderlich) 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 (unveränderlich). "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 (unveränderlich). Schnur
clientSecret Der für den Cluster verwendete geheime Clientschlüssel (unveränderlich). Schnur

TrackedResourceTags

Name Beschreibung Wert

WorkerProfile

Name Beschreibung Wert
zählen Die Anzahl der Arbeits-VMs. Muss zwischen 3 und 20 (unveränderlich) sein. Int
diskSizeGB Die Datenträgergröße der Arbeits-VMs. Muss 128 oder größer (unveränderlich) sein. Int
Name Der Name des Arbeitsprofils. Muss "Worker" (unveränderlich) sein. Schnur
subnetz-ID Die Azure-Ressourcen-ID des Workersubnetz (unveränderlich). Schnur
vmSize Die Größe der Arbeits-VMs (unveränderlich). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"

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": "2020-04-30",
  "name": "string",
  "location": "string",
  "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": {
      "subnetId": "string",
      "vmSize": "string"
    },
    "networkProfile": {
      "podCidr": "string",
      "serviceCidr": "string"
    },
    "provisioningState": "string",
    "servicePrincipalProfile": {
      "clientId": "string",
      "clientSecret": "string"
    },
    "workerProfiles": [
      {
        "count": "int",
        "diskSizeGB": "int",
        "name": "string",
        "subnetId": "string",
        "vmSize": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschaftswerte

APIServerProfile

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

ClusterProfile

Name Beschreibung Wert
Domäne Die Domäne für den Cluster (unveränderlich). Schnur
pullSecret Der Pullschlüssel für den Cluster (unveränderlich). Schnur
resourceGroupId Die ID der Clusterressourcengruppe (unveränderlich). Schnur
Version Die Version des Clusters (unveränderlich). Schnur

ConsoleProfile

Name Beschreibung Wert
URL Die URL für den Zugriff auf die Clusterkonsole (unveränderlich). Schnur

IngressProfile

Name Beschreibung Wert
ip Die IP des Eingangs (unveränderlich). Schnur
Name Der Eingangsprofilname. Muss "default" (unveränderlich) sein. Schnur
Sichtbarkeit Eingangssichtbarkeit (unveränderlich). "Privat"
"Öffentlich"

MasterProfile

Name Beschreibung Wert
subnetz-ID Die Azure-Ressourcen-ID des Hauptsubnetzes (unveränderlich). Schnur
vmSize Die Größe der Master-VMs (unveränderlich). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"

Microsoft.RedHatOpenShift/openShiftClusters

Name Beschreibung Wert
apiVersion Die API-Version '2020-04-30'
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 (unveränderlich) verwendet wird. Schnur
serviceCidr Der CIDR, der für OpenShift/Kubernetes Services (unveränderlich) 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 (unveränderlich). "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 (unveränderlich). Schnur
clientSecret Der für den Cluster verwendete geheime Clientschlüssel (unveränderlich). Schnur

TrackedResourceTags

Name Beschreibung Wert

WorkerProfile

Name Beschreibung Wert
zählen Die Anzahl der Arbeits-VMs. Muss zwischen 3 und 20 (unveränderlich) sein. Int
diskSizeGB Die Datenträgergröße der Arbeits-VMs. Muss 128 oder größer (unveränderlich) sein. Int
Name Der Name des Arbeitsprofils. Muss "Worker" (unveränderlich) sein. Schnur
subnetz-ID Die Azure-Ressourcen-ID des Workersubnetz (unveränderlich). Schnur
vmSize Die Größe der Arbeits-VMs (unveränderlich). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"

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@2020-04-30"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  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 = {
        subnetId = "string"
        vmSize = "string"
      }
      networkProfile = {
        podCidr = "string"
        serviceCidr = "string"
      }
      provisioningState = "string"
      servicePrincipalProfile = {
        clientId = "string"
        clientSecret = "string"
      }
      workerProfiles = [
        {
          count = int
          diskSizeGB = int
          name = "string"
          subnetId = "string"
          vmSize = "string"
        }
      ]
    }
  })
}

Eigenschaftswerte

APIServerProfile

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

ClusterProfile

Name Beschreibung Wert
Domäne Die Domäne für den Cluster (unveränderlich). Schnur
pullSecret Der Pullschlüssel für den Cluster (unveränderlich). Schnur
resourceGroupId Die ID der Clusterressourcengruppe (unveränderlich). Schnur
Version Die Version des Clusters (unveränderlich). Schnur

ConsoleProfile

Name Beschreibung Wert
URL Die URL für den Zugriff auf die Clusterkonsole (unveränderlich). Schnur

IngressProfile

Name Beschreibung Wert
ip Die IP des Eingangs (unveränderlich). Schnur
Name Der Eingangsprofilname. Muss "default" (unveränderlich) sein. Schnur
Sichtbarkeit Eingangssichtbarkeit (unveränderlich). "Privat"
"Öffentlich"

MasterProfile

Name Beschreibung Wert
subnetz-ID Die Azure-Ressourcen-ID des Hauptsubnetzes (unveränderlich). Schnur
vmSize Die Größe der Master-VMs (unveränderlich). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"

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@2020-04-30"

NetworkProfile

Name Beschreibung Wert
podCidr Der CIDR, der für OpenShift/Kubernetes Pods (unveränderlich) verwendet wird. Schnur
serviceCidr Der CIDR, der für OpenShift/Kubernetes Services (unveränderlich) 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 (unveränderlich). "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 (unveränderlich). Schnur
clientSecret Der für den Cluster verwendete geheime Clientschlüssel (unveränderlich). Schnur

TrackedResourceTags

Name Beschreibung Wert

WorkerProfile

Name Beschreibung Wert
zählen Die Anzahl der Arbeits-VMs. Muss zwischen 3 und 20 (unveränderlich) sein. Int
diskSizeGB Die Datenträgergröße der Arbeits-VMs. Muss 128 oder größer (unveränderlich) sein. Int
Name Der Name des Arbeitsprofils. Muss "Worker" (unveränderlich) sein. Schnur
subnetz-ID Die Azure-Ressourcen-ID des Workersubnetz (unveränderlich). Schnur
vmSize Die Größe der Arbeits-VMs (unveränderlich). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"