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


Microsoft.RedHatOpenShift openShiftClusters 2020-04-30

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

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

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

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

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

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

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

APIServerProfile

Имя Описание Ценность
протокол IP IP-адрес сервера API кластера (неизменяемый). струна
URL-адрес URL-адрес для доступа к серверу API кластера (неизменяемый). струна
видимость Видимость сервера API (неизменяемая). "Private"
"Public"

ClusterProfile

Имя Описание Ценность
домен Домен кластера (неизменяемый). струна
pullSecret Секрет извлечения для кластера (неизменяемый). струна
resourceGroupId Идентификатор группы ресурсов кластера (неизменяемый). струна
Версия Версия кластера (неизменяемая). струна

ConsoleProfile

Имя Описание Ценность
URL-адрес URL-адрес для доступа к консоли кластера (неизменяемый). струна

IngressProfile

Имя Описание Ценность
протокол IP IP-адрес входящего трафика (неизменяемый). струна
имя Имя профиля входящего трафика. Должно быть "по умолчанию" (неизменяемым). струна
видимость Видимость входящего трафика (неизменяемая). "Private"
"Public"

MasterProfile

Имя Описание Ценность
SubnetId Идентификатор ресурса Azure главного подсети (неизменяемый). струна
vmSize Размер главных виртуальных машин (неизменяемый). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"

Microsoft.RedHatOpenShift/openShiftClusters

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

NetworkProfile

Имя Описание Ценность
podCidr CIDR, используемый для модулей Pod OpenShift/Kubernetes (неизменяемый). струна
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

Имя Описание Ценность
считать Количество рабочих виртуальных машин. Должно быть от 3 до 20 (неизменяемо). int
diskSizeGB Размер диска рабочих виртуальных машин. Должно быть 128 или больше (неизменяемо). int
имя Имя профиля рабочей роли. Должен быть "рабочим" (неизменяемым). струна
SubnetId Идентификатор ресурса Azure рабочей подсети (неизменяемый). струна
vmSize Размер рабочих виртуальных машин (неизменяемый). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"

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

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

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

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

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

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

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

APIServerProfile

Имя Описание Ценность
протокол IP IP-адрес сервера API кластера (неизменяемый). струна
URL-адрес URL-адрес для доступа к серверу API кластера (неизменяемый). струна
видимость Видимость сервера API (неизменяемая). "Private"
"Public"

ClusterProfile

Имя Описание Ценность
домен Домен кластера (неизменяемый). струна
pullSecret Секрет извлечения для кластера (неизменяемый). струна
resourceGroupId Идентификатор группы ресурсов кластера (неизменяемый). струна
Версия Версия кластера (неизменяемая). струна

ConsoleProfile

Имя Описание Ценность
URL-адрес URL-адрес для доступа к консоли кластера (неизменяемый). струна

IngressProfile

Имя Описание Ценность
протокол IP IP-адрес входящего трафика (неизменяемый). струна
имя Имя профиля входящего трафика. Должно быть "по умолчанию" (неизменяемым). струна
видимость Видимость входящего трафика (неизменяемая). "Private"
"Public"

MasterProfile

Имя Описание Ценность
SubnetId Идентификатор ресурса Azure главного подсети (неизменяемый). струна
vmSize Размер главных виртуальных машин (неизменяемый). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"

Microsoft.RedHatOpenShift/openShiftClusters

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

NetworkProfile

Имя Описание Ценность
podCidr CIDR, используемый для модулей Pod OpenShift/Kubernetes (неизменяемый). струна
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

Имя Описание Ценность
считать Количество рабочих виртуальных машин. Должно быть от 3 до 20 (неизменяемо). int
diskSizeGB Размер диска рабочих виртуальных машин. Должно быть 128 или больше (неизменяемо). int
имя Имя профиля рабочей роли. Должен быть "рабочим" (неизменяемым). струна
SubnetId Идентификатор ресурса Azure рабочей подсети (неизменяемый). струна
vmSize Размер рабочих виртуальных машин (неизменяемый). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"

Примеры использования

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

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

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

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

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

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

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

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

APIServerProfile

Имя Описание Ценность
протокол IP IP-адрес сервера API кластера (неизменяемый). струна
URL-адрес URL-адрес для доступа к серверу API кластера (неизменяемый). струна
видимость Видимость сервера API (неизменяемая). "Private"
"Public"

ClusterProfile

Имя Описание Ценность
домен Домен кластера (неизменяемый). струна
pullSecret Секрет извлечения для кластера (неизменяемый). струна
resourceGroupId Идентификатор группы ресурсов кластера (неизменяемый). струна
Версия Версия кластера (неизменяемая). струна

ConsoleProfile

Имя Описание Ценность
URL-адрес URL-адрес для доступа к консоли кластера (неизменяемый). струна

IngressProfile

Имя Описание Ценность
протокол IP IP-адрес входящего трафика (неизменяемый). струна
имя Имя профиля входящего трафика. Должно быть "по умолчанию" (неизменяемым). струна
видимость Видимость входящего трафика (неизменяемая). "Private"
"Public"

MasterProfile

Имя Описание Ценность
SubnetId Идентификатор ресурса Azure главного подсети (неизменяемый). струна
vmSize Размер главных виртуальных машин (неизменяемый). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"

Microsoft.RedHatOpenShift/openShiftClusters

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

NetworkProfile

Имя Описание Ценность
podCidr CIDR, используемый для модулей Pod OpenShift/Kubernetes (неизменяемый). струна
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

Имя Описание Ценность
считать Количество рабочих виртуальных машин. Должно быть от 3 до 20 (неизменяемо). int
diskSizeGB Размер диска рабочих виртуальных машин. Должно быть 128 или больше (неизменяемо). int
имя Имя профиля рабочей роли. Должен быть "рабочим" (неизменяемым). струна
SubnetId Идентификатор ресурса Azure рабочей подсети (неизменяемый). струна
vmSize Размер рабочих виртуальных машин (неизменяемый). "Standard_D2s_v3"
"Standard_D4s_v3"
"Standard_D8s_v3"