다음을 통해 공유


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 서버의 IP(변경할 수 없음)입니다. 문자열
url 클러스터 API 서버에 액세스할 URL입니다(변경할 수 없음). 문자열
시정 API 서버 표시 유형(변경할 수 없음). 'Private'
'Public'

ClusterProfile

이름 묘사
도메인 클러스터의 도메인(변경할 수 없음)입니다. 문자열
pullSecret 클러스터의 끌어오기 비밀(변경할 수 없음)입니다. 문자열
resourceGroupId 클러스터 리소스 그룹의 ID(변경할 수 없음)입니다. 문자열
버전 클러스터의 버전(변경할 수 없음)입니다. 문자열

ConsoleProfile

이름 묘사
url 클러스터 콘솔에 액세스할 URL입니다(변경할 수 없음). 문자열

IngressProfile

이름 묘사
ip(ip) 수신의 IP(변경할 수 없음)입니다. 문자열
이름 수신 프로필 이름입니다. "기본값"(변경할 수 없음)이어야 합니다. 문자열
시정 수신 표시 유형(변경할 수 없음). '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 Pod에 사용되는 CIDR(변경할 수 없음)입니다. 문자열
serviceCidr OpenShift/Kubernetes Services에 사용되는 CIDR(변경할 수 없음)입니다. 문자열

OpenShiftClusterProperties

이름 묘사
apiserverProfile 클러스터 API 서버 프로필입니다. APIServerProfile
clusterProfile 클러스터 프로필입니다. clusterProfile
consoleProfile 콘솔 프로필입니다. ConsoleProfile
ingressProfiles 클러스터 수신 프로필입니다. IngressProfile[]
masterProfile 클러스터 마스터 프로필입니다. MasterProfile
networkProfile 클러스터 네트워크 프로필입니다. networkProfile
provisioningState 클러스터 프로비저닝 상태(변경할 수 없음)입니다. 'AdminUpdating'
'만들기'
'삭제 중'
'실패'
'성공'
'업데이트 중'
servicePrincipalProfile 클러스터 서비스 주체 프로필입니다. ServicePrincipalProfile
workerProfiles 클러스터 작업자 프로필입니다. WorkerProfile[]

ServicePrincipalProfile

이름 묘사
clientId 클러스터에 사용되는 클라이언트 ID입니다(변경할 수 없음). 문자열
clientSecret 클러스터에 사용되는 클라이언트 암호입니다(변경할 수 없음). 문자열

TrackedResourceTags

이름 묘사

WorkerProfile

이름 묘사
세다 작업자 VM의 수입니다. 3에서 20 사이여야 합니다(변경할 수 없음). int
diskSizeGB 작업자 VM의 디스크 크기입니다. 128 이상이어야 합니다(변경할 수 없음). int
이름 작업자 프로필 이름입니다. "작업자"(변경할 수 없음)여야 합니다. 문자열
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(ip) 클러스터 API 서버의 IP(변경할 수 없음)입니다. 문자열
url 클러스터 API 서버에 액세스할 URL입니다(변경할 수 없음). 문자열
시정 API 서버 표시 유형(변경할 수 없음). 'Private'
'Public'

ClusterProfile

이름 묘사
도메인 클러스터의 도메인(변경할 수 없음)입니다. 문자열
pullSecret 클러스터의 끌어오기 비밀(변경할 수 없음)입니다. 문자열
resourceGroupId 클러스터 리소스 그룹의 ID(변경할 수 없음)입니다. 문자열
버전 클러스터의 버전(변경할 수 없음)입니다. 문자열

ConsoleProfile

이름 묘사
url 클러스터 콘솔에 액세스할 URL입니다(변경할 수 없음). 문자열

IngressProfile

이름 묘사
ip(ip) 수신의 IP(변경할 수 없음)입니다. 문자열
이름 수신 프로필 이름입니다. "기본값"(변경할 수 없음)이어야 합니다. 문자열
시정 수신 표시 유형(변경할 수 없음). '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 Pod에 사용되는 CIDR(변경할 수 없음)입니다. 문자열
serviceCidr OpenShift/Kubernetes Services에 사용되는 CIDR(변경할 수 없음)입니다. 문자열

OpenShiftClusterProperties

