Condividi tramite


Microsoft.RedHatOpenShift openShiftClusters 2020-04-30

Definizione di risorsa Bicep

Il tipo di risorsa openShiftClusters può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.RedHatOpenShift/openShiftClusters, aggiungere il bicep seguente al modello.

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'
  }
}

Valori delle proprietà

APIServerProfile

Nome Descrizione Valore
Ip INDIRIZZO IP del server API del cluster (non modificabile). corda
URL URL per accedere al server API del cluster (non modificabile). corda
visibilità Visibilità server API (non modificabile). 'Privato'
'Pubblico'

ClusterProfile

Nome Descrizione Valore
dominio Dominio per il cluster (non modificabile). corda
pullSecret Segreto pull per il cluster (non modificabile). corda
resourceGroupId ID del gruppo di risorse cluster (non modificabile). corda
Versione Versione del cluster (non modificabile). corda

ConsoleProfile

Nome Descrizione Valore
URL URL per accedere alla console del cluster (non modificabile). corda

IngressProfile

Nome Descrizione Valore
Ip IP dell'ingresso (non modificabile). corda
nome Nome del profilo in ingresso. Deve essere "default" (non modificabile). corda
visibilità Visibilità in ingresso (non modificabile). 'Privato'
'Pubblico'

MasterProfile

Nome Descrizione Valore
subnetId ID risorsa di Azure della subnet master (non modificabile). corda
vmSize Dimensioni delle macchine virtuali master (non modificabili). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

Nome Descrizione Valore
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà del cluster. OpenShiftClusterProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

NetworkProfile

Nome Descrizione Valore
podCidr CIDR usato per i pod OpenShift/Kubernetes (non modificabili). corda
serviceCidr CIDR usato per i servizi OpenShift/Kubernetes (non modificabili). corda

OpenShiftClusterProperties

Nome Descrizione Valore
apiserverProfile Profilo del server DELL'API del cluster. APIServerProfile
clusterProfile Profilo del cluster. ClusterProfile
consoleProfile Profilo della console. ConsoleProfile
ingressProfiles Profili di ingresso del cluster. IngressProfile[]
masterProfile Profilo master del cluster. MasterProfile
networkProfile Profilo di rete del cluster. NetworkProfile
provisioningState Stato del provisioning del cluster (non modificabile). 'AdminUpdating'
'Creazione'
'Eliminazione'
'Failed'
'Succeeded'
'Aggiornamento'
servicePrincipalProfile Profilo dell'entità servizio del cluster. ServicePrincipalProfile
workerProfiles Profili di lavoro del cluster. WorkerProfile[]

ServicePrincipalProfile

Nome Descrizione Valore
clientId ID client usato per il cluster (non modificabile). corda
clientSecret Segreto client usato per il cluster (non modificabile). corda

TrackedResourceTags

Nome Descrizione Valore

WorkerProfile

Nome Descrizione Valore
contare Numero di macchine virtuali di lavoro. Deve essere compreso tra 3 e 20 (non modificabile). Int
diskSizeGB Dimensioni del disco delle macchine virtuali di lavoro. Deve essere 128 o superiore (non modificabile). Int
nome Nome del profilo di lavoro. Deve essere "worker" (non modificabile). corda
subnetId ID risorsa di Azure della subnet del ruolo di lavoro (non modificabile). corda
vmSize Dimensioni delle macchine virtuali del ruolo di lavoro (non modificabile). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa openShiftClusters può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.RedHatOpenShift/openShiftClusters, aggiungere il codice JSON seguente al modello.

{
  "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"
  }
}

Valori delle proprietà

APIServerProfile

Nome Descrizione Valore
Ip INDIRIZZO IP del server API del cluster (non modificabile). corda
URL URL per accedere al server API del cluster (non modificabile). corda
visibilità Visibilità server API (non modificabile). 'Privato'
'Pubblico'

ClusterProfile

Nome Descrizione Valore
dominio Dominio per il cluster (non modificabile). corda
pullSecret Segreto pull per il cluster (non modificabile). corda
resourceGroupId ID del gruppo di risorse cluster (non modificabile). corda
Versione Versione del cluster (non modificabile). corda

ConsoleProfile

Nome Descrizione Valore
URL URL per accedere alla console del cluster (non modificabile). corda

IngressProfile

Nome Descrizione Valore
Ip IP dell'ingresso (non modificabile). corda
nome Nome del profilo in ingresso. Deve essere "default" (non modificabile). corda
visibilità Visibilità in ingresso (non modificabile). 'Privato'
'Pubblico'

MasterProfile

Nome Descrizione Valore
subnetId ID risorsa di Azure della subnet master (non modificabile). corda
vmSize Dimensioni delle macchine virtuali master (non modificabili). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

Nome Descrizione Valore
apiVersion Versione dell'API '2020-04-30'
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà del cluster. OpenShiftClusterProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.RedHatOpenShift/openShiftClusters'

NetworkProfile

