배포 구성 JSON 매개 변수
이 페이지에서는 에서 사용되는 AKS Edge Essentials 배포 스키마에 대해 aksedge-config.json
설명합니다.
에서 전체 JSON 스키마 파일을 C:\Program Files\AksEdge\aksedge-dcschema.json
찾을 수 있습니다.
attribute | 값 형식 | Description | 기본값 | 적용 가능한 배포 유형 |
---|---|---|---|---|
SchemaVersion |
String | JSON의 스키마/형식 버전을 지정합니다. | 1.9 |
단일 머신 및 전체 배포 |
Version |
1.0 |
JSON instance 버전을 지정합니다. | 1.0 |
단일 머신 및 전체 배포 |
DeploymentType |
[SingleMachineCluster / ScalableCluster ] |
배포 유형을 지정합니다. 에서 ScalableCluster 클러스터 인프라에 더 많은 컴퓨터를 추가할 수 있습니다. |
SingleMachineCluster |
단일 머신 및 전체 배포 |
Init.ServiceIPRangeStart |
IPv4 주소 A.B.C.x 입니다. |
Kubernetes 서비스에 대한 예약된 IP 시작 주소입니다. 이 IP 범위는 서브넷 A.B.C.0에서 무료여야 합니다. | 없음 | 단일 머신 및 전체 배포 |
Init.ServiceIPRangeSize |
[0-127] |
Kubernetes 서비스에 대한 예약된 IP 시작 주소 수입니다. 크기에 따라 서브넷에 무료 IP 주소 범위를 할당합니다. | 0 |
단일 머신 및 전체 배포 |
Join.ClusterJoinToken |
문자열 | Reserved |
없음 | 전체 배포만 |
Join.DiscoveryTokenHash |
문자열 | Reserved |
없음 | 전체 배포만 |
Join.CertificateKey |
문자열 | Reserved |
없음 | 전체 배포만 |
Join.ClusterId |
문자열 | Reserved |
없음 | 전체 배포만 |
Arc.ClusterName |
String | Azure Portal 표시할 클러스터의 기본 이름입니다. | <Machinename>-cluster |
단일 머신 및 전체 배포 |
Arc.Location |
String | 리소스 그룹의 위치입니다. | 없음 | 단일 머신 및 전체 배포 |
Arc.ResourceGroupName |
String | 리소스 그룹 이름 | 없음 | 단일 머신 및 전체 배포 |
Arc.SubscriptionId |
GUID | Azure 구독 ID입니다. | 없음 | 단일 머신 및 전체 배포 |
Arc.TenantId |
GUID | Azure 구독에 대한 TenantID입니다. | 없음 | 단일 머신 및 전체 배포 |
Arc.ClientId |
GUID | 서비스 주체의 AppID입니다. Azure Portal Microsoft Entra 리소스 페이지의 앱 등록 페이지를 사용하여 테넌트에서 서비스 주체를 나열하고 관리할 수 있습니다. | 없음 | 단일 머신 및 전체 배포 |
Arc.ClientSecret |
String | 서비스 사용자와 연결된 암호입니다. | 없음 | 단일 머신 및 전체 배포 |
Network.ControlPlaneEndpointIp |
IPv4 주소 A.B.C.x |
서브넷 A.B.C.의 무료 IP 주소입니다. 컨트롤 플레인(API 서버)은 이 주소를 가져옵니다. | 전체 배포만 | |
Network.NetworkPlugin |
[calico / flannel ] |
Kubernetes 네트워크 모델에 대한 CNI 플러그 인 선택 K8s 클러스터의 경우 항상 calico 및 를 K3s 클러스터에 사용하고 항상 을 사용합니다 flannel . |
flannel |
단일 머신 및 전체 배포 |
Network.Ip4GatewayAddress |
IPv4 주소 A.B.C.x |
게이트웨이 주소; 일반적으로 라우터 주소입니다. | 전체 배포만 | |
Network.Ip4PrefixLength |
[1-31] |
IP 주소 서브넷 A.B.C 접두사 길이입니다. 예를 들어 네트워크가 192.168.1.0/24인 경우 24를 사용합니다. | 24 |
전체 배포만 |
Network.Ip4AddressPrefix |
서브넷 마스크 A.B.C.0/24 |
IP 주소가 단일 머신 배포에 할당되는 서브넷입니다. 예를 들어 192.168.1.0/24를 지정하는 경우 그러면 게이트웨이 주소가 192.168.1.1이고, Linux 노드가 192.168.1.2이고, Windows 노드가 192.168.1.3이고, 서비스 IP에 192.168.1.4 가 할당됩니다. 이 매개 변수는 선택 사항이며 IP 주소를 사용할 수 있는지 확인해야 합니다. 이 매개 변수를 지정하지 않으면 AKS Edge Essentials는 최상의 노력으로 사용 가능한 IP 주소를 결정합니다. | 단일 머신 배포만 | |
Network.DnsServers |
IPv4 주소 A.B.C.x |
DNS의 IP 주소(일반적으로 라우터 주소). 컴퓨터에서 사용하는 DNS를 보려면 명령을 실행 Get-DnsClientServerAddress -AddressFamily IPv4 합니다. |
전체 배포만 | |
Network.InternetDisabled |
부울 | 클러스터가 인터넷에 액세스할 수 있는지 여부입니다. 기본값은 입니다 false . 즉, 클러스터는 기본적으로 인터넷에 액세스할 수 있습니다. |
false |
단일 머신 및 전체 배포 |
Network.SkipAddressFreeCheck |
부울 | IP 주소 검사 오류를 무시하고 배포를 계속합니다. | false |
전체 배포 |
Network.SkipDnsCheck |
부울 | 매개 변수에 Network.DnsServers DNS 서버를 제공한 경우 이 플래그는 DNS 검사 무시하고 배포를 계속합니다. |
false |
단일 머신 및 전체 배포 |
Network.Proxy.Http |
String | HttpProxy 링크. | 단일 머신 및 전체 배포 | |
Network.Proxy.Https |
문자열 | HttpsProxy 링크. | 단일 머신 및 전체 배포 | |
Network.Proxy.No |
문자열 | 프록시를 바이패스하기 위한 프록시 구성이 없습니다. | 단일 머신 및 전체 배포 | |
User.AcceptEula |
부울 | EULA를 수락하거나 거부합니다. | false |
단일 머신 및 전체 배포 |
User.AcceptOptionalTelemetry |
부울 | 원격 분석을 수락하거나 거부 optional 합니다. required 원격 분석은 항상 사용하도록 설정됩니다. |
false |
단일 머신 및 전체 배포 |
User.VolumeLicense.EnrollmentID |
String | 볼륨 라이선스를 적용할 수 있는 경우 등록 ID를 제공합니다. | 단일 머신 및 전체 배포 | |
User.VolumeLicense.PartNumber |
문자열 | 볼륨 라이선스를 적용할 수 있는 경우 부품 번호를 입력합니다. | 단일 머신 및 전체 배포 | |
Machines[].ArcHybridComputeMachineId |
String | Reserved |
null |
단일 머신 및 전체 배포 |
Machines[].NetworkConnection.AdapterName |
문자열 | VSwitch용 NetAdapterName입니다. 전체 Kubernetes 배포에는 필수입니다. 를 실행 Get-NetAdapter -Physical 하여 선택한 어댑터의 열을 볼 Name 수 있습니다. |
단일 머신 및 전체 배포 | |
Machines[].NetworkConnection.Mtu |
숫자 | 네트워크의 최대 MTU(전송 단위)입니다. | 0 |
단일 머신 및 전체 배포 |
Machines[].LinuxNode.ControlPlane |
부울 | 이 새 배포를 컨트롤 플레인으로 사용할지 여부를 지정합니다. 이면 false 작업자 노드입니다. Linux VM에만 해당합니다. |
false |
단일 머신 및 전체 배포 |
Machines[].LinuxNode.CpuCount |
[2-x ] |
VM/VM용으로 예약된 CPU 코어 수입니다. | 2 |
단일 머신 및 전체 배포 |
Machines[].LinuxNode.MemoryInMB |
[2048-2x ] |
VM/VM용으로 예약된 MB의 RAM입니다. | 2048 |
단일 머신 및 전체 배포 |
Machines[].LinuxNode.DataSizeInGB |
숫자 | 데이터 파티션의 크기입니다. 대규모 애플리케이션의 경우 이 수를 늘리는 것이 좋습니다. Linux VM에만 해당합니다. | 10 |
단일 머신 및 전체 배포 |
Machines[].LinuxNode.LogSizeInGB |
숫자 | 로그 파티션의 크기(GB)입니다. 최대 로그 파티션 크기는 최소 10GB로 제한되고 기본값은 1GB입니다. Linux 노드에서만 사용할 수 있습니다. | 1 |
단일 머신 및 전체 배포 |
Machines[].LinuxNode.Ip4Address |
A.B.C.x |
VM에서 받는 IP 주소를 지정합니다. | 단일 머신 및 전체 배포 | |
Machines[].LinuxNode.MacAddress |
00:00:00:00:00:00 |
VM이 받는 MAC 주소를 지정합니다. | 단일 머신 및 전체 배포 | |
Machines[].LinuxNode.TimeoutSeconds |
숫자 | Kubernetes 클러스터가 부트스트랩 프로세스를 완료하기 위해 제공되는 시간 제한입니다. 기본값을 사용하는 것이 좋습니다. | 300 |
단일 머신 및 전체 배포 |
Machines[].LinuxNode.TpmPassthrough |
부울 | Linux 노드에서 TPM 액세스를 사용하도록 설정합니다. | false |
단일 머신 및 전체 배포 |
Machines[].LinuxNode.SecondaryNetworks |
Array | Linux 노드에 추가할 보조 네트워크를 지정합니다. 선택적 고정 IP 정보를 사용하여 배열을 VMSwitchName 지정할 수 있습니다. (Ip4Address,Ip4GatewayAddress and Ip4PrefixLength ) |
null |
단일 머신 및 전체 배포 |
Machines[].WindowsNode.CpuCount |
[2-x ] |
VM/VM용으로 예약된 CPU 코어 수입니다. | 2 |
단일 머신 및 전체 배포 |
Machines[].WindowsNode.MemoryInMB |
[2048-2x ] |
VM/VM용으로 예약된 MB의 RAM(2의 배수). | 2048 |
단일 머신 및 전체 배포 |
Machines[].WindowsNode.Ip4Address |
A.B.C.x |
VM에서 받는 IP 주소를 지정합니다. | 단일 머신 및 전체 배포 | |
Machines[].WindowsNode.MacAddress |
00:00:00:00:00:00 |
VM이 받는 MAC 주소를 지정합니다. | 단일 머신 및 전체 배포 | |
Machines[].WindowsNode.TimeoutSeconds |
숫자 | kubernetes 클러스터가 부트스트랩 프로세스를 완료하기 위해 제공되는 시간 제한입니다. 기본값을 사용하는 것이 좋습니다. | 900 |
단일 머신 및 전체 배포 |
다음 단계
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기