你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.RedHatOpenShift openShiftClusters 2023-07-01-preview

Bicep 资源定义

可以使用目标操作部署 openShiftClusters 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.RedHatOpenShift/openShiftClusters 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2023-07-01-preview' = {
  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: {
      loadBalancerProfile: {
        allocatedOutboundPorts: int
        managedOutboundIps: {
          count: int
        }
        outboundIpPrefixes: [
          {
            id: 'string'
          }
        ]
        outboundIps: [
          {
            id: 'string'
          }
        ]
      }
      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'
  }
}

属性值

APIServerProfile

名字 描述 价值
ip 群集 API 服务器的 IP。 字符串
url 用于访问群集 API 服务器的 URL。 字符串
能见度 API 服务器可见性。 “Private”
“Public”

ClusterProfile

名字 描述 价值
群集的域。 字符串
fipsValidatedModules 如果使用 FIPS 验证的加密模块 “Disabled”
“Enabled”
pullSecret 群集的拉取机密。 字符串
resourceGroupId 群集资源组的 ID。 字符串
版本 群集的版本。 字符串

ConsoleProfile

名字 描述 价值
url 用于访问群集控制台的 URL。 字符串

IngressProfile

名字 描述 价值
ip 入口的 IP。 字符串
名字 入口配置文件名称。 字符串
能见度 入口可见性。 “Private”
“Public”

LoadBalancerProfile

名字 描述 价值
allocatedOutboundPorts 每个 VM 分配的 SNAT 端口的所需数量。 允许的值为 0 到 64000(含)。 默认值为 1024。 int
managedOutboundIps 群集公共负载均衡器的所需托管出站 IP。 ManagedOutboundIPs
outboundIpPrefixes 群集负载均衡器所需的出站 IP 前缀资源。 OutboundIPPrefix[]
outboundIps 群集负载均衡器所需的出站 IP 资源。 OutboundIP[]

ManagedOutboundIPs

名字 描述 价值
计数 计数表示 Azure 为群集公共负载均衡器创建和管理的所需 IPv4 出站 IP 数。 允许的值为 1 - 20。 默认值为 1。 int

MasterProfile

名字 描述 价值
diskEncryptionSetId 关联的 DiskEncryptionSet 的资源 ID(如果适用)。 字符串
encryptionAtHost 主虚拟机是否在主机上加密。 “Disabled”
“Enabled”
subnetId 主子网的 Azure 资源 ID。 字符串
vmSize 主 VM 的大小。 字符串

Microsoft.RedHatOpenShift/openShiftClusters

名字 描述 价值
位置 资源所在的地理位置 string (必需)
名字 资源名称 string (必需)
性能 群集属性。 OpenShiftClusterProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记

NetworkProfile

名字 描述 价值
loadBalancerProfile 群集负载均衡器配置文件。 LoadBalancerProfile
outboundType 用于出口流量的 OutboundType。 “Loadbalancer”
“UserDefinedRouting”
podCidr 用于 OpenShift/Kubernetes Pod 的 CIDR。 字符串
serviceCidr 用于 OpenShift/Kubernetes 服务的 CIDR。 字符串

OpenShiftClusterProperties

名字 描述 价值
apiserverProfile 群集 API 服务器配置文件。 APIServerProfile
clusterProfile 群集配置文件。 ClusterProfile
consoleProfile 控制台配置文件。 ConsoleProfile
ingressProfiles 群集入口配置文件。 IngressProfile[]
masterProfile 群集主配置文件。 MasterProfile
networkProfile 群集网络配置文件。 NetworkProfile
provisioningState 群集预配状态。 “AdminUpdating”
“创建”
“删除”
“Failed”
“Succeeded”
“正在更新”
servicePrincipalProfile 群集服务主体配置文件。 ServicePrincipalProfile
workerProfiles 群集辅助角色配置文件。 WorkerProfile[]

OutboundIP

名字 描述 价值
id IP 地址资源的完全限定的 Azure 资源 ID。 字符串

OutboundIPPrefix

名字 描述 价值
id IP 前缀资源的完全限定的 Azure 资源 ID。 字符串

ServicePrincipalProfile

名字 描述 价值
clientId 用于群集的客户端 ID。 字符串
clientSecret 用于群集的客户端密码。 字符串

TrackedResourceTags

名字 描述 价值

WorkerProfile

名字 描述 价值
计数 辅助角色 VM 的数量。 int
diskEncryptionSetId 关联的 DiskEncryptionSet 的资源 ID(如果适用)。 字符串
diskSizeGB 辅助角色 VM 的磁盘大小。 int
encryptionAtHost 主虚拟机是否在主机上加密。 “Disabled”
“Enabled”
名字 辅助角色配置文件名称。 字符串
subnetId 辅助角色子网的 Azure 资源 ID。 字符串
vmSize 辅助角色 VM 的大小。 字符串

ARM 模板资源定义