Nome Descrizione Valore
podCidr CIDR usato per i pod OpenShift/Kubernetes (non modificabili). corda
serviceCidr CIDR usato per i servizi OpenShift/Kubernetes (non modificabili). corda

OpenShiftClusterProperties

Nome Descrizione Valore
apiserverProfile Profilo del server DELL'API del cluster. APIServerProfile
clusterProfile Profilo del cluster. ClusterProfile
consoleProfile Profilo della console. ConsoleProfile
ingressProfiles Profili di ingresso del cluster. IngressProfile[]
masterProfile Profilo master del cluster. MasterProfile
networkProfile Profilo di rete del cluster. NetworkProfile
provisioningState Stato del provisioning del cluster (non modificabile). 'AdminUpdating'
'Creazione'
'Eliminazione'
'Failed'
'Succeeded'
'Aggiornamento'
servicePrincipalProfile Profilo dell'entità servizio del cluster. ServicePrincipalProfile
workerProfiles Profili di lavoro del cluster. WorkerProfile[]

ServicePrincipalProfile

Nome Descrizione Valore
clientId ID client usato per il cluster (non modificabile). corda
clientSecret Segreto client usato per il cluster (non modificabile). corda

TrackedResourceTags

Nome Descrizione Valore

WorkerProfile

Nome Descrizione Valore
contare Numero di macchine virtuali di lavoro. Deve essere compreso tra 3 e 20 (non modificabile). Int
diskSizeGB Dimensioni del disco delle macchine virtuali di lavoro. Deve essere 128 o superiore (non modificabile). Int
nome Nome del profilo di lavoro. Deve essere "worker" (non modificabile). corda
subnetId ID risorsa di Azure della subnet del ruolo di lavoro (non modificabile). corda
vmSize Dimensioni delle macchine virtuali del ruolo di lavoro (non modificabile). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa openShiftClusters può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.RedHatOpenShift/openShiftClusters, aggiungere il codice Terraform seguente al modello.

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"
        }
      ]
    }
  })
}

Valori delle proprietà

APIServerProfile

Nome Descrizione Valore
Ip INDIRIZZO IP del server API del cluster (non modificabile). corda
URL URL per accedere al server API del cluster (non modificabile). corda
visibilità Visibilità server API (non modificabile). 'Privato'
'Pubblico'

ClusterProfile

Nome Descrizione Valore
dominio Dominio per il cluster (non modificabile). corda
pullSecret Segreto pull per il cluster (non modificabile). corda
resourceGroupId ID del gruppo di risorse cluster (non modificabile). corda
Versione Versione del cluster (non modificabile). corda

ConsoleProfile

Nome Descrizione Valore
URL URL per accedere alla console del cluster (non modificabile). corda

IngressProfile

Nome Descrizione Valore
Ip IP dell'ingresso (non modificabile). corda
nome Nome del profilo in ingresso. Deve essere "default" (non modificabile). corda
visibilità Visibilità in ingresso (non modificabile). 'Privato'
'Pubblico'

MasterProfile

Nome Descrizione Valore
subnetId ID risorsa di Azure della subnet master (non modificabile). corda
vmSize Dimensioni delle macchine virtuali master (non modificabili). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

Nome Descrizione Valore
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà del cluster. OpenShiftClusterProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30"

NetworkProfile

Nome Descrizione Valore
podCidr CIDR usato per i pod OpenShift/Kubernetes (non modificabili). corda
serviceCidr CIDR usato per i servizi OpenShift/Kubernetes (non modificabili). corda

OpenShiftClusterProperties

Nome Descrizione Valore
apiserverProfile Profilo del server DELL'API del cluster. APIServerProfile
clusterProfile Profilo del cluster. ClusterProfile
consoleProfile Profilo della console. ConsoleProfile
ingressProfiles Profili di ingresso del cluster. IngressProfile[]
masterProfile Profilo master del cluster. MasterProfile
networkProfile Profilo di rete del cluster. NetworkProfile
provisioningState Stato del provisioning del cluster (non modificabile). 'AdminUpdating'
'Creazione'
'Eliminazione'
'Failed'
'Succeeded'
'Aggiornamento'
servicePrincipalProfile Profilo dell'entità servizio del cluster. ServicePrincipalProfile
workerProfiles Profili di lavoro del cluster. WorkerProfile[]

ServicePrincipalProfile

Nome Descrizione Valore
clientId ID client usato per il cluster (non modificabile). corda
clientSecret Segreto client usato per il cluster (non modificabile). corda

TrackedResourceTags

Nome Descrizione Valore

WorkerProfile

Nome Descrizione Valore
contare Numero di macchine virtuali di lavoro. Deve essere compreso tra 3 e 20 (non modificabile). Int
diskSizeGB Dimensioni del disco delle macchine virtuali di lavoro. Deve essere 128 o superiore (non modificabile). Int
nome Nome del profilo di lavoro. Deve essere "worker" (non modificabile). corda
subnetId ID risorsa di Azure della subnet del ruolo di lavoro (non modificabile). corda
vmSize Dimensioni delle macchine virtuali del ruolo di lavoro (non modificabile). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'