Partilhar via


Microsoft.RedHatOpenShift openShiftClusters 2020-04-30

Definição de recursos do bíceps

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

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

Formato do recurso

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

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

Valores de propriedade

APIServerProfile

Designação Descrição Valor
IP O IP do servidor de API do cluster (imutável). string
URL A URL para acessar o servidor de API do cluster (imutável). string
Visibilidade Visibilidade do servidor API (imutável). 'Privado'
'Público'

ClusterProfile

Designação Descrição Valor
domínio O domínio para o cluster (imutável). string
pullSecret [en] O segredo de pull para o cluster (imutável). string
resourceGroupId A ID do grupo de recursos de cluster (imutável). string
Versão A versão do cluster (imutável). string

ConsoleProfile

Designação Descrição Valor
URL A URL para acessar o console do cluster (imutável). string

IngressProfile

Designação Descrição Valor
IP O IP da entrada (imutável). string
Designação O nome do perfil de ingresso. Deve ser "default" (imutável). string
Visibilidade Visibilidade de entrada (imutável). 'Privado'
'Público'

Perfil Mestra

Designação Descrição Valor
subnetId A ID de recurso do Azure da sub-rede principal (imutável). string
vmTamanho O tamanho das VMs mestras (imutáveis). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

Designação Descrição Valor
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades As propriedades do cluster. OpenShiftClusterProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Perfil de rede

Designação Descrição Valor
podCidr O CIDR usado para OpenShift/Kubernetes Pods (imutável). string
serviçoCidr O CIDR usado para OpenShift/Kubernetes Services (imutável). string

OpenShiftClusterProperties

Designação Descrição Valor
apiserverProfile O perfil do servidor de API de cluster. APIServerProfile
clusterProfile O perfil do cluster. ClusterProfile
consolePerfil O perfil do console. ConsoleProfile
ingressProfiles Os perfis de entrada do cluster. IngressProfile[]
Perfil mestre O perfil do mestre de cluster. MasterProfile
networkProfile O perfil de rede do cluster. NetworkProfile
provisionamentoEstado O estado de provisionamento do cluster (imutável). 'AdminUpdating'
'Criar'
'Eliminação'
'Falhou'
'Conseguiu'
'Atualização'
servicePrincipalProfile O perfil da entidade de serviço de cluster. ServicePrincipalProfile
Perfis dos trabalhadores Os perfis de trabalho do cluster. WorkerProfile []

ServicePrincipalProfile

Designação Descrição Valor
ID do cliente O ID do cliente usado para o cluster (imutável). string
clientSecret O segredo do cliente usado para o cluster (imutável). string

TrackedResourceTags

Designação Descrição Valor

Perfil do Trabalhador

Designação Descrição Valor
contagem O número de VMs de trabalho. Deve ter entre 3 e 20 (imutável). Int
diskSizeGB O tamanho do disco das VMs de trabalho. Deve ter 128 ou mais (imutável). Int
Designação O nome do perfil de trabalhador. Deve ser "trabalhador" (imutável). string
subnetId A ID de recurso do Azure da sub-rede de trabalho (imutável). string
vmTamanho O tamanho das VMs de trabalho (imutáveis). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Definição de recurso de modelo ARM

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

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

Formato do recurso

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

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

Valores de propriedade

APIServerProfile

Designação Descrição Valor
IP O IP do servidor de API do cluster (imutável). string
URL A URL para acessar o servidor de API do cluster (imutável). string
Visibilidade Visibilidade do servidor API (imutável). 'Privado'
'Público'

ClusterProfile

Designação Descrição Valor
domínio O domínio para o cluster (imutável). string
pullSecret [en] O segredo de pull para o cluster (imutável). string
resourceGroupId A ID do grupo de recursos de cluster (imutável). string
Versão A versão do cluster (imutável). string

ConsoleProfile

Designação Descrição Valor
URL A URL para acessar o console do cluster (imutável). string

IngressProfile

Designação Descrição Valor
IP O IP da entrada (imutável). string
Designação O nome do perfil de ingresso. Deve ser "default" (imutável). string
Visibilidade Visibilidade de entrada (imutável). 'Privado'
'Público'

Perfil Mestra

Designação Descrição Valor
subnetId A ID de recurso do Azure da sub-rede principal (imutável). string
vmTamanho O tamanho das VMs mestras (imutáveis). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

Designação Descrição Valor
apiVersion A versão api '2020-04-30'
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades As propriedades do cluster. OpenShiftClusterProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.RedHatOpenShift/openShiftClusters'

Perfil de rede

Designação Descrição Valor
podCidr O CIDR usado para OpenShift/Kubernetes Pods (imutável). string
serviçoCidr O CIDR usado para OpenShift/Kubernetes Services (imutável). string

