Microsoft.RedHatOpenShift openShiftClusters 2023-07-01-preview
Bicep 리소스 정의
openShiftClusters 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
Microsoft.RedHatOpenShift/openShiftClusters 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2023-07-01-preview' = {
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: {
loadBalancerProfile: {
allocatedOutboundPorts: int
managedOutboundIps: {
count: int
}
outboundIpPrefixes: [
{
id: 'string'
}
]
outboundIps: [
{
id: 'string'
}
]
}
outboundType: 'string'
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' |
LoadBalancerProfile
이름 |
묘사 |
값 |
allocatedOutboundPorts |
VM당 할당된 SNAT 포트의 원하는 수입니다. 허용되는 값의 범위는 0에서 64000(포함)입니다. 기본값은 1024입니다. |
int |
managedOutboundIps |
클러스터 공용 부하 분산 장치에 대해 원하는 관리형 아웃바운드 IP입니다. |
ManagedOutboundIPs |
outboundIpPrefixes |
클러스터 부하 분산 장치에 대해 원하는 아웃바운드 IP 접두사 리소스입니다. |
OutboundIPPrefix[] |
outboundIps |
클러스터 부하 분산 장치에 대해 원하는 아웃바운드 IP 리소스입니다. |
OutboundIP[] |
ManagedOutboundIPs
이름 |
묘사 |
값 |
세다 |
개수는 클러스터 공용 부하 분산 장치에 대해 Azure에서 만들고 관리하는 IPv4 아웃바운드 IP의 원하는 수를 나타냅니다. 허용되는 값은 1-20 범위입니다. 기본값은 1입니다. |
int |
MasterProfile
이름 |
묘사 |
값 |
diskEncryptionSetId |
해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다. |
문자열 |
encryptionAtHost |
마스터 가상 머신이 호스트에서 암호화되는지 여부입니다. |
'사용 안 함' 'Enabled' |
subnetId |
마스터 서브넷의 Azure 리소스 ID입니다. |
문자열 |
vmSize |
마스터 VM의 크기입니다. |
문자열 |
Microsoft.RedHatOpenShift/openShiftClusters
이름 |
묘사 |
값 |
위치 |
리소스가 있는 지리적 위치 |
string(필수) |
이름 |
리소스 이름 |
string(필수) |
속성 |
클러스터 속성입니다. |
openShiftClusterProperties |
태그 |
리소스 태그 |
태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요. |
NetworkProfile
이름 |
묘사 |
값 |
loadBalancerProfile |
클러스터 부하 분산 장치 프로필입니다. |
LoadBalancerProfile |
outboundType |
송신 트래픽에 사용되는 OutboundType입니다. |
'Loadbalancer' 'UserDefinedRouting' |
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[] |
아웃바운드IP
이름 |
묘사 |
값 |
아이디 |
IP 주소 리소스의 정규화된 Azure 리소스 ID입니다. |
문자열 |
OutboundIPPrefix
이름 |
묘사 |
값 |
아이디 |
IP 접두사 리소스의 정규화된 Azure 리소스 ID입니다. |
문자열 |
ServicePrincipalProfile
이름 |
묘사 |
값 |
clientId |
클러스터에 사용되는 클라이언트 ID입니다. |
문자열 |
clientSecret |
클러스터에 사용되는 클라이언트 암호입니다. |
문자열 |
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": "2023-07-01-preview",
"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": {
"loadBalancerProfile": {
"allocatedOutboundPorts": "int",
"managedOutboundIps": {
"count": "int"
},
"outboundIpPrefixes": [
{
"id": "string"
}
],
"outboundIps": [
{
"id": "string"
}
]
},
"outboundType": "string",
"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' |
LoadBalancerProfile
이름 |
묘사 |
값 |
allocatedOutboundPorts |
VM당 할당된 SNAT 포트의 원하는 수입니다. 허용되는 값의 범위는 0에서 64000(포함)입니다. 기본값은 1024입니다. |
int |
managedOutboundIps |
클러스터 공용 부하 분산 장치에 대해 원하는 관리형 아웃바운드 IP입니다. |
ManagedOutboundIPs |
outboundIpPrefixes |
클러스터 부하 분산 장치에 대해 원하는 아웃바운드 IP 접두사 리소스입니다. |
OutboundIPPrefix[] |
outboundIps |
클러스터 부하 분산 장치에 대해 원하는 아웃바운드 IP 리소스입니다. |
OutboundIP[] |
ManagedOutboundIPs
이름 |
묘사 |
값 |
세다 |
개수는 클러스터 공용 부하 분산 장치에 대해 Azure에서 만들고 관리하는 IPv4 아웃바운드 IP의 원하는 수를 나타냅니다. 허용되는 값은 1-20 범위입니다. 기본값은 1입니다. |
int |
MasterProfile
이름 |
묘사 |
값 |
diskEncryptionSetId |
해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다. |
문자열 |
encryptionAtHost |
마스터 가상 머신이 호스트에서 암호화되는지 여부입니다. |
'사용 안 함' 'Enabled' |
subnetId |
마스터 서브넷의 Azure 리소스 ID입니다. |
문자열 |
vmSize |
마스터 VM의 크기입니다. |
문자열 |
Microsoft.RedHatOpenShift/openShiftClusters
이름 |
묘사 |
값 |
apiVersion |
api 버전 |
'2023-07-01-preview' |
위치 |
리소스가 있는 지리적 위치 |
string(필수) |
이름 |
리소스 이름 |
string(필수) |
속성 |
클러스터 속성입니다. |
openShiftClusterProperties |
태그 |
리소스 태그 |
태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요. |
형 |
리소스 종류 |
'Microsoft.RedHatOpenShift/openShiftClusters' |
NetworkProfile
이름 |
묘사 |
값 |
loadBalancerProfile |
클러스터 부하 분산 장치 프로필입니다. |
LoadBalancerProfile |
outboundType |
송신 트래픽에 사용되는 OutboundType입니다. |
'Loadbalancer' 'UserDefinedRouting' |
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[] |
아웃바운드IP
이름 |
묘사 |
값 |
아이디 |
IP 주소 리소스의 정규화된 Azure 리소스 ID입니다. |
문자열 |
OutboundIPPrefix
이름 |
묘사 |
값 |
아이디 |
IP 접두사 리소스의 정규화된 Azure 리소스 ID입니다. |
문자열 |
ServicePrincipalProfile
이름 |
묘사 |
값 |
clientId |
클러스터에 사용되는 클라이언트 ID입니다. |
문자열 |
clientSecret |
클러스터에 사용되는 클라이언트 암호입니다. |
문자열 |
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@2023-07-01-preview"
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 = {
loadBalancerProfile = {
allocatedOutboundPorts = int
managedOutboundIps = {
count = int
}
outboundIpPrefixes = [
{
id = "string"
}
]
outboundIps = [
{
id = "string"
}
]
}
outboundType = "string"
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' |
LoadBalancerProfile
이름 |
묘사 |
값 |
allocatedOutboundPorts |
VM당 할당된 SNAT 포트의 원하는 수입니다. 허용되는 값의 범위는 0에서 64000(포함)입니다. 기본값은 1024입니다. |
int |
managedOutboundIps |
클러스터 공용 부하 분산 장치에 대해 원하는 관리형 아웃바운드 IP입니다. |
ManagedOutboundIPs |
outboundIpPrefixes |
클러스터 부하 분산 장치에 대해 원하는 아웃바운드 IP 접두사 리소스입니다. |
OutboundIPPrefix[] |
outboundIps |
클러스터 부하 분산 장치에 대해 원하는 아웃바운드 IP 리소스입니다. |
OutboundIP[] |
ManagedOutboundIPs
이름 |
묘사 |
값 |
세다 |
개수는 클러스터 공용 부하 분산 장치에 대해 Azure에서 만들고 관리하는 IPv4 아웃바운드 IP의 원하는 수를 나타냅니다. 허용되는 값은 1-20 범위입니다. 기본값은 1입니다. |
int |
MasterProfile
이름 |
묘사 |
값 |
diskEncryptionSetId |
해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다. |
문자열 |
encryptionAtHost |
마스터 가상 머신이 호스트에서 암호화되는지 여부입니다. |
'사용 안 함' 'Enabled' |
subnetId |
마스터 서브넷의 Azure 리소스 ID입니다. |
문자열 |
vmSize |
마스터 VM의 크기입니다. |
문자열 |
Microsoft.RedHatOpenShift/openShiftClusters
이름 |
묘사 |
값 |
위치 |
리소스가 있는 지리적 위치 |
string(필수) |
이름 |
리소스 이름 |
string(필수) |
속성 |
클러스터 속성입니다. |
openShiftClusterProperties |
태그 |
리소스 태그 |
태그 이름 및 값의 사전입니다. |
형 |
리소스 종류 |
"Microsoft.RedHatOpenShift/openShiftClusters@2023-07-01-preview" |
NetworkProfile
이름 |
묘사 |
값 |
loadBalancerProfile |
클러스터 부하 분산 장치 프로필입니다. |
LoadBalancerProfile |
outboundType |
송신 트래픽에 사용되는 OutboundType입니다. |
'Loadbalancer' 'UserDefinedRouting' |
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[] |
아웃바운드IP
이름 |
묘사 |
값 |
아이디 |
IP 주소 리소스의 정규화된 Azure 리소스 ID입니다. |
문자열 |
OutboundIPPrefix
이름 |
묘사 |
값 |
아이디 |
IP 접두사 리소스의 정규화된 Azure 리소스 ID입니다. |
문자열 |
ServicePrincipalProfile
이름 |
묘사 |
값 |
clientId |
클러스터에 사용되는 클라이언트 ID입니다. |
문자열 |
clientSecret |
클러스터에 사용되는 클라이언트 암호입니다. |
문자열 |
WorkerProfile
이름 |
묘사 |
값 |
세다 |
작업자 VM의 수입니다. |
int |
diskEncryptionSetId |
해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다. |
문자열 |
diskSizeGB |
작업자 VM의 디스크 크기입니다. |
int |
encryptionAtHost |
마스터 가상 머신이 호스트에서 암호화되는지 여부입니다. |
'사용 안 함' 'Enabled' |
이름 |
작업자 프로필 이름입니다. |
문자열 |
subnetId |
작업자 서브넷의 Azure 리소스 ID입니다. |
문자열 |
vmSize |
작업자 VM의 크기입니다. |
문자열 |