Поделиться через


Microsoft.RedHatOpenShift openShiftClusters

Определение ресурсов Bicep

Тип ресурса openShiftClusters можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.RedHatOpenShift/openShiftClusters, добавьте следующий Bicep в шаблон.

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'
  }
}

Значения свойств

APIServerProfile

Имя Описание Ценность
видимость Видимость сервера API. "Private"
"Public"

ClusterProfile

Имя Описание Ценность
домен Домен кластера. струна
fipsValidatedModules Если используются проверенные модули шифрования FIPS "Отключено"
"Включено"
pullSecret Секрет извлечения для кластера. струна
resourceGroupId Идентификатор группы ресурсов кластера. струна
Версия Версия кластера. струна

ConsoleProfile

Имя Описание Ценность

IngressProfile

Имя Описание Ценность
имя Имя профиля входящего трафика. струна
видимость Видимость входящего трафика. "Private"
"Public"

LoadBalancerProfile

Имя Описание Ценность
managedOutboundIps Требуемые управляемые исходящие IP-адреса для общедоступной подсистемы балансировки нагрузки кластера. ManagedOutboundIPs

ManagedOutboundIPs

Имя Описание Ценность
считать Число представляет требуемое количество исходящих IP-адресов IPv4, созданных и управляемых Azure для общедоступной подсистемы балансировки нагрузки кластера. Допустимые значения находятся в диапазоне от 1 до 20. Значение по умолчанию — 1. int

MasterProfile

Имя Описание Ценность
diskEncryptionSetId Идентификатор ресурса связанного DiskEncryptionSet, если применимо. струна
encryptionAtHost Шифруются ли главные виртуальные машины на узле. "Отключено"
"Включено"
SubnetId Идентификатор ресурса Azure главного подсети. струна
vmSize Размер главных виртуальных машин. струна

Microsoft.RedHatOpenShift/openShiftClusters

Имя Описание Ценность
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства кластера. OpenShiftClusterProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

NetworkProfile

Имя Описание Ценность
loadBalancerProfile Профиль подсистемы балансировки нагрузки кластера. LoadBalancerProfile
outboundType OutboundType, используемый для исходящего трафика. Loadbalancer
UserDefinedRouting
podCidr CIDR, используемый для модулей Pod OpenShift/Kubernetes. струна
preconfiguredNSG Указывает, подключены ли подсети с NSG. "Отключено"
"Включено"
serviceCidr CIDR, используемый для служб OpenShift/Kubernetes. струна

OpenShiftClusterProperties

Имя Описание Ценность
apiserverProfile Профиль сервера API кластера. APIServerProfile
clusterProfile Профиль кластера. ClusterProfile
consoleProfile Профиль консоли. ConsoleProfile
ingressProfiles Профили входящего трафика кластера. IngressProfile[]
masterProfile Главный профиль кластера. MasterProfile
networkProfile Профиль сети кластера. NetworkProfile
provisioningState Состояние подготовки кластера. "AdminUpdating"
"Отменено"
Создание
Удаление
"Не удалось"
"Успешно"
"Обновление"
servicePrincipalProfile Профиль субъекта-службы кластера. ServicePrincipalProfile
workerProfiles Профили рабочих ролей кластера. WorkerProfile[]

ServicePrincipalProfile

Имя Описание Ценность
clientId Идентификатор клиента, используемый для кластера. струна
clientSecret Секрет клиента, используемый для кластера. струна

TrackedResourceTags

Имя Описание Ценность

WorkerProfile

Имя Описание Ценность
считать Количество рабочих виртуальных машин. int
diskEncryptionSetId Идентификатор ресурса связанного DiskEncryptionSet, если применимо. струна
diskSizeGB Размер диска рабочих виртуальных машин. int
encryptionAtHost Шифруются ли главные виртуальные машины на узле. "Отключено"
"Включено"
имя Имя профиля рабочей роли. струна
SubnetId Идентификатор ресурса Azure рабочей подсети. струна
vmSize Размер рабочих виртуальных машин. струна

Определение ресурса шаблона ARM

