共用方式為


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 叢集 API 伺服器的 IP(不可變)。 字串
url 存取叢集 API 伺服器的 URL(不可變)。 字串
能見度 API 伺服器可見度 (不可變)。 'Private'
'Public'

ClusterProfile

名字 描述 價值
叢集的網域(不可變)。 字串
pullSecret 叢集的提取秘密 (不可變)。 字串
resourceGroupId 叢集資源群組的標識碼(不可變)。 字串
版本 叢集的版本(不可變)。 字串

ConsoleProfile

名字 描述 價值
url 存取叢集控制台的 URL(不可變)。 字串

IngressProfile

名字 描述 價值
ip 輸入的IP(不可變)。 字串
名字 輸入配置檔名稱。 必須是 “default” (不可變)。 字串
能見度 輸入可見性(不可變)。 'Private'
'Public'

MasterProfile

名字 描述 價值
subnetId 主要子網的 Azure 資源識別碼(不可變)。 字串
vmSize 主要 VM 的大小(不可變)。 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

名字 描述 價值
位置 資源所在的地理位置 字串 (必要)
名字 資源名稱 字串 (必要)
性能 叢集屬性。 OpenShiftClusterProperties
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤

NetworkProfile

名字 描述 價值
podCidr 用於 OpenShift/Kubernetes Pod 的 CIDR(不可變)。 字串
serviceCidr 用於 OpenShift/Kubernetes Services (不可變) 的 CIDR。 字串

OpenShiftClusterProperties

名字 描述 價值
apiserverProfile 叢集 API 伺服器設定檔。 APIServerProfile
clusterProfile 叢集配置檔。 ClusterProfile
consoleProfile 主控台配置檔。 ConsoleProfile
ingressProfiles 叢集輸入配置檔。 IngressProfile[]
masterProfile 叢集主要配置檔。 MasterProfile
networkProfile 叢集網路配置檔。 NetworkProfile
provisioningState 叢集布建狀態 (不可變)。 'AdminUpdating'
'Creating'
'刪除'
'Failed'
'Succeeded'
'Updateing'
servicePrincipalProfile 叢集服務主體配置檔。 ServicePrincipalProfile
workerProfiles 叢集背景工作角色配置檔。 WorkerProfile[]

ServicePrincipalProfile

名字 描述 價值
clientId 用於叢集的用戶端識別碼(不可變)。 字串
clientSecret 用於叢集的客戶端密碼(不可變)。 字串

TrackedResourceTags

名字 描述 價值

WorkerProfile

名字 描述 價值
計數 背景工作 VM 的數目。 必須介於 3 到 20 之間(不可變)。 int
diskSizeGB 背景工作 VM 的磁碟大小。 必須是128或以上(不可變)。 int
名字 背景工作角色配置檔名稱。 必須是 「worker」 (不可變)。 字串
subnetId 背景工作子網的 Azure 資源識別碼(不可變)。 字串
vmSize 背景工作 VM 的大小(不可變)。 '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 叢集 API 伺服器的 IP(不可變)。 字串
url 存取叢集 API 伺服器的 URL(不可變)。 字串
能見度 API 伺服器可見度 (不可變)。 'Private'
'Public'

ClusterProfile

名字 描述 價值
叢集的網域(不可變)。 字串
pullSecret 叢集的提取秘密 (不可變)。 字串
resourceGroupId 叢集資源群組的標識碼(不可變)。 字串
版本 叢集的版本(不可變)。 字串

ConsoleProfile

名字 描述 價值
url 存取叢集控制台的 URL(不可變)。 字串

IngressProfile

名字 描述 價值
ip 輸入的IP(不可變)。 字串
名字 輸入配置檔名稱。 必須是 “default” (不可變)。 字串
能見度 輸入可見性(不可變)。 'Private'
'Public'

MasterProfile

名字 描述 價值
subnetId 主要子網的 Azure 資源識別碼(不可變)。 字串
vmSize 主要 VM 的大小(不可變)。 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

名字 描述 價值
apiVersion API 版本 '2020-04-30'
位置 資源所在的地理位置 字串 (必要)
名字 資源名稱 字串 (必要)
性能 叢集屬性。 OpenShiftClusterProperties
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤
類型 資源類型 'Microsoft.RedHatOpenShift/openShiftClusters'

NetworkProfile

名字 描述 價值
podCidr 用於 OpenShift/Kubernetes Pod 的 CIDR(不可變)。 字串
serviceCidr 用於 OpenShift/Kubernetes Services (不可變) 的 CIDR。 字串