이름 묘사
apiserverProfile 클러스터 API 서버 프로필입니다. APIServerProfile
clusterProfile 클러스터 프로필입니다. clusterProfile
consoleProfile 콘솔 프로필입니다. ConsoleProfile
ingressProfiles 클러스터 수신 프로필입니다. IngressProfile[]
masterProfile 클러스터 마스터 프로필입니다. MasterProfile
networkProfile 클러스터 네트워크 프로필입니다. networkProfile
provisioningState 클러스터 프로비저닝 상태(변경할 수 없음)입니다. 'AdminUpdating'
'만들기'
'삭제 중'
'실패'
'성공'
'업데이트 중'
servicePrincipalProfile 클러스터 서비스 주체 프로필입니다. ServicePrincipalProfile
workerProfiles 클러스터 작업자 프로필입니다. WorkerProfile[]

ServicePrincipalProfile

이름 묘사
clientId 클러스터에 사용되는 클라이언트 ID입니다(변경할 수 없음). 문자열
clientSecret 클러스터에 사용되는 클라이언트 암호입니다(변경할 수 없음). 문자열

TrackedResourceTags

이름 묘사

WorkerProfile

이름 묘사
세다 작업자 VM의 수입니다. 3에서 20 사이여야 합니다(변경할 수 없음). int
diskSizeGB 작업자 VM의 디스크 크기입니다. 128 이상이어야 합니다(변경할 수 없음). int
이름 작업자 프로필 이름입니다. "작업자"(변경할 수 없음)여야 합니다. 문자열
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(ip) 클러스터 API 서버의 IP(변경할 수 없음)입니다. 문자열
url 클러스터 API 서버에 액세스할 URL입니다(변경할 수 없음). 문자열
시정 API 서버 표시 유형(변경할 수 없음). 'Private'
'Public'

ClusterProfile

이름 묘사
도메인 클러스터의 도메인(변경할 수 없음)입니다. 문자열
pullSecret 클러스터의 끌어오기 비밀(변경할 수 없음)입니다. 문자열
resourceGroupId 클러스터 리소스 그룹의 ID(변경할 수 없음)입니다. 문자열
버전 클러스터의 버전(변경할 수 없음)입니다. 문자열

ConsoleProfile

이름 묘사
url 클러스터 콘솔에 액세스할 URL입니다(변경할 수 없음). 문자열

IngressProfile

이름 묘사
ip(ip) 수신의 IP(변경할 수 없음)입니다. 문자열
이름 수신 프로필 이름입니다. "기본값"(변경할 수 없음)이어야 합니다. 문자열
시정 수신 표시 유형(변경할 수 없음). '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 Pod에 사용되는 CIDR(변경할 수 없음)입니다. 문자열
serviceCidr OpenShift/Kubernetes Services에 사용되는 CIDR(변경할 수 없음)입니다. 문자열

OpenShiftClusterProperties

이름 묘사
apiserverProfile 클러스터 API 서버 프로필입니다. APIServerProfile
clusterProfile 클러스터 프로필입니다. clusterProfile
consoleProfile 콘솔 프로필입니다. ConsoleProfile
ingressProfiles 클러스터 수신 프로필입니다. IngressProfile[]
masterProfile 클러스터 마스터 프로필입니다. MasterProfile
networkProfile 클러스터 네트워크 프로필입니다. networkProfile
provisioningState 클러스터 프로비저닝 상태(변경할 수 없음)입니다. 'AdminUpdating'
'만들기'
'삭제 중'
'실패'
'성공'
'업데이트 중'
servicePrincipalProfile 클러스터 서비스 주체 프로필입니다. ServicePrincipalProfile
workerProfiles 클러스터 작업자 프로필입니다. WorkerProfile[]

ServicePrincipalProfile

이름 묘사
clientId 클러스터에 사용되는 클라이언트 ID입니다(변경할 수 없음). 문자열
clientSecret 클러스터에 사용되는 클라이언트 암호입니다(변경할 수 없음). 문자열

TrackedResourceTags

이름 묘사

WorkerProfile

이름 묘사
세다 작업자 VM의 수입니다. 3에서 20 사이여야 합니다(변경할 수 없음). int
diskSizeGB 작업자 VM의 디스크 크기입니다. 128 이상이어야 합니다(변경할 수 없음). int
이름 작업자 프로필 이름입니다. "작업자"(변경할 수 없음)여야 합니다. 문자열
subnetId 작업자 서브넷의 Azure 리소스 ID(변경할 수 없음)입니다. 문자열
vmSize 작업자 VM의 크기(변경할 수 없음)입니다. 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'