可以使用目标操作部署 openShiftClusters 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.RedHatOpenShift/openShiftClusters 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.RedHatOpenShift/openShiftClusters",
  "apiVersion": "2023-07-01-preview",
  "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": {
      "loadBalancerProfile": {
        "allocatedOutboundPorts": "int",
        "managedOutboundIps": {
          "count": "int"
        },
        "outboundIpPrefixes": [
          {
            "id": "string"
          }
        ],
        "outboundIps": [
          {
            "id": "string"
          }
        ]
      },
      "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"
  }
}

属性值

APIServerProfile

名字 描述 价值
ip 群集 API 服务器的 IP。 字符串
url 用于访问群集 API 服务器的 URL。 字符串
能见度 API 服务器可见性。 “Private”
“Public”

ClusterProfile

名字 描述 价值
群集的域。 字符串
fipsValidatedModules 如果使用 FIPS 验证的加密模块 “Disabled”
“Enabled”
pullSecret 群集的拉取机密。 字符串
resourceGroupId 群集资源组的 ID。 字符串
版本 群集的版本。 字符串

ConsoleProfile

名字 描述 价值
url 用于访问群集控制台的 URL。 字符串

IngressProfile

名字 描述 价值
ip 入口的 IP。 字符串
名字 入口配置文件名称。 字符串
能见度 入口可见性。 “Private”
“Public”

LoadBalancerProfile

名字 描述 价值
allocatedOutboundPorts 每个 VM 分配的 SNAT 端口的所需数量。 允许的值为 0 到 64000(含)。 默认值为 1024。 int
managedOutboundIps 群集公共负载均衡器的所需托管出站 IP。 ManagedOutboundIPs
outboundIpPrefixes 群集负载均衡器所需的出站 IP 前缀资源。 OutboundIPPrefix[]
outboundIps 群集负载均衡器所需的出站 IP 资源。 OutboundIP[]

ManagedOutboundIPs

名字 描述 价值
计数 计数表示 Azure 为群集公共负载均衡器创建和管理的所需 IPv4 出站 IP 数。 允许的值为 1 - 20。 默认值为 1。 int

MasterProfile

名字 描述 价值
diskEncryptionSetId 关联的 DiskEncryptionSet 的资源 ID(如果适用)。 字符串
encryptionAtHost 主虚拟机是否在主机上加密。 “Disabled”
“Enabled”
subnetId 主子网的 Azure 资源 ID。 字符串
vmSize 主 VM 的大小。 字符串

Microsoft.RedHatOpenShift/openShiftClusters

名字 描述 价值
apiVersion API 版本 '2023-07-01-preview'
位置 资源所在的地理位置 string (必需)
名字 资源名称 string (必需)
性能 群集属性。 OpenShiftClusterProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记
类型 资源类型 “Microsoft.RedHatOpenShift/openShiftClusters”

NetworkProfile

名字 描述 价值
loadBalancerProfile 群集负载均衡器配置文件。 LoadBalancerProfile
outboundType 用于出口流量的 OutboundType。 “Loadbalancer”
“UserDefinedRouting”
podCidr 用于 OpenShift/Kubernetes Pod 的 CIDR。 字符串
serviceCidr 用于 OpenShift/Kubernetes 服务的 CIDR。 字符串

OpenShiftClusterProperties

名字 描述 价值
apiserverProfile 群集 API 服务器配置文件。 APIServerProfile
clusterProfile 群集配置文件。 ClusterProfile
consoleProfile 控制台配置文件。 ConsoleProfile
ingressProfiles 群集入口配置文件。 IngressProfile[]
masterProfile 群集主配置文件。 MasterProfile
networkProfile 群集网络配置文件。 NetworkProfile
provisioningState 群集预配状态。 “AdminUpdating”
“创建”
“删除”
“Failed”
“Succeeded”
“正在更新”
servicePrincipalProfile 群集服务主体配置文件。 ServicePrincipalProfile
workerProfiles 群集辅助角色配置文件。 WorkerProfile[]

OutboundIP

名字 描述 价值
id IP 地址资源的完全限定的 Azure 资源 ID。 字符串

OutboundIPPrefix

名字 描述 价值
id IP 前缀资源的完全限定的 Azure 资源 ID。 字符串

ServicePrincipalProfile

名字 描述 价值
clientId 用于群集的客户端 ID。 字符串
clientSecret 用于群集的客户端密码。 字符串

TrackedResourceTags

名字 描述 价值

WorkerProfile

名字 描述 价值
计数 辅助角色 VM 的数量。 int
diskEncryptionSetId 关联的 DiskEncryptionSet 的资源 ID(如果适用)。 字符串
diskSizeGB 辅助角色 VM 的磁盘大小。 int
encryptionAtHost 主虚拟机是否在主机上加密。 “Disabled”
“Enabled”
名字 辅助角色配置文件名称。 字符串
subnetId 辅助角色子网的 Azure 资源 ID。 字符串
vmSize 辅助角色 VM 的大小。 字符串

Terraform (AzAPI 提供程序)资源定义