OpenShiftClusterProperties

名字 描述 價值
apiserverProfile 叢集 API 伺服器設定檔。 APIServerProfile
clusterProfile 叢集配置檔。 ClusterProfile
consoleProfile 主控台配置檔。 ConsoleProfile
ingressProfiles 叢集輸入配置檔。 IngressProfile[]
masterProfile 叢集主要配置檔。 MasterProfile
networkProfile 叢集網路配置檔。 NetworkProfile
provisioningState 叢集布建狀態 (不可變)。 'AdminUpdating'
'Creating'
'刪除'
'Failed'
'Succeeded'
'Updateing'
servicePrincipalProfile 叢集服務主體配置檔。 ServicePrincipalProfile
workerProfiles 叢集背景工作角色配置檔。 WorkerProfile[]

ServicePrincipalProfile

名字 描述 價值
clientId 用於叢集的用戶端識別碼(不可變)。 字串
clientSecret 用於叢集的客戶端密碼(不可變)。 字串

TrackedResourceTags

名字 描述 價值

WorkerProfile

名字 描述 價值
計數 背景工作 VM 的數目。 必須介於 3 到 20 之間(不可變)。 int
diskSizeGB 背景工作 VM 的磁碟大小。 必須是128或以上(不可變)。 int
名字 背景工作角色配置檔名稱。 必須是 「worker」 (不可變)。 字串
subnetId 背景工作子網的 Azure 資源識別碼(不可變)。 字串
vmSize 背景工作 VM 的大小(不可變)。 '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 叢集 API 伺服器的 IP(不可變)。 字串
url 存取叢集 API 伺服器的 URL(不可變)。 字串
能見度 API 伺服器可見度 (不可變)。 'Private'
'Public'

ClusterProfile

名字 描述 價值
叢集的網域(不可變)。 字串
pullSecret 叢集的提取秘密 (不可變)。 字串
resourceGroupId 叢集資源群組的標識碼(不可變)。 字串
版本 叢集的版本(不可變)。 字串

ConsoleProfile

名字 描述 價值
url 存取叢集控制台的 URL(不可變)。 字串

IngressProfile

名字 描述 價值
ip 輸入的IP(不可變)。 字串
名字 輸入配置檔名稱。 必須是 “default” (不可變)。 字串
能見度 輸入可見性(不可變)。 'Private'
'Public'

MasterProfile

名字 描述 價值
subnetId 主要子網的 Azure 資源識別碼(不可變)。 字串
vmSize 主要 VM 的大小(不可變)。 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

名字 描述 價值
位置 資源所在的地理位置 字串 (必要)
名字 資源名稱 字串 (必要)
性能 叢集屬性。 OpenShiftClusterProperties
標籤 資源標籤 標記名稱和值的字典。
類型 資源類型 “Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30”

NetworkProfile

名字 描述 價值
podCidr 用於 OpenShift/Kubernetes Pod 的 CIDR(不可變)。 字串
serviceCidr 用於 OpenShift/Kubernetes Services (不可變) 的 CIDR。 字串

OpenShiftClusterProperties

名字 描述 價值
apiserverProfile 叢集 API 伺服器設定檔。 APIServerProfile
clusterProfile 叢集配置檔。 ClusterProfile
consoleProfile 主控台配置檔。 ConsoleProfile
ingressProfiles 叢集輸入配置檔。 IngressProfile[]
masterProfile 叢集主要配置檔。 MasterProfile
networkProfile 叢集網路配置檔。 NetworkProfile
provisioningState 叢集布建狀態 (不可變)。 'AdminUpdating'
'Creating'
'刪除'
'Failed'
'Succeeded'
'Updateing'
servicePrincipalProfile 叢集服務主體配置檔。 ServicePrincipalProfile
workerProfiles 叢集背景工作角色配置檔。 WorkerProfile[]

ServicePrincipalProfile

名字 描述 價值
clientId 用於叢集的用戶端識別碼(不可變)。 字串
clientSecret 用於叢集的客戶端密碼(不可變)。 字串

TrackedResourceTags

名字 描述 價值

WorkerProfile

名字 描述 價值
計數 背景工作 VM 的數目。 必須介於 3 到 20 之間(不可變)。 int
diskSizeGB 背景工作 VM 的磁碟大小。 必須是128或以上(不可變)。 int
名字 背景工作角色配置檔名稱。 必須是 「worker」 (不可變)。 字串
subnetId 背景工作子網的 Azure 資源識別碼(不可變)。 字串
vmSize 背景工作 VM 的大小(不可變)。 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'