Compartir a través de


Microsoft.RedHatOpenShift openShiftClusters 2020-04-30

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@2020-04-30' = {
  location: 'string'
  name: 'string'
  properties: {
    apiserverProfile: {
      ip: 'string'
      url: 'string'
      visibility: 'string'
    }
    clusterProfile: {
      domain: 'string'
      pullSecret: 'string'
      resourceGroupId: 'string'
      version: 'string'
    }
    consoleProfile: {
      url: 'string'
    }
    ingressProfiles: [
      {
        ip: 'string'
        name: 'string'
        visibility: 'string'
      }
    ]
    masterProfile: {
      subnetId: 'string'
      vmSize: 'string'
    }
    networkProfile: {
      podCidr: 'string'
      serviceCidr: 'string'
    }
    provisioningState: 'string'
    servicePrincipalProfile: {
      clientId: 'string'
      clientSecret: 'string'
    }
    workerProfiles: [
      {
        count: int
        diskSizeGB: int
        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 de clúster (inmutable). cuerda
URL Dirección URL para acceder al servidor de API del clúster (inmutable). cuerda
visibilidad Visibilidad del servidor de API (inmutable). "Privado"
'Público'

ClusterProfile

Nombre Descripción Valor
dominio Dominio del clúster (inmutable). cuerda
pullSecret Secreto de extracción del clúster (inmutable). cuerda
resourceGroupId Identificador del grupo de recursos del clúster (inmutable). cuerda
Versión Versión del clúster (inmutable). cuerda

ConsoleProfile

Nombre Descripción Valor
URL Dirección URL para acceder a la consola del clúster (inmutable). cuerda

IngressProfile

Nombre Descripción Valor
IP Dirección IP de la entrada (inmutable). cuerda
nombre Nombre del perfil de entrada. Debe ser "default" (inmutable). cuerda
visibilidad Visibilidad de entrada (inmutable). "Privado"
'Público'

MasterProfile

Nombre Descripción Valor
subnetId Identificador de recurso de Azure de la subred maestra (inmutable). cuerda
vmSize Tamaño de las máquinas virtuales maestras (inmutables). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"

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 (inmutable). cuerda
serviceCidr CIDR usado para OpenShift/Kubernetes Services (inmutable). 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 (inmutable). "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 usado para el clúster (inmutable). cuerda
clientSecret Secreto de cliente usado para el clúster (inmutable). cuerda

TrackedResourceTags

Nombre Descripción Valor

WorkerProfile

Nombre Descripción Valor
contar Número de máquinas virtuales de trabajo. Debe estar entre 3 y 20 (inmutable). Int
diskSizeGB Tamaño del disco de las máquinas virtuales de trabajo. Debe ser 128 o superior (inmutable). Int
nombre Nombre del perfil de trabajo. Debe ser "worker" (inmutable). cuerda
subnetId Identificador de recurso de Azure de la subred de trabajo (inmutable). cuerda
vmSize Tamaño de las máquinas virtuales de trabajo (inmutables). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"

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": "2020-04-30",
  "name": "string",
  "location": "string",
  "properties": {
    "apiserverProfile": {
      "ip": "string",
      "url": "string",
      "visibility": "string"
    },
    "clusterProfile": {
      "domain": "string",
      "pullSecret": "string",
      "resourceGroupId": "string",
      "version": "string"
    },
    "consoleProfile": {
      "url": "string"
    },
    "ingressProfiles": [
      {
        "ip": "string",
        "name": "string",
        "visibility": "string"
      }
    ],
    "masterProfile": {
      "subnetId": "string",
      "vmSize": "string"
    },
    "networkProfile": {
      "podCidr": "string",
      "serviceCidr": "string"
    },
    "provisioningState": "string",
    "servicePrincipalProfile": {
      "clientId": "string",
      "clientSecret": "string"
    },
    "workerProfiles": [
      {
        "count": "int",
        "diskSizeGB": "int",
        "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 de clúster (inmutable). cuerda
URL Dirección URL para acceder al servidor de API del clúster (inmutable). cuerda
visibilidad Visibilidad del servidor de API (inmutable). "Privado"
'Público'

ClusterProfile

Nombre Descripción Valor
dominio Dominio del clúster (inmutable). cuerda
pullSecret Secreto de extracción del clúster (inmutable). cuerda
resourceGroupId Identificador del grupo de recursos del clúster (inmutable). cuerda
Versión Versión del clúster (inmutable). cuerda

ConsoleProfile

Nombre Descripción Valor
URL Dirección URL para acceder a la consola del clúster (inmutable). cuerda

IngressProfile

Nombre Descripción Valor
IP Dirección IP de la entrada (inmutable). cuerda
nombre Nombre del perfil de entrada. Debe ser "default" (inmutable). cuerda
visibilidad Visibilidad de entrada (inmutable). "Privado"
'Público'

MasterProfile

Nombre Descripción Valor
subnetId Identificador de recurso de Azure de la subred maestra (inmutable). cuerda
vmSize Tamaño de las máquinas virtuales maestras (inmutables). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"

Microsoft.RedHatOpenShift/openShiftClusters

Nombre Descripción Valor
apiVersion La versión de api '2020-04-30'
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 (inmutable). cuerda
serviceCidr CIDR usado para OpenShift/Kubernetes Services (inmutable). 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 (inmutable). "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 usado para el clúster (inmutable). cuerda
clientSecret Secreto de cliente usado para el clúster (inmutable). cuerda

TrackedResourceTags

Nombre Descripción Valor

WorkerProfile

Nombre Descripción Valor
contar Número de máquinas virtuales de trabajo. Debe estar entre 3 y 20 (inmutable). Int
diskSizeGB Tamaño del disco de las máquinas virtuales de trabajo. Debe ser 128 o superior (inmutable). Int
nombre Nombre del perfil de trabajo. Debe ser "worker" (inmutable). cuerda
subnetId Identificador de recurso de Azure de la subred de trabajo (inmutable). cuerda
vmSize Tamaño de las máquinas virtuales de trabajo (inmutables). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"

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@2020-04-30"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      apiserverProfile = {
        ip = "string"
        url = "string"
        visibility = "string"
      }
      clusterProfile = {
        domain = "string"
        pullSecret = "string"
        resourceGroupId = "string"
        version = "string"
      }
      consoleProfile = {
        url = "string"
      }
      ingressProfiles = [
        {
          ip = "string"
          name = "string"
          visibility = "string"
        }
      ]
      masterProfile = {
        subnetId = "string"
        vmSize = "string"
      }
      networkProfile = {
        podCidr = "string"
        serviceCidr = "string"
      }
      provisioningState = "string"
      servicePrincipalProfile = {
        clientId = "string"
        clientSecret = "string"
      }
      workerProfiles = [
        {
          count = int
          diskSizeGB = int
          name = "string"
          subnetId = "string"
          vmSize = "string"
        }
      ]
    }
  })
}

Valores de propiedad

APIServerProfile

Nombre Descripción Valor
IP Dirección IP del servidor de API de clúster (inmutable). cuerda
URL Dirección URL para acceder al servidor de API del clúster (inmutable). cuerda
visibilidad Visibilidad del servidor de API (inmutable). "Privado"
'Público'

ClusterProfile

Nombre Descripción Valor
dominio Dominio del clúster (inmutable). cuerda
pullSecret Secreto de extracción del clúster (inmutable). cuerda
resourceGroupId Identificador del grupo de recursos del clúster (inmutable). cuerda
Versión Versión del clúster (inmutable). cuerda

ConsoleProfile

Nombre Descripción Valor
URL Dirección URL para acceder a la consola del clúster (inmutable). cuerda

IngressProfile

Nombre Descripción Valor
IP Dirección IP de la entrada (inmutable). cuerda
nombre Nombre del perfil de entrada. Debe ser "default" (inmutable). cuerda
visibilidad Visibilidad de entrada (inmutable). "Privado"
'Público'

MasterProfile

Nombre Descripción Valor
subnetId Identificador de recurso de Azure de la subred maestra (inmutable). cuerda
vmSize Tamaño de las máquinas virtuales maestras (inmutables). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"

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@2020-04-30"

NetworkProfile

Nombre Descripción Valor
podCidr CIDR usado para pods de OpenShift/Kubernetes (inmutable). cuerda
serviceCidr CIDR usado para OpenShift/Kubernetes Services (inmutable). 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 (inmutable). "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 usado para el clúster (inmutable). cuerda
clientSecret Secreto de cliente usado para el clúster (inmutable). cuerda

TrackedResourceTags

Nombre Descripción Valor

WorkerProfile

Nombre Descripción Valor
contar Número de máquinas virtuales de trabajo. Debe estar entre 3 y 20 (inmutable). Int
diskSizeGB Tamaño del disco de las máquinas virtuales de trabajo. Debe ser 128 o superior (inmutable). Int
nombre Nombre del perfil de trabajo. Debe ser "worker" (inmutable). cuerda
subnetId Identificador de recurso de Azure de la subred de trabajo (inmutable). cuerda
vmSize Tamaño de las máquinas virtuales de trabajo (inmutables). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"