Compartilhar via


Microsoft.RedHatOpenShift openShiftClusters 2021-09-01-preview

Definição de recurso do Bicep

O tipo de recurso openShiftClusters pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.RedHatOpenShift/openShiftClusters, adicione o Bicep a seguir ao seu modelo.

resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2021-09-01-preview' = {
  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: {
      diskEncryptionSetId: 'string'
      encryptionAtHost: 'string'
      subnetId: 'string'
      vmSize: 'string'
    }
    networkProfile: {
      podCidr: 'string'
      serviceCidr: 'string'
      softwareDefinedNetwork: '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'
  }
}

Valores de propriedade

APIServerProfile

Nome Descrição Valor
IP O IP do servidor de API do cluster. corda
url A URL para acessar o servidor de API do cluster. corda
visibilidade Visibilidade do servidor de API. 'Privado'
'Público'

ClusterProfile

Nome Descrição Valor
domínio O domínio do cluster. corda
pullSecret O segredo de pull para o cluster. corda
resourceGroupId A ID do grupo de recursos do cluster. corda
Versão A versão do cluster. corda

ConsoleProfile

Nome Descrição Valor
url A URL para acessar o console do cluster. corda

IngressProfile

Nome Descrição Valor
IP O IP da entrada. corda
nome O nome do perfil de entrada. corda
visibilidade Visibilidade da entrada. 'Privado'
'Público'

MasterProfile

Nome Descrição Valor
diskEncryptionSetId A ID do recurso de um DiskEncryptionSet associado, se aplicável. corda
encryptionAtHost Se as máquinas virtuais mestras são criptografadas no host. 'Desabilitado'
'Habilitado'
subnetId A ID do recurso do Azure da sub-rede mestra. corda
vmSize O tamanho das VMs mestras. 'Standard_D16as_v4'
'Standard_D16s_v3'
'Standard_D2s_v3'
'Standard_D32as_v4'
'Standard_D32s_v3'
'Standard_D4as_v4'
'Standard_D4s_v3'
'Standard_D8as_v4'
'Standard_D8s_v3'
'Standard_E16s_v3'
'Standard_E32s_v3'
'Standard_E4s_v3'
'Standard_E64is_v3'
'Standard_E64i_v3'
'Standard_E8s_v3'
'Standard_F16s_v2'
'Standard_F32s_v2'
'Standard_F4s_v2'
'Standard_F72s_v2'
'Standard_F8s_v2'
'Standard_G5'
'Standard_GS5'
'Standard_M128ms'

Microsoft.RedHatOpenShift/openShiftClusters

Nome Descrição Valor
localização A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades As propriedades do cluster. OpenShiftClusterProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos

NetworkProfile

Nome Descrição Valor
podCidr O CIDR usado para pods do OpenShift/Kubernetes. corda
serviceCidr O CIDR usado para o OpenShift/Kubernetes Services. corda
softwareDefinedNetwork A SDN (rede definida pelo software) a ser usada ao instalar o cluster. 'OpenShiftSDN'
'OVNKubernetes'

OpenShiftClusterProperties

Nome Descrição Valor
apiserverProfile O perfil do servidor de API do cluster. APIServerProfile
clusterProfile O perfil do cluster. ClusterProfile
consoleProfile O perfil do console. ConsoleProfile
ingressProfiles Os perfis de entrada do cluster. IngressProfile []
masterProfile O perfil mestre do cluster. MasterProfile
networkProfile O perfil de rede do cluster. NetworkProfile
provisioningState O estado de provisionamento do cluster. 'AdminUpdating'
'Criando'
'Excluindo'
'Falha'
'Bem-sucedido'
'Atualizando'
servicePrincipalProfile O perfil da entidade de serviço do cluster. ServicePrincipalProfile
workerProfiles Os perfis de trabalho do cluster. WorkerProfile []

ServicePrincipalProfile

Nome Descrição Valor
clientId A ID do cliente usada para o cluster. corda
clientSecret O segredo do cliente usado para o cluster. corda

TrackedResourceTags

Nome Descrição Valor

WorkerProfile

