Microsoft.RedHatOpenShift openShiftClusters 2020-04-30
Definição de recurso do Bicep
O tipo de recurso openShiftClusters pode ser implantado com operações de destino:
- Grupos de recursos - Consulte comandos de implantação do grupo 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 Bicep a seguir 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
Nome | Descrição | Valor |
---|---|---|
IP | O IP do servidor de API do cluster (imutável). | corda |
url | A URL para acessar o servidor de API do cluster (imutável). | corda |
visibilidade | Visibilidade do servidor de API (imutável). | 'Privado' 'Público' |
ClusterProfile
Nome | Descrição | Valor |
---|---|---|
domínio | O domínio do cluster (imutável). | corda |
pullSecret | O segredo de pull para o cluster (imutável). | corda |
resourceGroupId | A ID do grupo de recursos do cluster (imutável). | corda |
Versão | A versão do cluster (imutável). | corda |
ConsoleProfile
Nome | Descrição | Valor |
---|---|---|
url | A URL para acessar o console do cluster (imutável). | corda |
IngressProfile
Nome | Descrição | Valor |
---|---|---|
IP | O IP da entrada (imutável). | corda |
nome | O nome do perfil de entrada. Deve ser "padrão" (imutável). | corda |
visibilidade | Visibilidade da entrada (imutável). | 'Privado' 'Público' |
MasterProfile
Nome | Descrição | Valor |
---|---|---|
subnetId | A ID do recurso do Azure da sub-rede mestra (imutável). | corda |
vmSize | O tamanho das VMs mestras (imutáveis). | 'Standard_D2s_v3' 'Standard_D4s_v3' 'Standard_D8s_v3' |
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 (imutável). | corda |
serviceCidr | O CIDR usado para o OpenShift/Kubernetes Services (imutável). | corda |
OpenShiftClusterProperties
Nome | Descrição | Valor |
---|---|---|
apiserverProfile | O perfil do servidor de API do cluster. | APIServerProfile |
clusterProfile | O perfil do cluster. | |
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 (imutável). | 'AdminUpdating' 'Criando' 'Excluindo' 'Falha' 'Bem-sucedido' 'Atualizando' |
servicePrincipalProfile | O perfil da entidade de serviço do cluster. | |
workerProfiles | Os perfis de trabalho do cluster. | WorkerProfile [] |
ServicePrincipalProfile
Nome | Descrição | Valor |
---|---|---|
clientId | A ID do cliente usada para o cluster (imutável). | corda |
clientSecret | O segredo do cliente usado para o cluster (imutável). | corda |
TrackedResourceTags
Nome | Descrição | Valor |
---|
WorkerProfile
Nome | Descrição | Valor |
---|---|---|
contar | O número de VMs de trabalho. Deve estar entre 3 e 20 (imutável). | int |
diskSizeGB | O tamanho do disco das VMs de trabalho. Deve ser 128 ou maior (imutável). | int |
nome | O nome do perfil de trabalho. Deve ser "trabalho" (imutável). | corda |
subnetId | A ID do recurso do Azure da sub-rede de trabalho (imutável). | corda |
vmSize | O tamanho das VMs de trabalho (imutáveis). | 'Standard_D2s_v3' 'Standard_D4s_v3' 'Standard_D8s_v3' |
Definição de recurso de modelo do ARM
O tipo de recurso openShiftClusters pode ser implantado com operações de destino:
- Grupos de recursos - Consulte comandos de implantação do grupo 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 JSON a seguir 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
Nome | Descrição | Valor |
---|---|---|
IP | O IP do servidor de API do cluster (imutável). | corda |
url | A URL para acessar o servidor de API do cluster (imutável). | corda |
visibilidade | Visibilidade do servidor de API (imutável). | 'Privado' 'Público' |
ClusterProfile
Nome | Descrição | Valor |
---|---|---|
domínio | O domínio do cluster (imutável). | corda |
pullSecret | O segredo de pull para o cluster (imutável). | corda |
resourceGroupId | A ID do grupo de recursos do cluster (imutável). | corda |
Versão | A versão do cluster (imutável). | corda |
ConsoleProfile
Nome | Descrição | Valor |
---|---|---|
url | A URL para acessar o console do cluster (imutável). | corda |
IngressProfile
Nome | Descrição | Valor |
---|---|---|
IP | O IP da entrada (imutável). | corda |
nome | O nome do perfil de entrada. Deve ser "padrão" (imutável). | corda |
visibilidade | Visibilidade da entrada (imutável). | 'Privado' 'Público' |
MasterProfile
Nome | Descrição | Valor |
---|---|---|
subnetId | A ID do recurso do Azure da sub-rede mestra (imutável). | corda |
vmSize | O tamanho das VMs mestras (imutáveis). | 'Standard_D2s_v3' 'Standard_D4s_v3' 'Standard_D8s_v3' |
Microsoft.RedHatOpenShift/openShiftClusters
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2020-04-30' |
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 (imutável). | corda |
serviceCidr | O CIDR usado para o OpenShift/Kubernetes Services (imutável). | corda |
OpenShiftClusterProperties
Nome | Descrição | Valor |
---|---|---|
apiserverProfile | O perfil do servidor de API do cluster. | APIServerProfile |
clusterProfile | O perfil do cluster. | |
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 (imutável). | 'AdminUpdating' 'Criando' 'Excluindo' 'Falha' 'Bem-sucedido' 'Atualizando' |
servicePrincipalProfile | O perfil da entidade de serviço do cluster. | |
workerProfiles | Os perfis de trabalho do cluster. | WorkerProfile [] |
ServicePrincipalProfile
Nome | Descrição | Valor |
---|---|---|
clientId | A ID do cliente usada para o cluster (imutável). | corda |
clientSecret | O segredo do cliente usado para o cluster (imutável). | corda |
TrackedResourceTags
Nome | Descrição | Valor |
---|
WorkerProfile
Nome | Descrição | Valor |
---|---|---|
contar | O número de VMs de trabalho. Deve estar entre 3 e 20 (imutável). | int |
diskSizeGB | O tamanho do disco das VMs de trabalho. Deve ser 128 ou maior (imutável). | int |
nome | O nome do perfil de trabalho. Deve ser "trabalho" (imutável). | corda |
subnetId | A ID do recurso do Azure da sub-rede de trabalho (imutável). | corda |
vmSize | O tamanho das VMs de trabalho (imutáveis). | 'Standard_D2s_v3' 'Standard_D4s_v3' 'Standard_D8s_v3' |
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@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
Nome | Descrição | Valor |
---|---|---|
IP | O IP do servidor de API do cluster (imutável). | corda |
url | A URL para acessar o servidor de API do cluster (imutável). | corda |
visibilidade | Visibilidade do servidor de API (imutável). | 'Privado' 'Público' |
ClusterProfile
Nome | Descrição | Valor |
---|---|---|
domínio | O domínio do cluster (imutável). | corda |
pullSecret | O segredo de pull para o cluster (imutável). | corda |
resourceGroupId | A ID do grupo de recursos do cluster (imutável). | corda |
Versão | A versão do cluster (imutável). | corda |
ConsoleProfile
Nome | Descrição | Valor |
---|---|---|
url | A URL para acessar o console do cluster (imutável). | corda |
IngressProfile
Nome | Descrição | Valor |
---|---|---|
IP | O IP da entrada (imutável). | corda |
nome | O nome do perfil de entrada. Deve ser "padrão" (imutável). | corda |
visibilidade | Visibilidade da entrada (imutável). | 'Privado' 'Público' |
MasterProfile
Nome | Descrição | Valor |
---|---|---|
subnetId | A ID do recurso do Azure da sub-rede mestra (imutável). | corda |
vmSize | O tamanho das VMs mestras (imutáveis). | 'Standard_D2s_v3' 'Standard_D4s_v3' 'Standard_D8s_v3' |
Microsoft.RedHatOpenShift/openShiftClusters
NetworkProfile
Nome | Descrição | Valor |
---|---|---|
podCidr | O CIDR usado para pods do OpenShift/Kubernetes (imutável). | corda |
serviceCidr | O CIDR usado para o OpenShift/Kubernetes Services (imutável). | corda |
OpenShiftClusterProperties
Nome | Descrição | Valor |
---|---|---|
apiserverProfile | O perfil do servidor de API do cluster. | APIServerProfile |
clusterProfile | O perfil do cluster. | |
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 (imutável). | 'AdminUpdating' 'Criando' 'Excluindo' 'Falha' 'Bem-sucedido' 'Atualizando' |
servicePrincipalProfile | O perfil da entidade de serviço do cluster. | |
workerProfiles | Os perfis de trabalho do cluster. | WorkerProfile [] |
ServicePrincipalProfile
Nome | Descrição | Valor |
---|---|---|
clientId | A ID do cliente usada para o cluster (imutável). | corda |
clientSecret | O segredo do cliente usado para o cluster (imutável). | corda |
TrackedResourceTags
Nome | Descrição | Valor |
---|
WorkerProfile
Nome | Descrição | Valor |
---|---|---|
contar | O número de VMs de trabalho. Deve estar entre 3 e 20 (imutável). | int |
diskSizeGB | O tamanho do disco das VMs de trabalho. Deve ser 128 ou maior (imutável). | int |
nome | O nome do perfil de trabalho. Deve ser "trabalho" (imutável). | corda |
subnetId | A ID do recurso do Azure da sub-rede de trabalho (imutável). | corda |
vmSize | O tamanho das VMs de trabalho (imutáveis). | 'Standard_D2s_v3' 'Standard_D4s_v3' 'Standard_D8s_v3' |