Microsoft.RedHatOpenShift openShiftClusters 2022-04-01
Bicep 리소스 정의
openShiftClusters 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.RedHatOpenShift/openShiftClusters 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2022-04-01' = {
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: {
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(ip) | 클러스터 API 서버의 IP입니다. | 문자열 |
url | 클러스터 API 서버에 액세스할 URL입니다. | 문자열 |
시정 | API 서버 표시 여부입니다. | 'Private' 'Public' |
ClusterProfile
이름 | 묘사 | 값 |
---|---|---|
도메인 | 클러스터의 도메인입니다. | 문자열 |
fipsValidatedModules | FIPS 유효성이 검사된 암호화 모듈이 사용되는 경우 | '사용 안 함' 'Enabled' |
pullSecret | 클러스터의 끌어오기 비밀입니다. | 문자열 |
resourceGroupId | 클러스터 리소스 그룹의 ID입니다. | 문자열 |
버전 | 클러스터의 버전입니다. | 문자열 |
ConsoleProfile
이름 | 묘사 | 값 |
---|---|---|
url | 클러스터 콘솔에 액세스할 URL입니다. | 문자열 |
IngressProfile
이름 | 묘사 | 값 |
---|---|---|
ip(ip) | 수신의 IP입니다. | 문자열 |
이름 | 수신 프로필 이름입니다. | 문자열 |
시정 | 수신 표시 유형입니다. | 'Private' 'Public' |
MasterProfile
이름 | 묘사 | 값 |
---|---|---|
diskEncryptionSetId | 해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다. | 문자열 |
encryptionAtHost | 마스터 가상 머신이 호스트에서 암호화되는지 여부입니다. | '사용 안 함' 'Enabled' |
subnetId | 마스터 서브넷의 Azure 리소스 ID입니다. | 문자열 |
vmSize | 마스터 VM의 크기입니다. | 문자열 |
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의 수입니다. | int |
diskEncryptionSetId | 해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다. | 문자열 |
diskSizeGB | 작업자 VM의 디스크 크기입니다. | int |
encryptionAtHost | 마스터 가상 머신이 호스트에서 암호화되는지 여부입니다. | '사용 안 함' 'Enabled' |
이름 | 작업자 프로필 이름입니다. | 문자열 |
subnetId | 작업자 서브넷의 Azure 리소스 ID입니다. | 문자열 |
vmSize | 작업자 VM의 크기입니다. | 문자열 |
ARM 템플릿 리소스 정의
openShiftClusters 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.RedHatOpenShift/openShiftClusters 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.RedHatOpenShift/openShiftClusters",
"apiVersion": "2022-04-01",
"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": {
"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(ip) | 클러스터 API 서버의 IP입니다. | 문자열 |
url | 클러스터 API 서버에 액세스할 URL입니다. | 문자열 |
시정 | API 서버 표시 여부입니다. | 'Private' 'Public' |
ClusterProfile
이름 | 묘사 | 값 |
---|---|---|
도메인 | 클러스터의 도메인입니다. | 문자열 |
fipsValidatedModules | FIPS 유효성이 검사된 암호화 모듈이 사용되는 경우 | '사용 안 함' 'Enabled' |
pullSecret | 클러스터의 끌어오기 비밀입니다. | 문자열 |
resourceGroupId | 클러스터 리소스 그룹의 ID입니다. | 문자열 |
버전 | 클러스터의 버전입니다. | 문자열 |
ConsoleProfile
이름 | 묘사 | 값 |
---|---|---|
url | 클러스터 콘솔에 액세스할 URL입니다. | 문자열 |
IngressProfile
이름 | 묘사 | 값 |
---|---|---|
ip(ip) | 수신의 IP입니다. | 문자열 |
이름 | 수신 프로필 이름입니다. | 문자열 |
시정 | 수신 표시 유형입니다. | 'Private' 'Public' |
MasterProfile
이름 | 묘사 | 값 |
---|---|---|
diskEncryptionSetId | 해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다. | 문자열 |
encryptionAtHost | 마스터 가상 머신이 호스트에서 암호화되는지 여부입니다. | '사용 안 함' 'Enabled' |
subnetId | 마스터 서브넷의 Azure 리소스 ID입니다. | 문자열 |
vmSize | 마스터 VM의 크기입니다. | 문자열 |
Microsoft.RedHatOpenShift/openShiftClusters
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2022-04-01' |
위치 | 리소스가 있는 지리적 위치 | 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의 수입니다. | int |
diskEncryptionSetId | 해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다. | 문자열 |
diskSizeGB | 작업자 VM의 디스크 크기입니다. | int |
encryptionAtHost | 마스터 가상 머신이 호스트에서 암호화되는지 여부입니다. | '사용 안 함' 'Enabled' |
이름 | 작업자 프로필 이름입니다. | 문자열 |
subnetId | 작업자 서브넷의 Azure 리소스 ID입니다. | 문자열 |
vmSize | 작업자 VM의 크기입니다. | 문자열 |
Terraform(AzAPI 공급자) 리소스 정의
openShiftClusters 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.RedHatOpenShift/openShiftClusters 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RedHatOpenShift/openShiftClusters@2022-04-01"
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 = {
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(ip) | 클러스터 API 서버의 IP입니다. | 문자열 |
url | 클러스터 API 서버에 액세스할 URL입니다. | 문자열 |
시정 | API 서버 표시 여부입니다. | 'Private' 'Public' |
ClusterProfile
이름 | 묘사 | 값 |
---|---|---|
도메인 | 클러스터의 도메인입니다. | 문자열 |
fipsValidatedModules | FIPS 유효성이 검사된 암호화 모듈이 사용되는 경우 | '사용 안 함' 'Enabled' |
pullSecret | 클러스터의 끌어오기 비밀입니다. | 문자열 |
resourceGroupId | 클러스터 리소스 그룹의 ID입니다. | 문자열 |
버전 | 클러스터의 버전입니다. | 문자열 |
ConsoleProfile
이름 | 묘사 | 값 |
---|---|---|
url | 클러스터 콘솔에 액세스할 URL입니다. | 문자열 |
IngressProfile
이름 | 묘사 | 값 |
---|---|---|
ip(ip) | 수신의 IP입니다. | 문자열 |
이름 | 수신 프로필 이름입니다. | 문자열 |
시정 | 수신 표시 유형입니다. | 'Private' 'Public' |
MasterProfile
이름 | 묘사 | 값 |
---|---|---|
diskEncryptionSetId | 해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다. | 문자열 |
encryptionAtHost | 마스터 가상 머신이 호스트에서 암호화되는지 여부입니다. | '사용 안 함' 'Enabled' |
subnetId | 마스터 서브넷의 Azure 리소스 ID입니다. | 문자열 |
vmSize | 마스터 VM의 크기입니다. | 문자열 |
Microsoft.RedHatOpenShift/openShiftClusters
이름 | 묘사 | 값 |
---|---|---|
위치 | 리소스가 있는 지리적 위치 | string(필수) |
이름 | 리소스 이름 | string(필수) |
속성 | 클러스터 속성입니다. | openShiftClusterProperties |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. |
형 | 리소스 종류 | "Microsoft.RedHatOpenShift/openShiftClusters@2022-04-01" |
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의 수입니다. | int |
diskEncryptionSetId | 해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다. | 문자열 |
diskSizeGB | 작업자 VM의 디스크 크기입니다. | int |
encryptionAtHost | 마스터 가상 머신이 호스트에서 암호화되는지 여부입니다. | '사용 안 함' 'Enabled' |
이름 | 작업자 프로필 이름입니다. | 문자열 |
subnetId | 작업자 서브넷의 Azure 리소스 ID입니다. | 문자열 |
vmSize | 작업자 VM의 크기입니다. | 문자열 |