Nome Descrição Valor
contar O número de VMs de trabalho. int
diskEncryptionSetId A ID do recurso de um DiskEncryptionSet associado, se aplicável. corda
diskSizeGB O tamanho do disco das VMs de trabalho. int
encryptionAtHost Se as máquinas virtuais mestras são criptografadas no host. 'Desabilitado'
'Habilitado'
nome O nome do perfil de trabalho. corda
subnetId A ID do recurso do Azure da sub-rede de trabalho. corda
vmSize O tamanho das VMs de trabalho. 'Standard_D16as_v4'
'Standard_D16s_v3'
'Standard_D2s_v3'
'Standard_D32as_v4'
'Standard_D32s_v3'
'Standard_D4as_v4'
'Standard_D4s_v3'
'Standard_D8as_v4'
'Standard_D8s_v3'
'Standard_E16s_v3'
'Standard_E32s_v3'
'Standard_E4s_v3'
'Standard_E64is_v3'
'Standard_E64i_v3'
'Standard_E8s_v3'
'Standard_F16s_v2'
'Standard_F32s_v2'
'Standard_F4s_v2'
'Standard_F72s_v2'
'Standard_F8s_v2'
'Standard_G5'
'Standard_GS5'
'Standard_M128ms'

Definição de recurso de modelo do ARM

O tipo de recurso openShiftClusters pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.RedHatOpenShift/openShiftClusters, adicione o JSON a seguir ao seu modelo.

{
  "type": "Microsoft.RedHatOpenShift/openShiftClusters",
  "apiVersion": "2021-09-01-preview",
  "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": {
      "diskEncryptionSetId": "string",
      "encryptionAtHost": "string",
      "subnetId": "string",
      "vmSize": "string"
    },
    "networkProfile": {
      "podCidr": "string",
      "serviceCidr": "string",
      "softwareDefinedNetwork": "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"
  }
}

Valores de propriedade

APIServerProfile

Nome Descrição Valor
IP O IP do servidor de API do cluster. corda
url A URL para acessar o servidor de API do cluster. corda
visibilidade Visibilidade do servidor de API. 'Privado'
'Público'

ClusterProfile

Nome Descrição Valor
domínio O domínio do cluster. corda
pullSecret O segredo de pull para o cluster. corda
resourceGroupId A ID do grupo de recursos do cluster. corda
Versão A versão do cluster. corda

ConsoleProfile

Nome Descrição Valor
url A URL para acessar o console do cluster. corda

IngressProfile

Nome Descrição Valor
IP O IP da entrada. corda
nome O nome do perfil de entrada. corda
visibilidade Visibilidade da entrada. 'Privado'
'Público'

MasterProfile

Nome Descrição Valor
diskEncryptionSetId A ID do recurso de um DiskEncryptionSet associado, se aplicável. corda
encryptionAtHost Se as máquinas virtuais mestras são criptografadas no host. 'Desabilitado'
'Habilitado'
subnetId A ID do recurso do Azure da sub-rede mestra. corda
vmSize O tamanho das VMs mestras. 'Standard_D16as_v4'
'Standard_D16s_v3'
'Standard_D2s_v3'
'Standard_D32as_v4'
'Standard_D32s_v3'
'Standard_D4as_v4'
'Standard_D4s_v3'
'Standard_D8as_v4'
'Standard_D8s_v3'
'Standard_E16s_v3'
'Standard_E32s_v3'
'Standard_E4s_v3'
'Standard_E64is_v3'
'Standard_E64i_v3'
'Standard_E8s_v3'
'Standard_F16s_v2'
'Standard_F32s_v2'
'Standard_F4s_v2'
'Standard_F72s_v2'
'Standard_F8s_v2'
'Standard_G5'
'Standard_GS5'
'Standard_M128ms'

Microsoft.RedHatOpenShift/openShiftClusters

Nome Descrição Valor
apiVersion A versão da API '2021-09-01-preview'
localização A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades As propriedades do cluster. OpenShiftClusterProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.RedHatOpenShift/openShiftClusters'

NetworkProfile