Тип ресурса openShiftClusters можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.RedHatOpenShift/openShiftClusters, добавьте следующий код JSON в шаблон.

{
  "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"
  }
}

Значения свойств

APIServerProfile

Имя Описание Ценность
видимость Видимость сервера API. "Private"
"Public"

ClusterProfile

Имя Описание Ценность
домен Домен кластера. струна
fipsValidatedModules Если используются проверенные модули шифрования FIPS "Отключено"
"Включено"
pullSecret Секрет извлечения для кластера. струна
resourceGroupId Идентификатор группы ресурсов кластера. струна
Версия Версия кластера. струна

ConsoleProfile

Имя Описание Ценность

IngressProfile

Имя Описание Ценность
имя Имя профиля входящего трафика. струна
видимость Видимость входящего трафика. "Private"
"Public"

LoadBalancerProfile

Имя Описание Ценность
managedOutboundIps Требуемые управляемые исходящие IP-адреса для общедоступной подсистемы балансировки нагрузки кластера. ManagedOutboundIPs

ManagedOutboundIPs

Имя Описание Ценность
считать Число представляет требуемое количество исходящих IP-адресов IPv4, созданных и управляемых Azure для общедоступной подсистемы балансировки нагрузки кластера. Допустимые значения находятся в диапазоне от 1 до 20. Значение по умолчанию — 1. int

MasterProfile

Имя Описание Ценность
diskEncryptionSetId Идентификатор ресурса связанного DiskEncryptionSet, если применимо. струна
encryptionAtHost Шифруются ли главные виртуальные машины на узле. "Отключено"
"Включено"
SubnetId Идентификатор ресурса Azure главного подсети. струна
vmSize Размер главных виртуальных машин. струна

Microsoft.RedHatOpenShift/openShiftClusters

Имя Описание Ценность
apiVersion Версия API '2023-11-22'
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства кластера. OpenShiftClusterProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.RedHatOpenShift/openShiftClusters"

NetworkProfile

Имя Описание Ценность
loadBalancerProfile Профиль подсистемы балансировки нагрузки кластера. LoadBalancerProfile
outboundType OutboundType, используемый для исходящего трафика. Loadbalancer
UserDefinedRouting
podCidr CIDR, используемый для модулей Pod OpenShift/Kubernetes. струна
preconfiguredNSG Указывает, подключены ли подсети с NSG. "Отключено"
"Включено"
serviceCidr CIDR, используемый для служб OpenShift/Kubernetes. струна

OpenShiftClusterProperties

Имя Описание Ценность
apiserverProfile Профиль сервера API кластера. APIServerProfile
clusterProfile Профиль кластера. ClusterProfile
consoleProfile Профиль консоли. ConsoleProfile
ingressProfiles Профили входящего трафика кластера. IngressProfile[]
masterProfile Главный профиль кластера. MasterProfile
networkProfile Профиль сети кластера. NetworkProfile
provisioningState Состояние подготовки кластера. "AdminUpdating"
"Отменено"
Создание
Удаление
"Не удалось"
"Успешно"
"Обновление"
servicePrincipalProfile Профиль субъекта-службы кластера. ServicePrincipalProfile
workerProfiles Профили рабочих ролей кластера. WorkerProfile[]

ServicePrincipalProfile

Имя Описание Ценность
clientId Идентификатор клиента, используемый для кластера. струна
clientSecret Секрет клиента, используемый для кластера. струна

TrackedResourceTags

Имя Описание Ценность

WorkerProfile

Имя Описание Ценность
считать Количество рабочих виртуальных машин. int
diskEncryptionSetId Идентификатор ресурса связанного DiskEncryptionSet, если применимо. струна
diskSizeGB Размер диска рабочих виртуальных машин. int
encryptionAtHost Шифруются ли главные виртуальные машины на узле. "Отключено"
"Включено"
имя Имя профиля рабочей роли. струна
SubnetId Идентификатор ресурса Azure рабочей подсети. струна
vmSize Размер рабочих виртуальных машин. струна

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса openShiftClusters можно развернуть с помощью операций, предназначенных для следующих операций:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.RedHatOpenShift/openShiftClusters, добавьте следующий объект Terraform в шаблон.

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"
        }
      ]
    }
  })
}

