Microsoft.RedHatOpenShift openShiftClusters
이 문서의 내용
Bicep 리소스 정의
openShiftClusters 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그 참조하세요.
Microsoft.RedHatOpenShift/openShiftClusters 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2024-08-12-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
apiserverProfile: {
visibility: 'string'
}
clusterProfile: {
domain: 'string'
fipsValidatedModules: 'string'
oidcIssuer: 'string'
pullSecret: 'string'
resourceGroupId: 'string'
version: 'string'
}
consoleProfile: {}
ingressProfiles: [
{
name: 'string'
visibility: 'string'
}
]
masterProfile: {
diskEncryptionSetId: 'string'
encryptionAtHost: 'string'
subnetId: 'string'
vmSize: 'string'
}
networkProfile: {
loadBalancerProfile: {
managedOutboundIps: {
count: int
}
}
outboundType: 'string'
podCidr: 'string'
preconfiguredNSG: 'string'
serviceCidr: 'string'
}
platformWorkloadIdentityProfile: {
platformWorkloadIdentities: {
{customized property}: {
resourceId: 'string'
}
}
upgradeableTo: '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
이름
묘사
값
시정
API 서버 표시 여부입니다.
'Private' 'Public'
ClusterProfile
이름
묘사
값
도메인
클러스터의 도메인입니다.
문자열
fipsValidatedModules
FIPS 유효성이 검사된 암호화 모듈이 사용되는 경우
'사용 안 함' 'Enabled'
oidcIssuer
워크로드 ID 클러스터에서 관리되는 OIDC 발급자의 URL입니다.
문자열
pullSecret
클러스터의 끌어오기 비밀입니다.
문자열
resourceGroupId
클러스터 리소스 그룹의 ID입니다.
문자열
버전
클러스터의 버전입니다.
문자열
ConsoleProfile
IngressProfile
이름
묘사
값
이름
수신 프로필 이름입니다.
문자열
시정
수신 표시 유형입니다.
'Private' 'Public'
LoadBalancerProfile
이름
묘사
값
managedOutboundIps
클러스터 공용 부하 분산 장치에 대해 원하는 관리형 아웃바운드 IP입니다.
ManagedOutboundIPs
ManagedOutboundIPs
이름
묘사
값
세다
개수는 클러스터 공용 부하 분산 장치에 대해 Azure에서 만들고 관리하는 IPv4 아웃바운드 IP의 원하는 수를 나타냅니다. 허용되는 값은 1-20 범위입니다. 기본값은 1입니다.
int
ManagedServiceIdentity
이름
묘사
값
형
관리 서비스 ID의 유형입니다(SystemAssigned 및 UserAssigned 형식이 모두 허용되는 경우).
'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned'(필수)
userAssignedIdentities
리소스와 연결된 사용자 할당 ID 집합입니다. userAssignedIdentities 사전 키는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} 형식의 ARM 리소스 ID입니다. 사전 값은 요청에서 빈 개체({})일 수 있습니다.
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
MasterProfile
이름
묘사
값
diskEncryptionSetId
해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다.
문자열
encryptionAtHost
마스터 가상 머신이 호스트에서 암호화되는지 여부입니다.
'사용 안 함' 'Enabled'
subnetId
마스터 서브넷의 Azure 리소스 ID입니다.
문자열
vmSize
마스터 VM의 크기입니다.
문자열
Microsoft.RedHatOpenShift/openShiftClusters
이름
묘사
값
신원
ID는 클러스터 MSI에 대한 정보를 워크로드 ID 클러스터에 저장합니다.
ManagedServiceIdentity
위치
리소스가 있는 지리적 위치
string(필수)
이름
리소스 이름
string(필수)
속성
클러스터 속성입니다.
openShiftClusterProperties
태그
리소스 태그
태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
NetworkProfile
이름
묘사
값
loadBalancerProfile
클러스터 부하 분산 장치 프로필입니다.
LoadBalancerProfile
outboundType
송신 트래픽에 사용되는 OutboundType입니다.
'Loadbalancer' 'UserDefinedRouting'
podCidr
OpenShift/Kubernetes Pod에 사용되는 CIDR입니다.
문자열
미리 구성된NSG
서브넷이 NSG와 미리 연결되어 있는지 여부를 지정합니다.
'사용 안 함' 'Enabled'
serviceCidr
OpenShift/Kubernetes Services에 사용되는 CIDR입니다.
문자열
OpenShiftClusterProperties
이름
묘사
값
apiserverProfile
클러스터 API 서버 프로필입니다.
APIServerProfile
clusterProfile
클러스터 프로필입니다.
clusterProfile
consoleProfile
콘솔 프로필입니다.
ConsoleProfile
ingressProfiles
클러스터 수신 프로필입니다.
IngressProfile []
masterProfile
클러스터 마스터 프로필입니다.
MasterProfile
networkProfile
클러스터 네트워크 프로필입니다.
networkProfile
platformWorkloadIdentityProfile
워크로드 ID 프로필입니다.
PlatformWorkloadIdentityProfile
provisioningState
클러스터 프로비저닝 상태입니다.
'AdminUpdating' 'Canceled' '만들기' '삭제 중' '실패' '성공' '업데이트 중'
servicePrincipalProfile
클러스터 서비스 주체 프로필입니다.
ServicePrincipalProfile
workerProfiles
클러스터 작업자 프로필입니다.
WorkerProfile []
이름
묘사
값
resourceId
PlatformWorkloadIdentity 리소스의 리소스 ID
문자열
ServicePrincipalProfile
이름
묘사
값
clientId
클러스터에 사용되는 클라이언트 ID입니다.
문자열
clientSecret
클러스터에 사용되는 클라이언트 암호입니다.
문자열
UserAssignedIdentity
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": "2024-08-12-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"apiserverProfile": {
"visibility": "string"
},
"clusterProfile": {
"domain": "string",
"fipsValidatedModules": "string",
"oidcIssuer": "string",
"pullSecret": "string",
"resourceGroupId": "string",
"version": "string"
},
"consoleProfile": {
},
"ingressProfiles": [
{
"name": "string",
"visibility": "string"
}
],
"masterProfile": {
"diskEncryptionSetId": "string",
"encryptionAtHost": "string",
"subnetId": "string",
"vmSize": "string"
},
"networkProfile": {
"loadBalancerProfile": {
"managedOutboundIps": {
"count": "int"
}
},
"outboundType": "string",
"podCidr": "string",
"preconfiguredNSG": "string",
"serviceCidr": "string"
},
"platformWorkloadIdentityProfile": {
"platformWorkloadIdentities": {
"{customized property}": {
"resourceId": "string"
}
},
"upgradeableTo": "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
이름
묘사
값
시정
API 서버 표시 여부입니다.
'Private' 'Public'
ClusterProfile
이름
묘사
값
도메인
클러스터의 도메인입니다.
문자열
fipsValidatedModules
FIPS 유효성이 검사된 암호화 모듈이 사용되는 경우
'사용 안 함' 'Enabled'
oidcIssuer
워크로드 ID 클러스터에서 관리되는 OIDC 발급자의 URL입니다.
문자열
pullSecret
클러스터의 끌어오기 비밀입니다.
문자열
resourceGroupId
클러스터 리소스 그룹의 ID입니다.
문자열
버전
클러스터의 버전입니다.
문자열
ConsoleProfile
IngressProfile
이름
묘사
값
이름
수신 프로필 이름입니다.
문자열
시정
수신 표시 유형입니다.
'Private' 'Public'
LoadBalancerProfile
이름
묘사
값
managedOutboundIps
클러스터 공용 부하 분산 장치에 대해 원하는 관리형 아웃바운드 IP입니다.
ManagedOutboundIPs
ManagedOutboundIPs
이름
묘사
값
세다
개수는 클러스터 공용 부하 분산 장치에 대해 Azure에서 만들고 관리하는 IPv4 아웃바운드 IP의 원하는 수를 나타냅니다. 허용되는 값은 1-20 범위입니다. 기본값은 1입니다.
int
ManagedServiceIdentity
이름
묘사
값
형
관리 서비스 ID의 유형입니다(SystemAssigned 및 UserAssigned 형식이 모두 허용되는 경우).
'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned'(필수)
userAssignedIdentities
리소스와 연결된 사용자 할당 ID 집합입니다. userAssignedIdentities 사전 키는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} 형식의 ARM 리소스 ID입니다. 사전 값은 요청에서 빈 개체({})일 수 있습니다.
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
MasterProfile
이름
묘사
값
diskEncryptionSetId
해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다.
문자열
encryptionAtHost
마스터 가상 머신이 호스트에서 암호화되는지 여부입니다.
'사용 안 함' 'Enabled'
subnetId
마스터 서브넷의 Azure 리소스 ID입니다.
문자열
vmSize
마스터 VM의 크기입니다.
문자열
Microsoft.RedHatOpenShift/openShiftClusters
이름
묘사
값
apiVersion
api 버전
'2024-08-12-preview'
신원
ID는 클러스터 MSI에 대한 정보를 워크로드 ID 클러스터에 저장합니다.
ManagedServiceIdentity
위치
리소스가 있는 지리적 위치
string(필수)
이름
리소스 이름
string(필수)
속성
클러스터 속성입니다.
openShiftClusterProperties
태그
리소스 태그
태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
형
리소스 종류
'Microsoft.RedHatOpenShift/openShiftClusters'
NetworkProfile
이름
묘사
값
loadBalancerProfile
클러스터 부하 분산 장치 프로필입니다.
LoadBalancerProfile
outboundType
송신 트래픽에 사용되는 OutboundType입니다.
'Loadbalancer' 'UserDefinedRouting'
podCidr
OpenShift/Kubernetes Pod에 사용되는 CIDR입니다.
문자열
미리 구성된NSG
서브넷이 NSG와 미리 연결되어 있는지 여부를 지정합니다.
'사용 안 함' 'Enabled'
serviceCidr
OpenShift/Kubernetes Services에 사용되는 CIDR입니다.
문자열
OpenShiftClusterProperties
이름
묘사
값
apiserverProfile
클러스터 API 서버 프로필입니다.
APIServerProfile
clusterProfile
클러스터 프로필입니다.
clusterProfile
consoleProfile
콘솔 프로필입니다.
ConsoleProfile
ingressProfiles
클러스터 수신 프로필입니다.
IngressProfile []
masterProfile
클러스터 마스터 프로필입니다.
MasterProfile
networkProfile
클러스터 네트워크 프로필입니다.
networkProfile
platformWorkloadIdentityProfile
워크로드 ID 프로필입니다.
PlatformWorkloadIdentityProfile
provisioningState
클러스터 프로비저닝 상태입니다.
'AdminUpdating' 'Canceled' '만들기' '삭제 중' '실패' '성공' '업데이트 중'
servicePrincipalProfile
클러스터 서비스 주체 프로필입니다.
ServicePrincipalProfile
workerProfiles
클러스터 작업자 프로필입니다.
WorkerProfile []
이름
묘사
값
resourceId
PlatformWorkloadIdentity 리소스의 리소스 ID
문자열
ServicePrincipalProfile
이름
묘사
값
clientId
클러스터에 사용되는 클라이언트 ID입니다.
문자열
clientSecret
클러스터에 사용되는 클라이언트 암호입니다.
문자열
UserAssignedIdentity
WorkerProfile
이름
묘사
값
세다
작업자 VM의 수입니다.
int
diskEncryptionSetId
해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다.
문자열
diskSizeGB
작업자 VM의 디스크 크기입니다.
int
encryptionAtHost
마스터 가상 머신이 호스트에서 암호화되는지 여부입니다.
'사용 안 함' 'Enabled'
이름
작업자 프로필 이름입니다.
문자열
subnetId
작업자 서브넷의 Azure 리소스 ID입니다.
문자열
vmSize
작업자 VM의 크기입니다.
문자열
openShiftClusters 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그 참조하세요.
Microsoft.RedHatOpenShift/openShiftClusters 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RedHatOpenShift/openShiftClusters@2024-08-12-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
apiserverProfile = {
visibility = "string"
}
clusterProfile = {
domain = "string"
fipsValidatedModules = "string"
oidcIssuer = "string"
pullSecret = "string"
resourceGroupId = "string"
version = "string"
}
consoleProfile = {
}
ingressProfiles = [
{
name = "string"
visibility = "string"
}
]
masterProfile = {
diskEncryptionSetId = "string"
encryptionAtHost = "string"
subnetId = "string"
vmSize = "string"
}
networkProfile = {
loadBalancerProfile = {
managedOutboundIps = {
count = int
}
}
outboundType = "string"
podCidr = "string"
preconfiguredNSG = "string"
serviceCidr = "string"
}
platformWorkloadIdentityProfile = {
platformWorkloadIdentities = {
{customized property} = {
resourceId = "string"
}
}
upgradeableTo = "string"
}
provisioningState = "string"
servicePrincipalProfile = {
clientId = "string"
clientSecret = "string"
}
workerProfiles = [
{
count = int
diskEncryptionSetId = "string"
diskSizeGB = int
encryptionAtHost = "string"
name = "string"
subnetId = "string"
vmSize = "string"
}
]
}
})
}
속성 값
APIServerProfile
이름
묘사
값
시정
API 서버 표시 여부입니다.
'Private' 'Public'
ClusterProfile
이름
묘사
값
도메인
클러스터의 도메인입니다.
문자열
fipsValidatedModules
FIPS 유효성이 검사된 암호화 모듈이 사용되는 경우
'사용 안 함' 'Enabled'
oidcIssuer
워크로드 ID 클러스터에서 관리되는 OIDC 발급자의 URL입니다.
문자열
pullSecret
클러스터의 끌어오기 비밀입니다.
문자열
resourceGroupId
클러스터 리소스 그룹의 ID입니다.
문자열
버전
클러스터의 버전입니다.
문자열
ConsoleProfile
IngressProfile
이름
묘사
값
이름
수신 프로필 이름입니다.
문자열
시정
수신 표시 유형입니다.
'Private' 'Public'
LoadBalancerProfile
이름
묘사
값
managedOutboundIps
클러스터 공용 부하 분산 장치에 대해 원하는 관리형 아웃바운드 IP입니다.
ManagedOutboundIPs
ManagedOutboundIPs
이름
묘사
값
세다
개수는 클러스터 공용 부하 분산 장치에 대해 Azure에서 만들고 관리하는 IPv4 아웃바운드 IP의 원하는 수를 나타냅니다. 허용되는 값은 1-20 범위입니다. 기본값은 1입니다.
int
ManagedServiceIdentity
이름
묘사
값
형
관리 서비스 ID의 유형입니다(SystemAssigned 및 UserAssigned 형식이 모두 허용되는 경우).
'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned'(필수)
userAssignedIdentities
리소스와 연결된 사용자 할당 ID 집합입니다. userAssignedIdentities 사전 키는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} 형식의 ARM 리소스 ID입니다. 사전 값은 요청에서 빈 개체({})일 수 있습니다.
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
MasterProfile
이름
묘사
값
diskEncryptionSetId
해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다.
문자열
encryptionAtHost
마스터 가상 머신이 호스트에서 암호화되는지 여부입니다.
'사용 안 함' 'Enabled'
subnetId
마스터 서브넷의 Azure 리소스 ID입니다.
문자열
vmSize
마스터 VM의 크기입니다.
문자열
Microsoft.RedHatOpenShift/openShiftClusters
이름
묘사
값
신원
ID는 클러스터 MSI에 대한 정보를 워크로드 ID 클러스터에 저장합니다.
ManagedServiceIdentity
위치
리소스가 있는 지리적 위치
string(필수)
이름
리소스 이름
string(필수)
속성
클러스터 속성입니다.
openShiftClusterProperties
태그
리소스 태그
태그 이름 및 값의 사전입니다.
형
리소스 종류
"Microsoft.RedHatOpenShift/openShiftClusters@2024-08-12-preview"
NetworkProfile
이름
묘사
값
loadBalancerProfile
클러스터 부하 분산 장치 프로필입니다.
LoadBalancerProfile
outboundType
송신 트래픽에 사용되는 OutboundType입니다.
'Loadbalancer' 'UserDefinedRouting'
podCidr
OpenShift/Kubernetes Pod에 사용되는 CIDR입니다.
문자열
미리 구성된NSG
서브넷이 NSG와 미리 연결되어 있는지 여부를 지정합니다.
'사용 안 함' 'Enabled'
serviceCidr
OpenShift/Kubernetes Services에 사용되는 CIDR입니다.
문자열
OpenShiftClusterProperties
이름
묘사
값
apiserverProfile
클러스터 API 서버 프로필입니다.
APIServerProfile
clusterProfile
클러스터 프로필입니다.
clusterProfile
consoleProfile
콘솔 프로필입니다.
ConsoleProfile
ingressProfiles
클러스터 수신 프로필입니다.
IngressProfile []
masterProfile
클러스터 마스터 프로필입니다.
MasterProfile
networkProfile
클러스터 네트워크 프로필입니다.
networkProfile
platformWorkloadIdentityProfile
워크로드 ID 프로필입니다.
PlatformWorkloadIdentityProfile
provisioningState
클러스터 프로비저닝 상태입니다.
'AdminUpdating' 'Canceled' '만들기' '삭제 중' '실패' '성공' '업데이트 중'
servicePrincipalProfile
클러스터 서비스 주체 프로필입니다.
ServicePrincipalProfile
workerProfiles
클러스터 작업자 프로필입니다.
WorkerProfile []
이름
묘사
값
resourceId
PlatformWorkloadIdentity 리소스의 리소스 ID
문자열
ServicePrincipalProfile
이름
묘사
값
clientId
클러스터에 사용되는 클라이언트 ID입니다.
문자열
clientSecret
클러스터에 사용되는 클라이언트 암호입니다.
문자열
UserAssignedIdentity
WorkerProfile
이름
묘사
값
세다
작업자 VM의 수입니다.
int
diskEncryptionSetId
해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다.
문자열
diskSizeGB
작업자 VM의 디스크 크기입니다.
int
encryptionAtHost
마스터 가상 머신이 호스트에서 암호화되는지 여부입니다.
'사용 안 함' 'Enabled'
이름
작업자 프로필 이름입니다.
문자열
subnetId
작업자 서브넷의 Azure 리소스 ID입니다.
문자열
vmSize
작업자 VM의 크기입니다.
문자열