Microsoft.RedHatOpenShift openShiftClusters
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@2023-11-22' = {
location: 'string'
name: 'string'
properties: {
apiserverProfile: {
visibility: 'string'
}
clusterProfile: {
domain: 'string'
fipsValidatedModules: 'string'
pullSecret: 'string'
resourceGroupId: 'string'
version: 'string'
}
consoleProfile: {}
ingressProfiles: [
{
name: 'string'
visibility: 'string'
}
]
masterProfile: {
diskEncryptionSetId: 'string'
encryptionAtHost: 'string'
subnetId: 'string'
vmSize: 'string'
}
networkProfile: {
loadBalancerProfile: {
managedOutboundIps: {
count: int
}
}
outboundType: 'string'
podCidr: 'string'
preconfiguredNSG: 'string'
serviceCidr: '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 |
---|---|---|
visibilidade | Visibilidade do servidor de API. | 'Privado' 'Público' |
ClusterProfile
Nome | Descrição | Valor |
---|---|---|
domínio | O domínio do cluster. | corda |
fipsValidatedModules | Se os módulos de criptografia validados pelo FIPS forem usados | 'Desabilitado' 'Habilitado' |
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 |
---|
IngressProfile
Nome | Descrição | Valor |
---|---|---|
nome | O nome do perfil de entrada. | corda |
visibilidade | Visibilidade da entrada. | 'Privado' 'Público' |
LoadBalancerProfile
Nome | Descrição | Valor |
---|---|---|
managedOutboundIps | Os IPs de saída gerenciados desejados para o balanceador de carga público do cluster. | ManagedOutboundIPs |
ManagedOutboundIPs
Nome | Descrição | Valor |
---|---|---|
contar | A contagem representa o número desejado de IPs de saída IPv4 criados e gerenciados pelo Azure para o balanceador de carga público do cluster. Os valores permitidos estão no intervalo de 1 a 20. O valor padrão é 1. | int |
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. | corda |
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 |
---|---|---|
loadBalancerProfile | O perfil do balanceador de carga do cluster. | LoadBalancerProfile |
outboundType | O OutboundType usado para o tráfego de saída. | 'Loadbalancer' 'UserDefinedRouting' |
podCidr | O CIDR usado para pods do OpenShift/Kubernetes. | corda |
pré-configuradoNSG | Especifica se as sub-redes são pré-anexadas com um NSG | 'Desabilitado' 'Habilitado' |
serviceCidr | O CIDR usado para o OpenShift/Kubernetes Services. | 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. | 'AdminUpdating' 'Cancelado' '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. | 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. | corda |
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": "2023-11-22",
"name": "string",
"location": "string",
"properties": {
"apiserverProfile": {
"visibility": "string"
},
"clusterProfile": {
"domain": "string",
"fipsValidatedModules": "string",
"pullSecret": "string",
"resourceGroupId": "string",
"version": "string"
},
"consoleProfile": {
},
"ingressProfiles": [
{
"name": "string",
"visibility": "string"
}
],
"masterProfile": {
"diskEncryptionSetId": "string",
"encryptionAtHost": "string",
"subnetId": "string",
"vmSize": "string"
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIps": {
"count": "int"
}
},
"outboundType": "string",
"podCidr": "string",
"preconfiguredNSG": "string",
"serviceCidr": "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 |
---|---|---|
visibilidade | Visibilidade do servidor de API. | 'Privado' 'Público' |
ClusterProfile
Nome | Descrição | Valor |
---|---|---|
domínio | O domínio do cluster. | corda |
fipsValidatedModules | Se os módulos de criptografia validados pelo FIPS forem usados | 'Desabilitado' 'Habilitado' |
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 |
---|
IngressProfile
Nome | Descrição | Valor |
---|---|---|
nome | O nome do perfil de entrada. | corda |
visibilidade | Visibilidade da entrada. | 'Privado' 'Público' |
LoadBalancerProfile
Nome | Descrição | Valor |
---|---|---|
managedOutboundIps | Os IPs de saída gerenciados desejados para o balanceador de carga público do cluster. | ManagedOutboundIPs |
ManagedOutboundIPs
Nome | Descrição | Valor |
---|---|---|
contar | A contagem representa o número desejado de IPs de saída IPv4 criados e gerenciados pelo Azure para o balanceador de carga público do cluster. Os valores permitidos estão no intervalo de 1 a 20. O valor padrão é 1. | int |
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. | corda |
Microsoft.RedHatOpenShift/openShiftClusters
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2023-11-22' |
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 |
---|---|---|
loadBalancerProfile | O perfil do balanceador de carga do cluster. | LoadBalancerProfile |
outboundType | O OutboundType usado para o tráfego de saída. | 'Loadbalancer' 'UserDefinedRouting' |
podCidr | O CIDR usado para pods do OpenShift/Kubernetes. | corda |
pré-configuradoNSG | Especifica se as sub-redes são pré-anexadas com um NSG | 'Desabilitado' 'Habilitado' |
serviceCidr | O CIDR usado para o OpenShift/Kubernetes Services. | 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. | 'AdminUpdating' 'Cancelado' '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. | 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. | corda |
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@2023-11-22"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
apiserverProfile = {
visibility = "string"
}
clusterProfile = {
domain = "string"
fipsValidatedModules = "string"
pullSecret = "string"
resourceGroupId = "string"
version = "string"
}
consoleProfile = {
}
ingressProfiles = [
{
name = "string"
visibility = "string"
}
]
masterProfile = {
diskEncryptionSetId = "string"
encryptionAtHost = "string"
subnetId = "string"
vmSize = "string"
}
networkProfile = {
loadBalancerProfile = {
managedOutboundIps = {
count = int
}
}
outboundType = "string"
podCidr = "string"
preconfiguredNSG = "string"
serviceCidr = "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 |
---|---|---|
visibilidade | Visibilidade do servidor de API. | 'Privado' 'Público' |
ClusterProfile
Nome | Descrição | Valor |
---|---|---|
domínio | O domínio do cluster. | corda |
fipsValidatedModules | Se os módulos de criptografia validados pelo FIPS forem usados | 'Desabilitado' 'Habilitado' |
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 |
---|
IngressProfile
Nome | Descrição | Valor |
---|---|---|
nome | O nome do perfil de entrada. | corda |
visibilidade | Visibilidade da entrada. | 'Privado' 'Público' |
LoadBalancerProfile
Nome | Descrição | Valor |
---|---|---|
managedOutboundIps | Os IPs de saída gerenciados desejados para o balanceador de carga público do cluster. | ManagedOutboundIPs |
ManagedOutboundIPs
Nome | Descrição | Valor |
---|---|---|
contar | A contagem representa o número desejado de IPs de saída IPv4 criados e gerenciados pelo Azure para o balanceador de carga público do cluster. Os valores permitidos estão no intervalo de 1 a 20. O valor padrão é 1. | int |
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. | corda |
Microsoft.RedHatOpenShift/openShiftClusters
NetworkProfile
Nome | Descrição | Valor |
---|---|---|
loadBalancerProfile | O perfil do balanceador de carga do cluster. | LoadBalancerProfile |
outboundType | O OutboundType usado para o tráfego de saída. | 'Loadbalancer' 'UserDefinedRouting' |
podCidr | O CIDR usado para pods do OpenShift/Kubernetes. | corda |
pré-configuradoNSG | Especifica se as sub-redes são pré-anexadas com um NSG | 'Desabilitado' 'Habilitado' |
serviceCidr | O CIDR usado para o OpenShift/Kubernetes Services. | 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. | 'AdminUpdating' 'Cancelado' '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. | 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. | corda |