可以使用目标操作部署 openShiftClusters 资源类型:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.RedHatOpenShift/openShiftClusters 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RedHatOpenShift/openShiftClusters@2023-07-01-preview"
  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 = {
        loadBalancerProfile = {
          allocatedOutboundPorts = int
          managedOutboundIps = {
            count = int
          }
          outboundIpPrefixes = [
            {
              id = "string"
            }
          ]
          outboundIps = [
            {
              id = "string"
            }
          ]
        }
        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"
        }
      ]
    }
  })
}

属性值

APIServerProfile

名字 描述 价值
ip 群集 API 服务器的 IP。 字符串
url 用于访问群集 API 服务器的 URL。 字符串
能见度 API 服务器可见性。 “Private”
“Public”

ClusterProfile

名字 描述 价值
群集的域。 字符串
fipsValidatedModules 如果使用 FIPS 验证的加密模块 “Disabled”
“Enabled”
pullSecret 群集的拉取机密。 字符串
resourceGroupId 群集资源组的 ID。 字符串
版本 群集的版本。 字符串

ConsoleProfile

名字 描述 价值
url 用于访问群集控制台的 URL。 字符串

IngressProfile

名字 描述 价值
ip 入口的 IP。 字符串
名字 入口配置文件名称。 字符串
能见度 入口可见性。 “Private”
“Public”

LoadBalancerProfile

名字 描述 价值
allocatedOutboundPorts 每个 VM 分配的 SNAT 端口的所需数量。 允许的值为 0 到 64000(含)。 默认值为 1024。 int
managedOutboundIps 群集公共负载均衡器的所需托管出站 IP。 ManagedOutboundIPs
outboundIpPrefixes 群集负载均衡器所需的出站 IP 前缀资源。 OutboundIPPrefix[]
outboundIps 群集负载均衡器所需的出站 IP 资源。 OutboundIP[]

ManagedOutboundIPs

名字 描述 价值
计数 计数表示 Azure 为群集公共负载均衡器创建和管理的所需 IPv4 出站 IP 数。 允许的值为 1 - 20。 默认值为 1。 int

MasterProfile

名字 描述 价值
diskEncryptionSetId 关联的 DiskEncryptionSet 的资源 ID(如果适用)。 字符串
encryptionAtHost 主虚拟机是否在主机上加密。 “Disabled”
“Enabled”
subnetId 主子网的 Azure 资源 ID。 字符串
vmSize 主 VM 的大小。 字符串

Microsoft.RedHatOpenShift/openShiftClusters

名字 描述 价值
位置 资源所在的地理位置 string (必需)
名字 资源名称 string (必需)
性能 群集属性。 OpenShiftClusterProperties
标签 资源标记 标记名称和值的字典。
类型 资源类型 “Microsoft.RedHatOpenShift/openShiftClusters@2023-07-01-preview”

NetworkProfile

名字 描述 价值
loadBalancerProfile 群集负载均衡器配置文件。 LoadBalancerProfile
outboundType 用于出口流量的 OutboundType。 “Loadbalancer”
“UserDefinedRouting”
podCidr 用于 OpenShift/Kubernetes Pod 的 CIDR。 字符串
serviceCidr 用于 OpenShift/Kubernetes 服务的 CIDR。 字符串

OpenShiftClusterProperties

名字 描述 价值
apiserverProfile 群集 API 服务器配置文件。 APIServerProfile
clusterProfile 群集配置文件。 ClusterProfile
consoleProfile 控制台配置文件。 ConsoleProfile
ingressProfiles 群集入口配置文件。 IngressProfile[]
masterProfile 群集主配置文件。 MasterProfile
networkProfile 群集网络配置文件。 NetworkProfile
provisioningState 群集预配状态。 “AdminUpdating”
“创建”
“删除”
“Failed”
“Succeeded”
“正在更新”
servicePrincipalProfile 群集服务主体配置文件。 ServicePrincipalProfile
workerProfiles 群集辅助角色配置文件。 WorkerProfile[]

OutboundIP

名字 描述 价值
id IP 地址资源的完全限定的 Azure 资源 ID。 字符串

OutboundIPPrefix

名字 描述 价值
id IP 前缀资源的完全限定的 Azure 资源 ID。 字符串

ServicePrincipalProfile

名字 描述 价值
clientId 用于群集的客户端 ID。 字符串
clientSecret 用于群集的客户端密码。 字符串

TrackedResourceTags

名字 描述 价值

WorkerProfile

名字 描述 价值
计数 辅助角色 VM 的数量。 int
diskEncryptionSetId 关联的 DiskEncryptionSet 的资源 ID(如果适用)。 字符串
diskSizeGB 辅助角色 VM 的磁盘大小。 int
encryptionAtHost 主虚拟机是否在主机上加密。 “Disabled”
“Enabled”
名字 辅助角色配置文件名称。 字符串
subnetId 辅助角色子网的 Azure 资源 ID。 字符串
vmSize 辅助角色 VM 的大小。 字符串