Microsoft.RedHatOpenShift openShiftClusters 2022-09-04
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@2022-09-04' = {
location: 'string'
name: 'string'
properties: {
apiserverProfile: {
ip: 'string'
url: 'string'
visibility: 'string'
}
clusterProfile: {
domain: 'string'
fipsValidatedModules: 'string'
pullSecret: 'string'
resourceGroupId: 'string'
version: 'string'
}
consoleProfile: {
url: 'string'
}
ingressProfiles: [
{
ip: 'string'
name: 'string'
visibility: 'string'
}
]
masterProfile: {
diskEncryptionSetId: 'string'
encryptionAtHost: 'string'
subnetId: 'string'
vmSize: 'string'
}
networkProfile: {
podCidr: '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 |
---|---|---|
IP | Dirección IP del servidor de API del clúster. | cuerda |
URL | Dirección URL para acceder al servidor de API del clúster. | cuerda |
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 |
---|---|---|
URL | Dirección URL para acceder a la consola del clúster. | cuerda |
IngressProfile
Nombre | Descripción | Valor |
---|---|---|
IP | Dirección IP de la entrada. | cuerda |
nombre | Nombre del perfil de entrada. | cuerda |
visibilidad | Visibilidad de entrada. | "Privado" 'Público' |
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 |
---|---|---|
podCidr | CIDR usado para pods de OpenShift/Kubernetes. | cuerda |
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" '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": "2022-09-04",
"name": "string",
"location": "string",
"properties": {
"apiserverProfile": {
"ip": "string",
"url": "string",
"visibility": "string"
},
"clusterProfile": {
"domain": "string",
"fipsValidatedModules": "string",
"pullSecret": "string",
"resourceGroupId": "string",
"version": "string"
},
"consoleProfile": {
"url": "string"
},
"ingressProfiles": [
{
"ip": "string",
"name": "string",
"visibility": "string"
}
],
"masterProfile": {
"diskEncryptionSetId": "string",
"encryptionAtHost": "string",
"subnetId": "string",
"vmSize": "string"
},
"networkProfile": {
"podCidr": "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 |
---|---|---|
IP | Dirección IP del servidor de API del clúster. | cuerda |
URL | Dirección URL para acceder al servidor de API del clúster. | cuerda |
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 |
---|---|---|
URL | Dirección URL para acceder a la consola del clúster. | cuerda |
IngressProfile
Nombre | Descripción | Valor |
---|---|---|
IP | Dirección IP de la entrada. | cuerda |
nombre | Nombre del perfil de entrada. | cuerda |
visibilidad | Visibilidad de entrada. | "Privado" 'Público' |
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 | '2022-09-04' |
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 |
---|---|---|
podCidr | CIDR usado para pods de OpenShift/Kubernetes. | cuerda |
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" '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@2022-09-04"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
apiserverProfile = {
ip = "string"
url = "string"
visibility = "string"
}
clusterProfile = {
domain = "string"
fipsValidatedModules = "string"
pullSecret = "string"
resourceGroupId = "string"
version = "string"
}
consoleProfile = {
url = "string"
}
ingressProfiles = [
{
ip = "string"
name = "string"
visibility = "string"
}
]
masterProfile = {
diskEncryptionSetId = "string"
encryptionAtHost = "string"
subnetId = "string"
vmSize = "string"
}
networkProfile = {
podCidr = "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 |
---|---|---|
IP | Dirección IP del servidor de API del clúster. | cuerda |
URL | Dirección URL para acceder al servidor de API del clúster. | cuerda |
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 |
---|---|---|
URL | Dirección URL para acceder a la consola del clúster. | cuerda |
IngressProfile
Nombre | Descripción | Valor |
---|---|---|
IP | Dirección IP de la entrada. | cuerda |
nombre | Nombre del perfil de entrada. | cuerda |
visibilidad | Visibilidad de entrada. | "Privado" 'Público' |
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@2022-09-04" |
NetworkProfile
Nombre | Descripción | Valor |
---|---|---|
podCidr | CIDR usado para pods de OpenShift/Kubernetes. | cuerda |
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" '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 |