Значения свойств

APIServerProfile

Имя Описание Ценность
видимость Видимость сервера API. "Private"
"Public"

ClusterProfile

Имя Описание Ценность
домен Домен кластера. струна
fipsValidatedModules Если используются проверенные модули шифрования FIPS "Отключено"
"Включено"
pullSecret Секрет извлечения для кластера. струна
resourceGroupId Идентификатор группы ресурсов кластера. струна
Версия Версия кластера. струна

ConsoleProfile

Имя Описание Ценность

IngressProfile

Имя Описание Ценность
имя Имя профиля входящего трафика. струна
видимость Видимость входящего трафика. "Private"
"Public"

LoadBalancerProfile

Имя Описание Ценность
managedOutboundIps Требуемые управляемые исходящие IP-адреса для общедоступной подсистемы балансировки нагрузки кластера. ManagedOutboundIPs

ManagedOutboundIPs

Имя Описание Ценность
считать Число представляет требуемое количество исходящих IP-адресов IPv4, созданных и управляемых Azure для общедоступной подсистемы балансировки нагрузки кластера. Допустимые значения находятся в диапазоне от 1 до 20. Значение по умолчанию — 1. int

MasterProfile

Имя Описание Ценность
diskEncryptionSetId Идентификатор ресурса связанного DiskEncryptionSet, если применимо. струна
encryptionAtHost Шифруются ли главные виртуальные машины на узле. "Отключено"
"Включено"
SubnetId Идентификатор ресурса Azure главного подсети. струна
vmSize Размер главных виртуальных машин. струна

Microsoft.RedHatOpenShift/openShiftClusters

Имя Описание Ценность
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства кластера. OpenShiftClusterProperties
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.RedHatOpenShift/openShiftClusters@2023-11-22"

NetworkProfile

Имя Описание Ценность
loadBalancerProfile Профиль подсистемы балансировки нагрузки кластера. LoadBalancerProfile
outboundType OutboundType, используемый для исходящего трафика. Loadbalancer
UserDefinedRouting
podCidr CIDR, используемый для модулей Pod OpenShift/Kubernetes. струна
preconfiguredNSG Указывает, подключены ли подсети с NSG. "Отключено"
"Включено"
serviceCidr CIDR, используемый для служб OpenShift/Kubernetes. струна

OpenShiftClusterProperties

Имя Описание Ценность
apiserverProfile Профиль сервера API кластера. APIServerProfile
clusterProfile Профиль кластера. ClusterProfile
consoleProfile Профиль консоли. ConsoleProfile
ingressProfiles Профили входящего трафика кластера. IngressProfile[]
masterProfile Главный профиль кластера. MasterProfile
networkProfile Профиль сети кластера. NetworkProfile
provisioningState Состояние подготовки кластера. "AdminUpdating"
"Отменено"
Создание
Удаление
"Не удалось"
"Успешно"
"Обновление"
servicePrincipalProfile Профиль субъекта-службы кластера. ServicePrincipalProfile
workerProfiles Профили рабочих ролей кластера. WorkerProfile[]

ServicePrincipalProfile

Имя Описание Ценность
clientId Идентификатор клиента, используемый для кластера. струна
clientSecret Секрет клиента, используемый для кластера. струна

TrackedResourceTags

Имя Описание Ценность

WorkerProfile

Имя Описание Ценность
считать Количество рабочих виртуальных машин. int
diskEncryptionSetId Идентификатор ресурса связанного DiskEncryptionSet, если применимо. струна
diskSizeGB Размер диска рабочих виртуальных машин. int
encryptionAtHost Шифруются ли главные виртуальные машины на узле. "Отключено"
"Включено"
имя Имя профиля рабочей роли. струна
SubnetId Идентификатор ресурса Azure рабочей подсети. струна
vmSize Размер рабочих виртуальных машин. струна