Compartir a través de


Microsoft.RedHatOpenShift openShiftClusters 2023-04-01

Definición de recursos de Bicep

El tipo de recurso openShiftClusters se puede implementar con operaciones destinadas a:

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-04-01' = {
  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: {
      outboundType: 'string'
      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
outboundType OutboundType usado para el tráfico de salida. 'Loadbalancer'
"UserDefinedRouting"
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:

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-04-01",
  "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": {
      "outboundType": "string",
      "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 '2023-04-01'
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
outboundType OutboundType usado para el tráfico de salida. 'Loadbalancer'
"UserDefinedRouting"
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@2023-04-01"
  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 = {
        outboundType = "string"
        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@2023-04-01"

NetworkProfile

Nombre Descripción Valor
outboundType OutboundType usado para el tráfico de salida. 'Loadbalancer'
"UserDefinedRouting"
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