Microsoft.RedHatOpenShift openShiftClusters
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@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
Designação | Descrição | Valor |
---|---|---|
Visibilidade | Visibilidade do servidor de API. | 'Privado' 'Público' |
ClusterProfile
Designação | Descrição | Valor |
---|---|---|
domínio | O domínio do cluster. | string |
fipsValidatedModules | Se forem usados módulos de criptografia validados pelo FIPS | 'Desativado' 'Habilitado' |
pullSecret [en] | O segredo de pull para o cluster. | string |
resourceGroupId | A ID do grupo de recursos de cluster. | string |
Versão | A versão do cluster. | string |
ConsoleProfile
Designação | Descrição | Valor |
---|
IngressProfile
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do perfil de ingresso. | string |
Visibilidade | Visibilidade de ingresso. | 'Privado' 'Público' |
LoadBalancerProfile
Designação | Descrição | Valor |
---|---|---|
managedOutboundIps | Os IPs de saída gerenciados desejados para o balanceador de carga público do cluster. | ManagedOutboundIPs |
ManagedOutboundIPs
Designação | Descrição | Valor |
---|---|---|
contagem | Count 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 |
Perfil Mestra
Designação | Descrição | Valor |
---|---|---|
diskEncryptionSetId | O ID do recurso de um DiskEncryptionSet associado, se aplicável. | string |
criptografiaAtHost | Se as máquinas virtuais mestras são criptografadas no host. | 'Desativado' 'Habilitado' |
subnetId | A ID de recurso do Azure da sub-rede principal. | string |
vmTamanho | O tamanho das VMs mestras. | string |
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
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. | 'AdminUpdating' 'Cancelado' '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 | A ID do cliente usada para o cluster. | string |
clientSecret | O segredo do cliente usado para o cluster. | string |
TrackedResourceTags
Designação | Descrição | Valor |
---|
Perfil do Trabalhador
Designação | Descrição | Valor |
---|---|---|
contagem | O número de VMs de trabalho. | Int |
diskEncryptionSetId | O ID do recurso de um DiskEncryptionSet associado, se aplicável. | string |
diskSizeGB | O tamanho do disco das VMs de trabalho. | Int |
criptografiaAtHost | Se as máquinas virtuais mestras são criptografadas no host. | 'Desativado' 'Habilitado' |
Designação | O nome do perfil de trabalhador. | string |
subnetId | A ID de recurso do Azure da sub-rede do trabalhador. | string |
vmTamanho | O tamanho das VMs de trabalho. | string |
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": "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
Designação | Descrição | Valor |
---|---|---|
Visibilidade | Visibilidade do servidor de API. | 'Privado' 'Público' |
ClusterProfile
Designação | Descrição | Valor |
---|---|---|
domínio | O domínio do cluster. | string |
fipsValidatedModules | Se forem usados módulos de criptografia validados pelo FIPS | 'Desativado' 'Habilitado' |
pullSecret [en] | O segredo de pull para o cluster. | string |
resourceGroupId | A ID do grupo de recursos de cluster. | string |
Versão | A versão do cluster. | string |
ConsoleProfile
Designação | Descrição | Valor |
---|
IngressProfile
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do perfil de ingresso. | string |
Visibilidade | Visibilidade de ingresso. | 'Privado' 'Público' |
LoadBalancerProfile
Designação | Descrição | Valor |
---|---|---|
managedOutboundIps | Os IPs de saída gerenciados desejados para o balanceador de carga público do cluster. | ManagedOutboundIPs |
ManagedOutboundIPs
Designação | Descrição | Valor |
---|---|---|
contagem | Count 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 |
Perfil Mestra
Designação | Descrição | Valor |
---|---|---|
diskEncryptionSetId | O ID do recurso de um DiskEncryptionSet associado, se aplicável. | string |
criptografiaAtHost | Se as máquinas virtuais mestras são criptografadas no host. | 'Desativado' 'Habilitado' |
subnetId | A ID de recurso do Azure da sub-rede principal. | string |
vmTamanho | O tamanho das VMs mestras. | string |
Microsoft.RedHatOpenShift/openShiftClusters
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2023-11-22' |
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
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. | 'AdminUpdating' 'Cancelado' '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 | A ID do cliente usada para o cluster. | string |
clientSecret | O segredo do cliente usado para o cluster. | string |
TrackedResourceTags
Designação | Descrição | Valor |
---|
Perfil do Trabalhador
Designação | Descrição | Valor |
---|---|---|
contagem | O número de VMs de trabalho. | Int |
diskEncryptionSetId | O ID do recurso de um DiskEncryptionSet associado, se aplicável. | string |
diskSizeGB | O tamanho do disco das VMs de trabalho. | Int |
criptografiaAtHost | Se as máquinas virtuais mestras são criptografadas no host. | 'Desativado' 'Habilitado' |
Designação | O nome do perfil de trabalhador. | string |
subnetId | A ID de recurso do Azure da sub-rede do trabalhador. | string |
vmTamanho | O tamanho das VMs de trabalho. | string |
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@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
Designação | Descrição | Valor |
---|---|---|
Visibilidade | Visibilidade do servidor de API. | 'Privado' 'Público' |
ClusterProfile
Designação | Descrição | Valor |
---|---|---|
domínio | O domínio do cluster. | string |
fipsValidatedModules | Se forem usados módulos de criptografia validados pelo FIPS | 'Desativado' 'Habilitado' |
pullSecret [en] | O segredo de pull para o cluster. | string |
resourceGroupId | A ID do grupo de recursos de cluster. | string |
Versão | A versão do cluster. | string |
ConsoleProfile
Designação | Descrição | Valor |
---|
IngressProfile
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do perfil de ingresso. | string |
Visibilidade | Visibilidade de ingresso. | 'Privado' 'Público' |
LoadBalancerProfile
Designação | Descrição | Valor |
---|---|---|
managedOutboundIps | Os IPs de saída gerenciados desejados para o balanceador de carga público do cluster. | ManagedOutboundIPs |
ManagedOutboundIPs
Designação | Descrição | Valor |
---|---|---|
contagem | Count 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 |
Perfil Mestra
Designação | Descrição | Valor |
---|---|---|
diskEncryptionSetId | O ID do recurso de um DiskEncryptionSet associado, se aplicável. | string |
criptografiaAtHost | Se as máquinas virtuais mestras são criptografadas no host. | 'Desativado' 'Habilitado' |
subnetId | A ID de recurso do Azure da sub-rede principal. | string |
vmTamanho | O tamanho das VMs mestras. | string |
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@2023-11-22" |
Perfil de rede
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. | 'AdminUpdating' 'Cancelado' '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 | A ID do cliente usada para o cluster. | string |
clientSecret | O segredo do cliente usado para o cluster. | string |
TrackedResourceTags
Designação | Descrição | Valor |
---|
Perfil do Trabalhador
Designação | Descrição | Valor |
---|---|---|
contagem | O número de VMs de trabalho. | Int |
diskEncryptionSetId | O ID do recurso de um DiskEncryptionSet associado, se aplicável. | string |
diskSizeGB | O tamanho do disco das VMs de trabalho. | Int |
criptografiaAtHost | Se as máquinas virtuais mestras são criptografadas no host. | 'Desativado' 'Habilitado' |
Designação | O nome do perfil de trabalhador. | string |
subnetId | A ID de recurso do Azure da sub-rede do trabalhador. | string |
vmTamanho | O tamanho das VMs de trabalho. | string |