OpenShiftClusterProperties

Designação Descrição Valor
apiserverProfile O perfil do servidor de API de cluster. APIServerProfile
clusterProfile O perfil do cluster. ClusterProfile
consolePerfil O perfil do console. ConsoleProfile
ingressProfiles Os perfis de entrada do cluster. IngressProfile[]
Perfil mestre O perfil do mestre de cluster. MasterProfile
networkProfile O perfil de rede do cluster. NetworkProfile
provisionamentoEstado O estado de provisionamento do cluster (imutável). 'AdminUpdating'
'Criar'
'Eliminação'
'Falhou'
'Conseguiu'
'Atualização'
servicePrincipalProfile O perfil da entidade de serviço de cluster. ServicePrincipalProfile
Perfis dos trabalhadores Os perfis de trabalho do cluster. WorkerProfile []

ServicePrincipalProfile

Designação Descrição Valor
ID do cliente O ID do cliente usado para o cluster (imutável). string
clientSecret O segredo do cliente usado para o cluster (imutável). string

TrackedResourceTags

Designação Descrição Valor

Perfil do Trabalhador

Designação Descrição Valor
contagem O número de VMs de trabalho. Deve ter entre 3 e 20 (imutável). Int
diskSizeGB O tamanho do disco das VMs de trabalho. Deve ter 128 ou mais (imutável). Int
Designação O nome do perfil de trabalhador. Deve ser "trabalhador" (imutável). string
subnetId A ID de recurso do Azure da sub-rede de trabalho (imutável). string
vmTamanho O tamanho das VMs de trabalho (imutáveis). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Definição de recursos Terraform (provedor AzAPI)

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

  • Grupos de recursos

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

Formato do recurso

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

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

Valores de propriedade

APIServerProfile

Designação Descrição Valor
IP O IP do servidor de API do cluster (imutável). string
URL A URL para acessar o servidor de API do cluster (imutável). string
Visibilidade Visibilidade do servidor API (imutável). 'Privado'
'Público'

ClusterProfile

Designação Descrição Valor
domínio O domínio para o cluster (imutável). string
pullSecret [en] O segredo de pull para o cluster (imutável). string
resourceGroupId A ID do grupo de recursos de cluster (imutável). string
Versão A versão do cluster (imutável). string

ConsoleProfile

Designação Descrição Valor
URL A URL para acessar o console do cluster (imutável). string

IngressProfile

Designação Descrição Valor
IP O IP da entrada (imutável). string
Designação O nome do perfil de ingresso. Deve ser "default" (imutável). string
Visibilidade Visibilidade de entrada (imutável). 'Privado'
'Público'

Perfil Mestra

Designação Descrição Valor
subnetId A ID de recurso do Azure da sub-rede principal (imutável). string
vmTamanho O tamanho das VMs mestras (imutáveis). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

Designação Descrição Valor
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades As propriedades do cluster. OpenShiftClusterProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30"

Perfil de rede

Designação Descrição Valor
podCidr O CIDR usado para OpenShift/Kubernetes Pods (imutável). string
serviçoCidr O CIDR usado para OpenShift/Kubernetes Services (imutável). string

OpenShiftClusterProperties

Designação Descrição Valor
apiserverProfile O perfil do servidor de API de cluster. APIServerProfile
clusterProfile O perfil do cluster. ClusterProfile
consolePerfil O perfil do console. ConsoleProfile
ingressProfiles Os perfis de entrada do cluster. IngressProfile[]
Perfil mestre O perfil do mestre de cluster. MasterProfile
networkProfile O perfil de rede do cluster. NetworkProfile
provisionamentoEstado O estado de provisionamento do cluster (imutável). 'AdminUpdating'
'Criar'
'Eliminação'
'Falhou'
'Conseguiu'
'Atualização'
servicePrincipalProfile O perfil da entidade de serviço de cluster. ServicePrincipalProfile
Perfis dos trabalhadores Os perfis de trabalho do cluster. WorkerProfile []

ServicePrincipalProfile

Designação Descrição Valor
ID do cliente O ID do cliente usado para o cluster (imutável). string
clientSecret O segredo do cliente usado para o cluster (imutável). string

TrackedResourceTags

Designação Descrição Valor

Perfil do Trabalhador

Designação Descrição Valor
contagem O número de VMs de trabalho. Deve ter entre 3 e 20 (imutável). Int
diskSizeGB O tamanho do disco das VMs de trabalho. Deve ter 128 ou mais (imutável). Int
Designação O nome do perfil de trabalhador. Deve ser "trabalhador" (imutável). string
subnetId A ID de recurso do Azure da sub-rede de trabalho (imutável). string
vmTamanho O tamanho das VMs de trabalho (imutáveis). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'