Microsoft.RedHatOpenShift openShiftClusters
Definición de recursos de Bicep
El tipo de recurso openShiftClusters se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.RedHatOpenShift/openShiftClusters, agregue el siguiente bicep a la plantilla.
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 propiedad
APIServerProfile
Nombre | Descripción | Valor |
---|---|---|
visibilidad | Visibilidad del servidor de API. | "Privado" 'Público' |
ClusterProfile
Nombre | Descripción | Valor |
---|---|---|
dominio | Dominio del clúster. | cuerda |
fipsValidatedModules | Si se usan módulos criptográficos validados por FIPS | 'Deshabilitado' 'Habilitado' |
pullSecret | Secreto de extracción del clúster. | cuerda |
resourceGroupId | Identificador del grupo de recursos del clúster. | cuerda |
Versión | Versión del clúster. | cuerda |
ConsoleProfile
Nombre | Descripción | Valor |
---|
IngressProfile
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del perfil de entrada. | cuerda |
visibilidad | Visibilidad de entrada. | "Privado" 'Público' |
LoadBalancerProfile
Nombre | Descripción | Valor |
---|---|---|
managedOutboundIps | Direcciones IP de salida administradas deseadas para el equilibrador de carga público del clúster. | ManagedOutboundIPs |
ManagedOutboundIPs
Nombre | Descripción | Valor |
---|---|---|
contar | Count representa el número deseado de direcciones IP de salida IPv4 creadas y administradas por Azure para el equilibrador de carga público del clúster. Los valores permitidos están en el intervalo de 1 a 20. El valor predeterminado es 1. | Int |
MasterProfile
Nombre | Descripción | Valor |
---|---|---|
diskEncryptionSetId | Identificador de recurso de un DiskEncryptionSet asociado, si procede. | cuerda |
encryptionAtHost | Si las máquinas virtuales maestras se cifran en el host. | 'Deshabilitado' 'Habilitado' |
subnetId | Identificador de recurso de Azure de la subred maestra. | cuerda |
vmSize | Tamaño de las máquinas virtuales maestras. | cuerda |
Microsoft.RedHatOpenShift/openShiftClusters
Nombre | Descripción | Valor |
---|---|---|
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
nombre | El nombre del recurso | string (obligatorio) |
Propiedades | Propiedades del clúster. | openShiftClusterProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
NetworkProfile
Nombre | Descripción | Valor |
---|---|---|
loadBalancerProfile | Perfil del equilibrador de carga del clúster. | |
outboundType | OutboundType usado para el tráfico de salida. | 'Loadbalancer' "UserDefinedRouting" |
podCidr | CIDR usado para pods de OpenShift/Kubernetes. | cuerda |
preconfiguredNSG | Especifica si las subredes están previamente conectadas con un grupo de seguridad de red. | 'Deshabilitado' 'Habilitado' |
serviceCidr | CIDR usado para OpenShift/Kubernetes Services. | cuerda |
OpenShiftClusterProperties
Nombre | Descripción | Valor |
---|---|---|
apiserverProfile | Perfil del servidor de API de clúster. | APIServerProfile |
clusterProfile | El perfil del clúster. | clusterProfile de |
consoleProfile | Perfil de consola. | ConsoleProfile |
ingressProfiles | Perfiles de entrada del clúster. | ingressProfile[] |
masterProfile | Perfil maestro del clúster. | MasterProfile |
networkProfile | Perfil de red del clúster. | networkProfile de |
provisioningState | Estado de aprovisionamiento del clúster. | "AdminUpdating" 'Cancelado' 'Crear' "Eliminar" 'Error' "Correcto" "Actualización" |
servicePrincipalProfile | Perfil de entidad de servicio del clúster. | servicePrincipalProfile |
workerProfiles | Perfiles de trabajo del clúster. | workerProfile[] |
ServicePrincipalProfile
Nombre | Descripción | Valor |
---|---|---|
clientId | Identificador de cliente que se usa para el clúster. | cuerda |
clientSecret | Secreto de cliente usado para el clúster. | cuerda |
TrackedResourceTags
Nombre | Descripción | Valor |
---|
WorkerProfile
Nombre | Descripción | Valor |
---|---|---|
contar | Número de máquinas virtuales de trabajo. | Int |
diskEncryptionSetId | Identificador de recurso de un DiskEncryptionSet asociado, si procede. | cuerda |
diskSizeGB | Tamaño del disco de las máquinas virtuales de trabajo. | Int |
encryptionAtHost | Si las máquinas virtuales maestras se cifran en el host. | 'Deshabilitado' 'Habilitado' |
nombre | Nombre del perfil de trabajo. | cuerda |
subnetId | Identificador de recurso de Azure de la subred de trabajo. | cuerda |
vmSize | Tamaño de las máquinas virtuales de trabajo. | cuerda |
Definición de recursos de plantilla de ARM
El tipo de recurso openShiftClusters se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.RedHatOpenShift/openShiftClusters, agregue el siguiente JSON a la plantilla.
{
"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 propiedad
APIServerProfile
Nombre | Descripción | Valor |
---|---|---|
visibilidad | Visibilidad del servidor de API. | "Privado" 'Público' |
ClusterProfile
Nombre | Descripción | Valor |
---|---|---|
dominio | Dominio del clúster. | cuerda |
fipsValidatedModules | Si se usan módulos criptográficos validados por FIPS | 'Deshabilitado' 'Habilitado' |
pullSecret | Secreto de extracción del clúster. | cuerda |
resourceGroupId | Identificador del grupo de recursos del clúster. | cuerda |
Versión | Versión del clúster. | cuerda |
ConsoleProfile
Nombre | Descripción | Valor |
---|
IngressProfile
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del perfil de entrada. | cuerda |
visibilidad | Visibilidad de entrada. | "Privado" 'Público' |
LoadBalancerProfile
Nombre | Descripción | Valor |
---|---|---|
managedOutboundIps | Direcciones IP de salida administradas deseadas para el equilibrador de carga público del clúster. | ManagedOutboundIPs |
ManagedOutboundIPs
Nombre | Descripción | Valor |
---|---|---|
contar | Count representa el número deseado de direcciones IP de salida IPv4 creadas y administradas por Azure para el equilibrador de carga público del clúster. Los valores permitidos están en el intervalo de 1 a 20. El valor predeterminado es 1. | Int |
MasterProfile
Nombre | Descripción | Valor |
---|---|---|
diskEncryptionSetId | Identificador de recurso de un DiskEncryptionSet asociado, si procede. | cuerda |
encryptionAtHost | Si las máquinas virtuales maestras se cifran en el host. | 'Deshabilitado' 'Habilitado' |
subnetId | Identificador de recurso de Azure de la subred maestra. | cuerda |
vmSize | Tamaño de las máquinas virtuales maestras. | cuerda |
Microsoft.RedHatOpenShift/openShiftClusters
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2023-11-22' |
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
nombre | El nombre del recurso | string (obligatorio) |
Propiedades | Propiedades del clúster. | openShiftClusterProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | 'Microsoft.RedHatOpenShift/openShiftClusters' |
NetworkProfile
Nombre | Descripción | Valor |
---|---|---|
loadBalancerProfile | Perfil del equilibrador de carga del clúster. | |
outboundType | OutboundType usado para el tráfico de salida. | 'Loadbalancer' "UserDefinedRouting" |
podCidr | CIDR usado para pods de OpenShift/Kubernetes. | cuerda |
preconfiguredNSG | Especifica si las subredes están previamente conectadas con un grupo de seguridad de red. | 'Deshabilitado' 'Habilitado' |
serviceCidr | CIDR usado para OpenShift/Kubernetes Services. | cuerda |
OpenShiftClusterProperties
Nombre | Descripción | Valor |
---|---|---|
apiserverProfile | Perfil del servidor de API de clúster. | APIServerProfile |
clusterProfile | El perfil del clúster. | clusterProfile de |
consoleProfile | Perfil de consola. | ConsoleProfile |
ingressProfiles | Perfiles de entrada del clúster. | ingressProfile[] |
masterProfile | Perfil maestro del clúster. | MasterProfile |
networkProfile | Perfil de red del clúster. | networkProfile de |
provisioningState | Estado de aprovisionamiento del clúster. | "AdminUpdating" 'Cancelado' 'Crear' "Eliminar" 'Error' "Correcto" "Actualización" |
servicePrincipalProfile | Perfil de entidad de servicio del clúster. | servicePrincipalProfile |
workerProfiles | Perfiles de trabajo del clúster. | workerProfile[] |
ServicePrincipalProfile
Nombre | Descripción | Valor |
---|---|---|
clientId | Identificador de cliente que se usa para el clúster. | cuerda |
clientSecret | Secreto de cliente usado para el clúster. | cuerda |
TrackedResourceTags
Nombre | Descripción | Valor |
---|
WorkerProfile
Nombre | Descripción | Valor |
---|---|---|
contar | Número de máquinas virtuales de trabajo. | Int |
diskEncryptionSetId | Identificador de recurso de un DiskEncryptionSet asociado, si procede. | cuerda |
diskSizeGB | Tamaño del disco de las máquinas virtuales de trabajo. | Int |
encryptionAtHost | Si las máquinas virtuales maestras se cifran en el host. | 'Deshabilitado' 'Habilitado' |
nombre | Nombre del perfil de trabajo. | cuerda |
subnetId | Identificador de recurso de Azure de la subred de trabajo. | cuerda |
vmSize | Tamaño de las máquinas virtuales de trabajo. | cuerda |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso openShiftClusters se puede implementar con operaciones destinadas a:
- grupos de recursos de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.RedHatOpenShift/openShiftClusters, agregue el siguiente Terraform a la plantilla.
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 propiedad
APIServerProfile
Nombre | Descripción | Valor |
---|---|---|
visibilidad | Visibilidad del servidor de API. | "Privado" 'Público' |
ClusterProfile
Nombre | Descripción | Valor |
---|---|---|
dominio | Dominio del clúster. | cuerda |
fipsValidatedModules | Si se usan módulos criptográficos validados por FIPS | 'Deshabilitado' 'Habilitado' |
pullSecret | Secreto de extracción del clúster. | cuerda |
resourceGroupId | Identificador del grupo de recursos del clúster. | cuerda |
Versión | Versión del clúster. | cuerda |
ConsoleProfile
Nombre | Descripción | Valor |
---|
IngressProfile
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del perfil de entrada. | cuerda |
visibilidad | Visibilidad de entrada. | "Privado" 'Público' |
LoadBalancerProfile
Nombre | Descripción | Valor |
---|---|---|
managedOutboundIps | Direcciones IP de salida administradas deseadas para el equilibrador de carga público del clúster. | ManagedOutboundIPs |
ManagedOutboundIPs
Nombre | Descripción | Valor |
---|---|---|
contar | Count representa el número deseado de direcciones IP de salida IPv4 creadas y administradas por Azure para el equilibrador de carga público del clúster. Los valores permitidos están en el intervalo de 1 a 20. El valor predeterminado es 1. | Int |
MasterProfile
Nombre | Descripción | Valor |
---|---|---|
diskEncryptionSetId | Identificador de recurso de un DiskEncryptionSet asociado, si procede. | cuerda |
encryptionAtHost | Si las máquinas virtuales maestras se cifran en el host. | 'Deshabilitado' 'Habilitado' |
subnetId | Identificador de recurso de Azure de la subred maestra. | cuerda |
vmSize | Tamaño de las máquinas virtuales maestras. | cuerda |
Microsoft.RedHatOpenShift/openShiftClusters
Nombre | Descripción | Valor |
---|---|---|
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
nombre | El nombre del recurso | string (obligatorio) |
Propiedades | Propiedades del clúster. | openShiftClusterProperties |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. |
tipo | El tipo de recurso | "Microsoft.RedHatOpenShift/openShiftClusters@2023-11-22" |
NetworkProfile
Nombre | Descripción | Valor |
---|---|---|
loadBalancerProfile | Perfil del equilibrador de carga del clúster. | |
outboundType | OutboundType usado para el tráfico de salida. | 'Loadbalancer' "UserDefinedRouting" |
podCidr | CIDR usado para pods de OpenShift/Kubernetes. | cuerda |
preconfiguredNSG | Especifica si las subredes están previamente conectadas con un grupo de seguridad de red. | 'Deshabilitado' 'Habilitado' |
serviceCidr | CIDR usado para OpenShift/Kubernetes Services. | cuerda |
OpenShiftClusterProperties
Nombre | Descripción | Valor |
---|---|---|
apiserverProfile | Perfil del servidor de API de clúster. | APIServerProfile |
clusterProfile | El perfil del clúster. | clusterProfile de |
consoleProfile | Perfil de consola. | ConsoleProfile |
ingressProfiles | Perfiles de entrada del clúster. | ingressProfile[] |
masterProfile | Perfil maestro del clúster. | MasterProfile |
networkProfile | Perfil de red del clúster. | networkProfile de |
provisioningState | Estado de aprovisionamiento del clúster. | "AdminUpdating" 'Cancelado' 'Crear' "Eliminar" 'Error' "Correcto" "Actualización" |
servicePrincipalProfile | Perfil de entidad de servicio del clúster. | servicePrincipalProfile |
workerProfiles | Perfiles de trabajo del clúster. | workerProfile[] |
ServicePrincipalProfile
Nombre | Descripción | Valor |
---|---|---|
clientId | Identificador de cliente que se usa para el clúster. | cuerda |
clientSecret | Secreto de cliente usado para el clúster. | cuerda |
TrackedResourceTags
Nombre | Descripción | Valor |
---|
WorkerProfile
Nombre | Descripción | Valor |
---|---|---|
contar | Número de máquinas virtuales de trabajo. | Int |
diskEncryptionSetId | Identificador de recurso de un DiskEncryptionSet asociado, si procede. | cuerda |
diskSizeGB | Tamaño del disco de las máquinas virtuales de trabajo. | Int |
encryptionAtHost | Si las máquinas virtuales maestras se cifran en el host. | 'Deshabilitado' 'Habilitado' |
nombre | Nombre del perfil de trabajo. | cuerda |
subnetId | Identificador de recurso de Azure de la subred de trabajo. | cuerda |
vmSize | Tamaño de las máquinas virtuales de trabajo. | cuerda |