Microsoft.HybridContainerService provisionedClusterInstances 2023-11-15-preview
이 문서의 내용
Bicep 리소스 정의
provisionedClusterInstances 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그 참조하세요.
Microsoft.HybridContainerService/provisionedClusterInstances 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.HybridContainerService/provisionedClusterInstances@2023-11-15-preview' = {
scope: resourceSymbolicName or scope
extendedLocation: {
name: 'string'
type: 'string'
}
name: 'default'
properties: {
agentPoolProfiles: [
{
availabilityZones: [
'string'
]
count: int
name: 'string'
nodeImageVersion: 'string'
osSKU: 'string'
osType: 'string'
vmSize: 'string'
}
]
cloudProviderProfile: {
infraNetworkProfile: {
vnetSubnetIds: [
'string'
]
}
}
controlPlane: {
availabilityZones: [
'string'
]
controlPlaneEndpoint: {
hostIP: 'string'
port: int
}
count: int
linuxProfile: {
ssh: {
publicKeys: [
{
keyData: 'string'
}
]
}
}
name: 'string'
nodeImageVersion: 'string'
osSKU: 'string'
osType: 'string'
vmSize: 'string'
}
kubernetesVersion: 'string'
licenseProfile: {
azureHybridBenefit: 'string'
}
linuxProfile: {
ssh: {
publicKeys: [
{
keyData: 'string'
}
]
}
}
networkProfile: {
loadBalancerProfile: {
count: int
}
networkPolicy: 'string'
podCidr: 'string'
}
}
}
속성 값
CloudProviderProfile
이름
묘사
값
infraNetworkProfile
InfraNetworkProfile - 프로비전된 클러스터에 대한 인프라 네트워크 프로필 목록
cloudProviderProfileInfraNetworkProfile
CloudProviderProfileInfraNetworkProfile
이름
묘사
값
vnetSubnetIds
네트워크 개체에 해당하는 Azure 리소스에 대한 참조 배열(예: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName}
string[]
ControlPlaneEndpointProfileControlPlaneEndpoint
이름
묘사
값
hostIP
API 서버에 대한 호스트 IP 주소
문자열
항구
API 서버의 포트
int
ControlPlaneProfile
이름
묘사
값
availabilityZones
AvailabilityZones - 노드에 사용할 가용성 영역 목록입니다. 영역으로 모델링된 데이터 센터 랙
string[]
controlPlaneEndpoint
컨트롤 플레인에 대한 API 서버 엔드포인트
ControlPlaneEndpointProfileControlPlaneEndpoint
세다
개수 - Docker 컨테이너를 호스트할 에이전트 수입니다. 허용되는 값은 1에서 100(포함) 범위여야 합니다. 기본값은 1입니다.
int
linuxProfile
컨테이너 서비스 클러스터의 Linux VM에 대한 프로필입니다.
LinuxProfileProperties
이름
구독 및 리소스 그룹의 컨텍스트에서 에이전트 풀 프로필의 고유 이름입니다.
문자열
nodeImageVersion
노드 이미지의 버전
문자열
osSKU
에이전트 풀에서 사용하는 OS SKU를 지정합니다. OSType이 Linux인 경우 기본값은 CBLMariner입니다. OSType이 Windows인 경우 기본값은 Windows2019입니다.
'CBLMariner' 'Windows2019' 'Windows2022'
osType
특정 KubernetesVersion 이미지의 OS 유형(Linux, Windows)
'Linux' 'Windows'
vmSize
VmSize - 에이전트 풀 VM의 크기입니다.
문자열
ExtendedLocation
이름
묘사
값
이름
확장된 위치 이름입니다.
문자열
형
확장된 위치 유형입니다.
'CustomLocation'
LinuxProfileProperties
이름
묘사
값
ssh
SSH - Azure에서 실행되는 Linux 기반 VM에 대한 SSH 구성입니다.
LinuxProfilePropertiesSsh
LinuxProfilePropertiesSsh
이름
묘사
값
publicKeys
PublicKeys - Linux 기반 VM으로 인증하는 데 사용되는 SSH 공개 키 목록입니다. 지정된 키는 하나만 필요합니다.
linuxProfilePropertiesSshPublicKeysItem[]
LinuxProfilePropertiesSshPublicKeysItem
이름
묘사
값
keyData
KeyData - SSH를 통해 VM으로 인증하는 데 사용되는 인증서 공개 키입니다. 인증서는 헤더가 있거나 없는 PEM 형식이어야 합니다.
문자열
Microsoft.HybridContainerService/provisionedClusterInstances
NamedAgentPoolProfile
이름
묘사
값
availabilityZones
AvailabilityZones - 노드에 사용할 가용성 영역 목록입니다. 영역으로 모델링된 데이터 센터 랙
string[]
세다
개수 - Docker 컨테이너를 호스트할 에이전트 수입니다. 허용되는 값은 1에서 100(포함) 범위여야 합니다. 기본값은 1입니다.
int
이름
구독 및 리소스 그룹의 컨텍스트에서 에이전트 풀 프로필의 고유 이름입니다.
문자열
nodeImageVersion
노드 이미지의 버전
문자열
osSKU
에이전트 풀에서 사용하는 OS SKU를 지정합니다. OSType이 Linux인 경우 기본값은 CBLMariner입니다. OSType이 Windows인 경우 기본값은 Windows2019입니다.
'CBLMariner' 'Windows2019' 'Windows2022'
osType
특정 KubernetesVersion 이미지의 OS 유형(Linux, Windows)
'Linux' 'Windows'
vmSize
VmSize - 에이전트 풀 VM의 크기입니다.
문자열
NetworkProfile
이름
묘사
값
loadBalancerProfile
LoadBalancerProfile - 클러스터 부하 분산 장치의 프로필입니다.
NetworkProfileLoadBalancerProfile
networkPolicy
NetworkPolicy - Kubernetes 네트워크를 빌드하는 데 사용되는 네트워크 정책입니다. 가능한 값은 'calico', 'flannel'입니다. 기본값은 'calico'입니다.
'칼리코' '플란넬'
podCidr
PodCidr - kubenet을 사용할 때 Pod IP를 할당할 CIDR 표기법 IP 범위입니다.
문자열
NetworkProfileLoadBalancerProfile
이름
묘사
값
세다
개수 - 부하 분산 장치 VM 수입니다. 기본값은 0입니다.
int
ProvisionedClusterLicenseProfile
이름
묘사
값
azureHybridBenefit
Azure 하이브리드 혜택이 옵트인되는지 여부를 나타냅니다.
'False' 'NotApplicable' 'True'
ProvisionedClusterProperties
이름
묘사
값
agentPoolProfiles
클러스터의 에이전트 풀입니다.
NamedAgentPoolProfile []
cloudProviderProfile
기본 클라우드 인프라 공급자 속성입니다.
cloudProviderProfile
controlPlane
ControlPlane - ControlPlane 구성
controlPlaneProfile
kubernetesVersion
KubernetesVersion - 관리형 클러스터를 만들 때 지정된 Kubernetes 버전입니다.
문자열
licenseProfile
프로비전된 클러스터의 라이선스 프로필입니다.
ProvisionedClusterLicenseProfile
linuxProfile
LinuxProfile - 프로비전된 클러스터의 Linux VM에 대한 프로필입니다.
LinuxProfileProperties
networkProfile
NetworkProfile - 네트워크 구성의 프로필입니다.
networkProfile
빠른 시작 샘플
다음 빠른 시작 샘플은 이 리소스 유형을 배포합니다.
Bicep 파일
묘사
Azure Stack HCI Kubernetes 클러스터 만들기
이 템플릿은 Azure Stack HCI 버전 23H2+에서 Kubernetes 클러스터를 만듭니다.
ARM 템플릿 리소스 정의
provisionedClusterInstances 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그 참조하세요.
Microsoft.HybridContainerService/provisionedClusterInstances 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.HybridContainerService/provisionedClusterInstances",
"apiVersion": "2023-11-15-preview",
"name": "string",
"extendedLocation": {
"name": "string",
"type": "string"
},
"properties": {
"agentPoolProfiles": [
{
"availabilityZones": [ "string" ],
"count": "int",
"name": "string",
"nodeImageVersion": "string",
"osSKU": "string",
"osType": "string",
"vmSize": "string"
}
],
"cloudProviderProfile": {
"infraNetworkProfile": {
"vnetSubnetIds": [ "string" ]
}
},
"controlPlane": {
"availabilityZones": [ "string" ],
"controlPlaneEndpoint": {
"hostIP": "string",
"port": "int"
},
"count": "int",
"linuxProfile": {
"ssh": {
"publicKeys": [
{
"keyData": "string"
}
]
}
},
"name": "string",
"nodeImageVersion": "string",
"osSKU": "string",
"osType": "string",
"vmSize": "string"
},
"kubernetesVersion": "string",
"licenseProfile": {
"azureHybridBenefit": "string"
},
"linuxProfile": {
"ssh": {
"publicKeys": [
{
"keyData": "string"
}
]
}
},
"networkProfile": {
"loadBalancerProfile": {
"count": "int"
},
"networkPolicy": "string",
"podCidr": "string"
}
}
}
속성 값
CloudProviderProfile
이름
묘사
값
infraNetworkProfile
InfraNetworkProfile - 프로비전된 클러스터에 대한 인프라 네트워크 프로필 목록
cloudProviderProfileInfraNetworkProfile
CloudProviderProfileInfraNetworkProfile
이름
묘사
값
vnetSubnetIds
네트워크 개체에 해당하는 Azure 리소스에 대한 참조 배열(예: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName}
string[]
ControlPlaneEndpointProfileControlPlaneEndpoint
이름
묘사
값
hostIP
API 서버에 대한 호스트 IP 주소
문자열
항구
API 서버의 포트
int
ControlPlaneProfile
이름
묘사
값
availabilityZones
AvailabilityZones - 노드에 사용할 가용성 영역 목록입니다. 영역으로 모델링된 데이터 센터 랙
string[]
controlPlaneEndpoint
컨트롤 플레인에 대한 API 서버 엔드포인트
ControlPlaneEndpointProfileControlPlaneEndpoint
세다
개수 - Docker 컨테이너를 호스트할 에이전트 수입니다. 허용되는 값은 1에서 100(포함) 범위여야 합니다. 기본값은 1입니다.
int
linuxProfile
컨테이너 서비스 클러스터의 Linux VM에 대한 프로필입니다.
LinuxProfileProperties
이름
구독 및 리소스 그룹의 컨텍스트에서 에이전트 풀 프로필의 고유 이름입니다.
문자열
nodeImageVersion
노드 이미지의 버전
문자열
osSKU
에이전트 풀에서 사용하는 OS SKU를 지정합니다. OSType이 Linux인 경우 기본값은 CBLMariner입니다. OSType이 Windows인 경우 기본값은 Windows2019입니다.
'CBLMariner' 'Windows2019' 'Windows2022'
osType
특정 KubernetesVersion 이미지의 OS 유형(Linux, Windows)
'Linux' 'Windows'
vmSize
VmSize - 에이전트 풀 VM의 크기입니다.
문자열
ExtendedLocation
이름
묘사
값
이름
확장된 위치 이름입니다.
문자열
형
확장된 위치 유형입니다.
'CustomLocation'
LinuxProfileProperties
이름
묘사
값
ssh
SSH - Azure에서 실행되는 Linux 기반 VM에 대한 SSH 구성입니다.
LinuxProfilePropertiesSsh
LinuxProfilePropertiesSsh
이름
묘사
값
publicKeys
PublicKeys - Linux 기반 VM으로 인증하는 데 사용되는 SSH 공개 키 목록입니다. 지정된 키는 하나만 필요합니다.
linuxProfilePropertiesSshPublicKeysItem[]
LinuxProfilePropertiesSshPublicKeysItem
이름
묘사
값
keyData
KeyData - SSH를 통해 VM으로 인증하는 데 사용되는 인증서 공개 키입니다. 인증서는 헤더가 있거나 없는 PEM 형식이어야 합니다.
문자열
Microsoft.HybridContainerService/provisionedClusterInstances
이름
묘사
값
apiVersion
api 버전
'2023-11-15-preview'
extendedLocation
확장 위치 정의
ExtendedLocation
이름
리소스 이름
'default'(필수)
속성
프로비전된 클러스터의 모든 속성
ProvisionedClusterProperties
형
리소스 종류
'Microsoft.HybridContainerService/provisionedClusterInstances'
NamedAgentPoolProfile
이름
묘사
값
availabilityZones
AvailabilityZones - 노드에 사용할 가용성 영역 목록입니다. 영역으로 모델링된 데이터 센터 랙
string[]
세다
개수 - Docker 컨테이너를 호스트할 에이전트 수입니다. 허용되는 값은 1에서 100(포함) 범위여야 합니다. 기본값은 1입니다.
int
이름
구독 및 리소스 그룹의 컨텍스트에서 에이전트 풀 프로필의 고유 이름입니다.
문자열
nodeImageVersion
노드 이미지의 버전
문자열
osSKU
에이전트 풀에서 사용하는 OS SKU를 지정합니다. OSType이 Linux인 경우 기본값은 CBLMariner입니다. OSType이 Windows인 경우 기본값은 Windows2019입니다.
'CBLMariner' 'Windows2019' 'Windows2022'
osType
특정 KubernetesVersion 이미지의 OS 유형(Linux, Windows)
'Linux' 'Windows'
vmSize
VmSize - 에이전트 풀 VM의 크기입니다.
문자열
NetworkProfile
이름
묘사
값
loadBalancerProfile
LoadBalancerProfile - 클러스터 부하 분산 장치의 프로필입니다.
NetworkProfileLoadBalancerProfile
networkPolicy
NetworkPolicy - Kubernetes 네트워크를 빌드하는 데 사용되는 네트워크 정책입니다. 가능한 값은 'calico', 'flannel'입니다. 기본값은 'calico'입니다.
'칼리코' '플란넬'
podCidr
PodCidr - kubenet을 사용할 때 Pod IP를 할당할 CIDR 표기법 IP 범위입니다.
문자열
NetworkProfileLoadBalancerProfile
이름
묘사
값
세다
개수 - 부하 분산 장치 VM 수입니다. 기본값은 0입니다.
int
ProvisionedClusterLicenseProfile
이름
묘사
값
azureHybridBenefit
Azure 하이브리드 혜택이 옵트인되는지 여부를 나타냅니다.
'False' 'NotApplicable' 'True'
ProvisionedClusterProperties
이름
묘사
값
agentPoolProfiles
클러스터의 에이전트 풀입니다.
NamedAgentPoolProfile []
cloudProviderProfile
기본 클라우드 인프라 공급자 속성입니다.
cloudProviderProfile
controlPlane
ControlPlane - ControlPlane 구성
controlPlaneProfile
kubernetesVersion
KubernetesVersion - 관리형 클러스터를 만들 때 지정된 Kubernetes 버전입니다.
문자열
licenseProfile
프로비전된 클러스터의 라이선스 프로필입니다.
ProvisionedClusterLicenseProfile
linuxProfile
LinuxProfile - 프로비전된 클러스터의 Linux VM에 대한 프로필입니다.
LinuxProfileProperties
networkProfile
NetworkProfile - 네트워크 구성의 프로필입니다.
networkProfile
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
템플렛
묘사
Azure Stack HCI Kubernetes 클러스터 만들기 Azure 배포
이 템플릿은 Azure Stack HCI 버전 23H2+에서 Kubernetes 클러스터를 만듭니다.
provisionedClusterInstances 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그 참조하세요.
Microsoft.HybridContainerService/provisionedClusterInstances 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HybridContainerService/provisionedClusterInstances@2023-11-15-preview"
name = "string"
parent_id = "string"
body = jsonencode({
extendedLocation = {
name = "string"
type = "string"
}
properties = {
agentPoolProfiles = [
{
availabilityZones = [
"string"
]
count = int
name = "string"
nodeImageVersion = "string"
osSKU = "string"
osType = "string"
vmSize = "string"
}
]
cloudProviderProfile = {
infraNetworkProfile = {
vnetSubnetIds = [
"string"
]
}
}
controlPlane = {
availabilityZones = [
"string"
]
controlPlaneEndpoint = {
hostIP = "string"
port = int
}
count = int
linuxProfile = {
ssh = {
publicKeys = [
{
keyData = "string"
}
]
}
}
name = "string"
nodeImageVersion = "string"
osSKU = "string"
osType = "string"
vmSize = "string"
}
kubernetesVersion = "string"
licenseProfile = {
azureHybridBenefit = "string"
}
linuxProfile = {
ssh = {
publicKeys = [
{
keyData = "string"
}
]
}
}
networkProfile = {
loadBalancerProfile = {
count = int
}
networkPolicy = "string"
podCidr = "string"
}
}
})
}
속성 값
CloudProviderProfile
이름
묘사
값
infraNetworkProfile
InfraNetworkProfile - 프로비전된 클러스터에 대한 인프라 네트워크 프로필 목록
cloudProviderProfileInfraNetworkProfile
CloudProviderProfileInfraNetworkProfile
이름
묘사
값
vnetSubnetIds
네트워크 개체에 해당하는 Azure 리소스에 대한 참조 배열(예: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/logicalNetworks/{logicalNetworkName}
string[]
ControlPlaneEndpointProfileControlPlaneEndpoint
이름
묘사
값
hostIP
API 서버에 대한 호스트 IP 주소
문자열
항구
API 서버의 포트
int
ControlPlaneProfile
이름
묘사
값
availabilityZones
AvailabilityZones - 노드에 사용할 가용성 영역 목록입니다. 영역으로 모델링된 데이터 센터 랙
string[]
controlPlaneEndpoint
컨트롤 플레인에 대한 API 서버 엔드포인트
ControlPlaneEndpointProfileControlPlaneEndpoint
세다
개수 - Docker 컨테이너를 호스트할 에이전트 수입니다. 허용되는 값은 1에서 100(포함) 범위여야 합니다. 기본값은 1입니다.
int
linuxProfile
컨테이너 서비스 클러스터의 Linux VM에 대한 프로필입니다.
LinuxProfileProperties
이름
구독 및 리소스 그룹의 컨텍스트에서 에이전트 풀 프로필의 고유 이름입니다.
문자열
nodeImageVersion
노드 이미지의 버전
문자열
osSKU
에이전트 풀에서 사용하는 OS SKU를 지정합니다. OSType이 Linux인 경우 기본값은 CBLMariner입니다. OSType이 Windows인 경우 기본값은 Windows2019입니다.
'CBLMariner' 'Windows2019' 'Windows2022'
osType
특정 KubernetesVersion 이미지의 OS 유형(Linux, Windows)
'Linux' 'Windows'
vmSize
VmSize - 에이전트 풀 VM의 크기입니다.
문자열
ExtendedLocation
이름
묘사
값
이름
확장된 위치 이름입니다.
문자열
형
확장된 위치 유형입니다.
'CustomLocation'
LinuxProfileProperties
이름
묘사
값
ssh
SSH - Azure에서 실행되는 Linux 기반 VM에 대한 SSH 구성입니다.
LinuxProfilePropertiesSsh
LinuxProfilePropertiesSsh
이름
묘사
값
publicKeys
PublicKeys - Linux 기반 VM으로 인증하는 데 사용되는 SSH 공개 키 목록입니다. 지정된 키는 하나만 필요합니다.
linuxProfilePropertiesSshPublicKeysItem[]
LinuxProfilePropertiesSshPublicKeysItem
이름
묘사
값
keyData
KeyData - SSH를 통해 VM으로 인증하는 데 사용되는 인증서 공개 키입니다. 인증서는 헤더가 있거나 없는 PEM 형식이어야 합니다.
문자열
Microsoft.HybridContainerService/provisionedClusterInstances
이름
묘사
값
extendedLocation
확장 위치 정의
ExtendedLocation
이름
리소스 이름
'default'(필수)
parent_id
이 확장 리소스를 적용할 리소스의 ID입니다.
string(필수)
속성
프로비전된 클러스터의 모든 속성
ProvisionedClusterProperties
형
리소스 종류
"Microsoft.HybridContainerService/provisionedClusterInstances@2023-11-15-preview"
NamedAgentPoolProfile
이름
묘사
값
availabilityZones
AvailabilityZones - 노드에 사용할 가용성 영역 목록입니다. 영역으로 모델링된 데이터 센터 랙
string[]
세다
개수 - Docker 컨테이너를 호스트할 에이전트 수입니다. 허용되는 값은 1에서 100(포함) 범위여야 합니다. 기본값은 1입니다.
int
이름
구독 및 리소스 그룹의 컨텍스트에서 에이전트 풀 프로필의 고유 이름입니다.
문자열
nodeImageVersion
노드 이미지의 버전
문자열
osSKU
에이전트 풀에서 사용하는 OS SKU를 지정합니다. OSType이 Linux인 경우 기본값은 CBLMariner입니다. OSType이 Windows인 경우 기본값은 Windows2019입니다.
'CBLMariner' 'Windows2019' 'Windows2022'
osType
특정 KubernetesVersion 이미지의 OS 유형(Linux, Windows)
'Linux' 'Windows'
vmSize
VmSize - 에이전트 풀 VM의 크기입니다.
문자열
NetworkProfile
이름
묘사
값
loadBalancerProfile
LoadBalancerProfile - 클러스터 부하 분산 장치의 프로필입니다.
NetworkProfileLoadBalancerProfile
networkPolicy
NetworkPolicy - Kubernetes 네트워크를 빌드하는 데 사용되는 네트워크 정책입니다. 가능한 값은 'calico', 'flannel'입니다. 기본값은 'calico'입니다.
'칼리코' '플란넬'
podCidr
PodCidr - kubenet을 사용할 때 Pod IP를 할당할 CIDR 표기법 IP 범위입니다.
문자열
NetworkProfileLoadBalancerProfile
이름
묘사
값
세다
개수 - 부하 분산 장치 VM 수입니다. 기본값은 0입니다.
int
ProvisionedClusterLicenseProfile
이름
묘사
값
azureHybridBenefit
Azure 하이브리드 혜택이 옵트인되는지 여부를 나타냅니다.
'False' 'NotApplicable' 'True'
ProvisionedClusterProperties
이름
묘사
값
agentPoolProfiles
클러스터의 에이전트 풀입니다.
NamedAgentPoolProfile []
cloudProviderProfile
기본 클라우드 인프라 공급자 속성입니다.
cloudProviderProfile
controlPlane
ControlPlane - ControlPlane 구성
controlPlaneProfile
kubernetesVersion
KubernetesVersion - 관리형 클러스터를 만들 때 지정된 Kubernetes 버전입니다.
문자열
licenseProfile
프로비전된 클러스터의 라이선스 프로필입니다.
ProvisionedClusterLicenseProfile
linuxProfile
LinuxProfile - 프로비전된 클러스터의 Linux VM에 대한 프로필입니다.
LinuxProfileProperties
networkProfile
NetworkProfile - 네트워크 구성의 프로필입니다.
networkProfile