Nome Descrição Valor
podCidr O CIDR usado para pods do OpenShift/Kubernetes. corda
serviceCidr O CIDR usado para o OpenShift/Kubernetes Services. corda
softwareDefinedNetwork A SDN (rede definida pelo software) a ser usada ao instalar o cluster. 'OpenShiftSDN'
'OVNKubernetes'

OpenShiftClusterProperties

Nome Descrição Valor
apiserverProfile O perfil do servidor de API do cluster. APIServerProfile
clusterProfile O perfil do cluster. ClusterProfile
consoleProfile O perfil do console. ConsoleProfile
ingressProfiles Os perfis de entrada do cluster. IngressProfile []
masterProfile O perfil mestre do cluster. MasterProfile
networkProfile O perfil de rede do cluster. NetworkProfile
provisioningState O estado de provisionamento do cluster. 'AdminUpdating'
'Criando'
'Excluindo'
'Falha'
'Bem-sucedido'
'Atualizando'
servicePrincipalProfile O perfil da entidade de serviço do cluster. ServicePrincipalProfile
workerProfiles Os perfis de trabalho do cluster. WorkerProfile []

ServicePrincipalProfile

Nome Descrição Valor
clientId A ID do cliente usada para o cluster. corda
clientSecret O segredo do cliente usado para o cluster. corda

TrackedResourceTags

Nome Descrição Valor

WorkerProfile

Nome Descrição Valor
contar O número de VMs de trabalho. int
diskEncryptionSetId A ID do recurso de um DiskEncryptionSet associado, se aplicável. corda
diskSizeGB O tamanho do disco das VMs de trabalho. int
encryptionAtHost Se as máquinas virtuais mestras são criptografadas no host. 'Desabilitado'
'Habilitado'
nome O nome do perfil de trabalho. corda
subnetId A ID do recurso do Azure da sub-rede de trabalho. corda
vmSize O tamanho das VMs de trabalho. 'Standard_D16as_v4'
'Standard_D16s_v3'
'Standard_D2s_v3'
'Standard_D32as_v4'
'Standard_D32s_v3'
'Standard_D4as_v4'
'Standard_D4s_v3'
'Standard_D8as_v4'
'Standard_D8s_v3'
'Standard_E16s_v3'
'Standard_E32s_v3'
'Standard_E4s_v3'
'Standard_E64is_v3'
'Standard_E64i_v3'
'Standard_E8s_v3'
'Standard_F16s_v2'
'Standard_F32s_v2'
'Standard_F4s_v2'
'Standard_F72s_v2'
'Standard_F8s_v2'
'Standard_G5'
'Standard_GS5'
'Standard_M128ms'

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso openShiftClusters pode ser implantado com operações de destino:

  • grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.RedHatOpenShift/openShiftClusters, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RedHatOpenShift/openShiftClusters@2021-09-01-preview"
  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 = {
        diskEncryptionSetId = "string"
        encryptionAtHost = "string"
        subnetId = "string"
        vmSize = "string"
      }
      networkProfile = {
        podCidr = "string"
        serviceCidr = "string"
        softwareDefinedNetwork = "string"
      }
      provisioningState = "string"
      servicePrincipalProfile = {
        clientId = "string"
        clientSecret = "string"
      }
      workerProfiles = [
        {
          count = int
          diskEncryptionSetId = "string"
          diskSizeGB = int
          encryptionAtHost = "string"
          name = "string"
          subnetId = "string"
          vmSize = "string"
        }
      ]
    }
  })
}

Valores de propriedade

APIServerProfile

Nome Descrição Valor
IP O IP do servidor de API do cluster. corda
url A URL para acessar o servidor de API do cluster. corda
visibilidade Visibilidade do servidor de API. 'Privado'
'Público'

ClusterProfile

Nome Descrição Valor
domínio O domínio do cluster. corda
pullSecret O segredo de pull para o cluster. corda
resourceGroupId A ID do grupo de recursos do cluster. corda
Versão A versão do cluster. corda

ConsoleProfile

Nome Descrição Valor
url A URL para acessar o console do cluster. corda

IngressProfile

Nome Descrição Valor
IP O IP da entrada. corda
nome O nome do perfil de entrada. corda
visibilidade Visibilidade da entrada. 'Privado'
'Público'

