다음을 통해 공유


배포 구성 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 단일 머신 및 전체 배포

다음 단계