次の方法で共有


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 クラスター リソース グループの ID (変更不可)。
バージョン クラスターのバージョン (変更不可)。

ConsoleProfile

名前 形容 価値
url クラスター コンソールにアクセスするための URL (不変)。

IngressProfile

名前 形容 価値
ip イングレスの IP (不変)。
名前 イングレス プロファイル名。 "default" (不変) にする必要があります。
可視 イングレスの可視性 (変更不可)。 'Private'
'Public'

MasterProfile

名前 形容 価値
subnetId マスター サブネットの Azure リソース ID (不変)。
vmSize マスター VM のサイズ (変更不可)。 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

名前 形容 価値
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名 string (必須)
プロパティ クラスターのプロパティ。 OpenShiftClusterProperties
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

NetworkProfile

名前 形容 価値
podCidr OpenShift/Kubernetes ポッドに使用される 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'
'更新中'
servicePrincipalProfile クラスター サービス プリンシパル プロファイル。 ServicePrincipalProfile の
workerProfiles クラスター ワーカー プロファイル。 WorkerProfile[]

ServicePrincipalProfile

名前 形容 価値
clientId クラスターに使用されるクライアント ID (変更不可)。
clientSecret クラスターに使用されるクライアント シークレット (不変)。

TrackedResourceTags

名前 形容 価値

WorkerProfile

名前 形容 価値
数える ワーカー VM の数。 3 ~ 20 (不変) である必要があります。 int
diskSizeGB ワーカー VM のディスク サイズ。 128 以上 (変更不可) である必要があります。 int
名前 worker プロファイル名。 "worker" (不変) である必要があります。
subnetId ワーカー サブネットの Azure リソース ID (不変)。
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 クラスター リソース グループの ID (変更不可)。
バージョン クラスターのバージョン (変更不可)。

ConsoleProfile

名前 形容 価値
url クラスター コンソールにアクセスするための URL (不変)。

IngressProfile

名前 形容 価値
ip イングレスの IP (不変)。
名前 イングレス プロファイル名。 "default" (不変) にする必要があります。
可視 イングレスの可視性 (変更不可)。 'Private'
'Public'

MasterProfile

名前 形容 価値
subnetId マスター サブネットの Azure リソース ID (不変)。
vmSize マスター VM のサイズ (変更不可)。 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

名前 形容 価値
apiVersion API のバージョン '2020-04-30'
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名 string (必須)
プロパティ クラスターのプロパティ。 OpenShiftClusterProperties
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.RedHatOpenShift/openShiftClusters'

NetworkProfile

名前 形容 価値
podCidr OpenShift/Kubernetes ポッドに使用される 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'
'更新中'
servicePrincipalProfile クラスター サービス プリンシパル プロファイル。 ServicePrincipalProfile の
workerProfiles クラスター ワーカー プロファイル。 WorkerProfile[]

ServicePrincipalProfile

名前 形容 価値
clientId クラスターに使用されるクライアント ID (変更不可)。
clientSecret クラスターに使用されるクライアント シークレット (不変)。

TrackedResourceTags

名前 形容 価値

WorkerProfile

名前 形容 価値
数える ワーカー VM の数。 3 ~ 20 (不変) である必要があります。 int
diskSizeGB ワーカー VM のディスク サイズ。 128 以上 (変更不可) である必要があります。 int
名前 worker プロファイル名。 "worker" (不変) である必要があります。
subnetId ワーカー サブネットの Azure リソース ID (不変)。
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 クラスター リソース グループの ID (変更不可)。
バージョン クラスターのバージョン (変更不可)。

ConsoleProfile

名前 形容 価値
url クラスター コンソールにアクセスするための URL (不変)。

IngressProfile

名前 形容 価値
ip イングレスの IP (不変)。
名前 イングレス プロファイル名。 "default" (不変) にする必要があります。
可視 イングレスの可視性 (変更不可)。 'Private'
'Public'

MasterProfile

名前 形容 価値
subnetId マスター サブネットの Azure リソース ID (不変)。
vmSize マスター VM のサイズ (変更不可)。 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

名前 形容 価値
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名 string (必須)
プロパティ クラスターのプロパティ。 OpenShiftClusterProperties
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30"

NetworkProfile

名前 形容 価値
podCidr OpenShift/Kubernetes ポッドに使用される 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'
'更新中'
servicePrincipalProfile クラスター サービス プリンシパル プロファイル。 ServicePrincipalProfile の
workerProfiles クラスター ワーカー プロファイル。 WorkerProfile[]

ServicePrincipalProfile

名前 形容 価値
clientId クラスターに使用されるクライアント ID (変更不可)。
clientSecret クラスターに使用されるクライアント シークレット (不変)。

TrackedResourceTags

名前 形容 価値

WorkerProfile

名前 形容 価値
数える ワーカー VM の数。 3 ~ 20 (不変) である必要があります。 int
diskSizeGB ワーカー VM のディスク サイズ。 128 以上 (変更不可) である必要があります。 int
名前 worker プロファイル名。 "worker" (不変) である必要があります。
subnetId ワーカー サブネットの Azure リソース ID (不変)。
vmSize ワーカー VM のサイズ (不変)。 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'