MasterProfile

Nome Descrição Valor
diskEncryptionSetId A ID do recurso de um DiskEncryptionSet associado, se aplicável. corda
encryptionAtHost Se as máquinas virtuais mestras são criptografadas no host. 'Desabilitado'
'Habilitado'
subnetId A ID do recurso do Azure da sub-rede mestra. corda
vmSize O tamanho das VMs mestras. 'Standard_D16as_v4'
'Standard_D16s_v3'
'Standard_D2s_v3'
'Standard_D32as_v4'
'Standard_D32s_v3'
'Standard_D4as_v4'
'Standard_D4s_v3'
'Standard_D8as_v4'
'Standard_D8s_v3'
'Standard_E16s_v3'
'Standard_E32s_v3'
'Standard_E4s_v3'
'Standard_E64is_v3'
'Standard_E64i_v3'
'Standard_E8s_v3'
'Standard_F16s_v2'
'Standard_F32s_v2'
'Standard_F4s_v2'
'Standard_F72s_v2'
'Standard_F8s_v2'
'Standard_G5'
'Standard_GS5'
'Standard_M128ms'

Microsoft.RedHatOpenShift/openShiftClusters

Nome Descrição Valor
localização A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades As propriedades do cluster. OpenShiftClusterProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.RedHatOpenShift/openShiftClusters@2021-09-01-preview"

NetworkProfile

Nome Descrição Valor
podCidr O CIDR usado para pods do OpenShift/Kubernetes. corda
serviceCidr O CIDR usado para o OpenShift/Kubernetes Services. corda
softwareDefinedNetwork A SDN (rede definida pelo software) a ser usada ao instalar o cluster. 'OpenShiftSDN'
'OVNKubernetes'

OpenShiftClusterProperties

Nome Descrição Valor
apiserverProfile O perfil do servidor de API do cluster. APIServerProfile
clusterProfile O perfil do cluster. ClusterProfile
consoleProfile O perfil do console. ConsoleProfile
ingressProfiles Os perfis de entrada do cluster. IngressProfile []
masterProfile O perfil mestre do cluster. MasterProfile
networkProfile O perfil de rede do cluster. NetworkProfile
provisioningState O estado de provisionamento do cluster. 'AdminUpdating'
'Criando'
'Excluindo'
'Falha'
'Bem-sucedido'
'Atualizando'
servicePrincipalProfile O perfil da entidade de serviço do cluster. ServicePrincipalProfile
workerProfiles Os perfis de trabalho do cluster. WorkerProfile []

ServicePrincipalProfile

Nome Descrição Valor
clientId A ID do cliente usada para o cluster. corda
clientSecret O segredo do cliente usado para o cluster. corda

TrackedResourceTags

Nome Descrição Valor

WorkerProfile

Nome Descrição Valor
contar O número de VMs de trabalho. int
diskEncryptionSetId A ID do recurso de um DiskEncryptionSet associado, se aplicável. corda
diskSizeGB O tamanho do disco das VMs de trabalho. int
encryptionAtHost Se as máquinas virtuais mestras são criptografadas no host. 'Desabilitado'
'Habilitado'
nome O nome do perfil de trabalho. corda
subnetId A ID do recurso do Azure da sub-rede de trabalho. corda
vmSize O tamanho das VMs de trabalho. 'Standard_D16as_v4'
'Standard_D16s_v3'
'Standard_D2s_v3'
'Standard_D32as_v4'
'Standard_D32s_v3'
'Standard_D4as_v4'
'Standard_D4s_v3'
'Standard_D8as_v4'
'Standard_D8s_v3'
'Standard_E16s_v3'
'Standard_E32s_v3'
'Standard_E4s_v3'
'Standard_E64is_v3'
'Standard_E64i_v3'
'Standard_E8s_v3'
'Standard_F16s_v2'
'Standard_F32s_v2'
'Standard_F4s_v2'
'Standard_F72s_v2'
'Standard_F8s_v2'
'Standard_G5'
'Standard_GS5'
'Standard_M128ms'