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:
- Grupos de recursos - Consulte comandos de implantação de grupo 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 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:
- Grupos de recursos - Consulte comandos de implantação de grupo 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 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' |