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


Microsoft.RedHatOpenShift openShiftClusters 2024-08-12-preview

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

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

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

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

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

resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2024-08-12-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    apiserverProfile: {
      visibility: 'string'
    }
    clusterProfile: {
      domain: 'string'
      fipsValidatedModules: 'string'
      oidcIssuer: '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'
    }
    platformWorkloadIdentityProfile: {
      platformWorkloadIdentities: {
        {customized property}: {
          resourceId: 'string'
        }
      }
      upgradeableTo: '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 "Отключено"
"Включено"
oidcIssuer URL-адрес управляемого издателя OIDC в кластере удостоверений рабочей нагрузки. струна
pullSecret Секрет извлечения для кластера. струна
resourceGroupId Идентификатор группы ресурсов кластера. струна
Версия Версия кластера. струна

ConsoleProfile

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

IngressProfile

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

LoadBalancerProfile

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

ManagedOutboundIPs

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

ManagedServiceIdentity

Имя Описание Ценность
тип Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (обязательно)
userAssignedIdentities Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

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

MasterProfile

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

Microsoft.RedHatOpenShift/openShiftClusters

Имя Описание Ценность
тождество Удостоверение хранит сведения о MSI кластера в кластере удостоверений рабочей нагрузки. ManagedServiceIdentity
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства кластера. 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
platformWorkloadIdentityProfile Профиль удостоверения рабочей нагрузки. PlatformWorkloadIdentityProfile
provisioningState Состояние подготовки кластера. "AdminUpdating"
"Отменено"
Создание
Удаление
"Не удалось"
"Успешно"
"Обновление"
servicePrincipalProfile Профиль субъекта-службы кластера. ServicePrincipalProfile
workerProfiles Профили рабочих ролей кластера. WorkerProfile[]

PlatformWorkloadIdentity

Имя Описание Ценность
resourceId Идентификатор ресурса ресурса PlatformWorkloadIdentity струна

PlatformWorkloadIdentityProfile

Имя Описание Ценность
platformWorkloadIdentities Словарь <PlatformWorkloadIdentity> PlatformWorkloadIdentityProfilePlatformWorkloadIdentities
upgradeableTo UpgradeableTo сохраняет одну версию OpenShift, до которой можно обновить кластер удостоверений рабочей нагрузки. струна

PlatformWorkloadIdentityProfilePlatformWorkloadIdentities

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

ServicePrincipalProfile

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

TrackedResourceTags

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

UserAssignedIdentity

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

WorkerProfile

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

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

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

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

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

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

{
  "type": "Microsoft.RedHatOpenShift/openShiftClusters",
  "apiVersion": "2024-08-12-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "apiserverProfile": {
      "visibility": "string"
    },
    "clusterProfile": {
      "domain": "string",
      "fipsValidatedModules": "string",
      "oidcIssuer": "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"
    },
    "platformWorkloadIdentityProfile": {
      "platformWorkloadIdentities": {
        "{customized property}": {
          "resourceId": "string"
        }
      },
      "upgradeableTo": "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 "Отключено"
"Включено"
oidcIssuer URL-адрес управляемого издателя OIDC в кластере удостоверений рабочей нагрузки. струна
pullSecret Секрет извлечения для кластера. струна
resourceGroupId Идентификатор группы ресурсов кластера. струна
Версия Версия кластера. струна

ConsoleProfile

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

IngressProfile

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

LoadBalancerProfile

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

ManagedOutboundIPs

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

ManagedServiceIdentity

Имя Описание Ценность
тип Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (обязательно)
userAssignedIdentities Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

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

MasterProfile

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

Microsoft.RedHatOpenShift/openShiftClusters

Имя Описание Ценность
apiVersion Версия API '2024-08-12-preview'
тождество Удостоверение хранит сведения о MSI кластера в кластере удостоверений рабочей нагрузки. ManagedServiceIdentity
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства кластера. 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
platformWorkloadIdentityProfile Профиль удостоверения рабочей нагрузки. PlatformWorkloadIdentityProfile
provisioningState Состояние подготовки кластера. "AdminUpdating"
"Отменено"
Создание
Удаление
"Не удалось"
"Успешно"
"Обновление"
servicePrincipalProfile Профиль субъекта-службы кластера. ServicePrincipalProfile
workerProfiles Профили рабочих ролей кластера. WorkerProfile[]

PlatformWorkloadIdentity

Имя Описание Ценность
resourceId Идентификатор ресурса ресурса PlatformWorkloadIdentity струна

PlatformWorkloadIdentityProfile

Имя Описание Ценность
platformWorkloadIdentities Словарь <PlatformWorkloadIdentity> PlatformWorkloadIdentityProfilePlatformWorkloadIdentities
upgradeableTo UpgradeableTo сохраняет одну версию OpenShift, до которой можно обновить кластер удостоверений рабочей нагрузки. струна

PlatformWorkloadIdentityProfilePlatformWorkloadIdentities

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

ServicePrincipalProfile

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

TrackedResourceTags

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

UserAssignedIdentity

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

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@2024-08-12-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      apiserverProfile = {
        visibility = "string"
      }
      clusterProfile = {
        domain = "string"
        fipsValidatedModules = "string"
        oidcIssuer = "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"
      }
      platformWorkloadIdentityProfile = {
        platformWorkloadIdentities = {
          {customized property} = {
            resourceId = "string"
          }
        }
        upgradeableTo = "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 "Отключено"
"Включено"
oidcIssuer URL-адрес управляемого издателя OIDC в кластере удостоверений рабочей нагрузки. струна
pullSecret Секрет извлечения для кластера. струна
resourceGroupId Идентификатор группы ресурсов кластера. струна
Версия Версия кластера. струна

ConsoleProfile

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

IngressProfile

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

LoadBalancerProfile

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

ManagedOutboundIPs

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

ManagedServiceIdentity

Имя Описание Ценность
тип Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (обязательно)
userAssignedIdentities Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

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

MasterProfile

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

Microsoft.RedHatOpenShift/openShiftClusters

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

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
platformWorkloadIdentityProfile Профиль удостоверения рабочей нагрузки. PlatformWorkloadIdentityProfile
provisioningState Состояние подготовки кластера. "AdminUpdating"
"Отменено"
Создание
Удаление
"Не удалось"
"Успешно"
"Обновление"
servicePrincipalProfile Профиль субъекта-службы кластера. ServicePrincipalProfile
workerProfiles Профили рабочих ролей кластера. WorkerProfile[]

PlatformWorkloadIdentity

Имя Описание Ценность
resourceId Идентификатор ресурса ресурса PlatformWorkloadIdentity струна

PlatformWorkloadIdentityProfile

Имя Описание Ценность
platformWorkloadIdentities Словарь <PlatformWorkloadIdentity> PlatformWorkloadIdentityProfilePlatformWorkloadIdentities
upgradeableTo UpgradeableTo сохраняет одну версию OpenShift, до которой можно обновить кластер удостоверений рабочей нагрузки. струна

PlatformWorkloadIdentityProfilePlatformWorkloadIdentities

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

ServicePrincipalProfile

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

TrackedResourceTags

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

UserAssignedIdentity

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

WorkerProfile

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