다음을 통해 공유


배포 구성 JSON 매개 변수

이 페이지에서는 에 사용되는 AKS Edge Essentials 배포 스키마에 대해 aksedge-config.json설명합니다.

에서 전체 JSON 스키마 파일을 C:\Program Files\AksEdge\aksedge-dcschema.json찾을 수 있습니다.

attribute 값 유형 설명 기본값 적용 가능한 배포 유형
SchemaVersion 문자열 JSON의 스키마/형식 버전을 지정합니다. 1.9 단일 컴퓨터 및 전체 배포
Version 1.0 JSON 인스턴스의 버전을 지정합니다. 1.0 단일 컴퓨터 및 전체 배포
DeploymentType [SingleMachineCluster / ScalableCluster] 배포 유형을 지정합니다. ScalableCluster에서는 클러스터 인프라에 더 많은 컴퓨터를 추가할 수 있습니다. SingleMachineCluster 단일 컴퓨터 및 전체 배포
Init.ServiceIPRangeStart IPv4 주소 A.B.C.x. Kubernetes 서비스에 대한 예약된 IP 시작 주소입니다. 이 IP 범위는 서브넷 A.B.C.0에서 무료여야 합니다. None 단일 컴퓨터 및 전체 배포
Init.ServiceIPRangeSize [0-127] Kubernetes 서비스에 대한 예약된 IP 시작 주소 수입니다. 크기에 따라 서브넷에 무료 IP 주소 범위를 할당합니다. 0 단일 컴퓨터 및 전체 배포
Join.ClusterJoinToken 문자열 Reserved None 전체 배포만
Join.DiscoveryTokenHash 문자열 Reserved None 전체 배포만
Join.CertificateKey 문자열 Reserved None 전체 배포만
Join.ClusterId 문자열 Reserved None 전체 배포만
Arc.ClusterName 문자열 Azure Portal에 표시할 클러스터의 기본 이름입니다. <Machinename>-cluster 단일 컴퓨터 및 전체 배포
Arc.Location 문자열 리소스 그룹의 위치입니다. None 단일 컴퓨터 및 전체 배포
Arc.ResourceGroupName 문자열 리소스 그룹 이름 None 단일 컴퓨터 및 전체 배포
Arc.SubscriptionId GUID Azure 구독 ID입니다. None 단일 컴퓨터 및 전체 배포
Arc.TenantId GUID Azure 구독에 대한 TenantID입니다. None 단일 컴퓨터 및 전체 배포
Arc.ClientId GUID 서비스 주체의 AppID입니다. Azure Portal의 Microsoft Entra 리소스 페이지에서 앱 등록 페이지를 사용하여 테넌트에서 서비스 주체를 나열하고 관리할 수 있습니다. None 단일 컴퓨터 및 전체 배포
Arc.ClientSecret 문자열 서비스 주체와 연결된 비밀입니다. None 단일 컴퓨터 및 전체 배포
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 Boolean 클러스터가 인터넷에 액세스할 수 있는지 여부입니다. 기본값은 false클러스터가 기본적으로 인터넷에 액세스할 수 있다는 것을 의미합니다. false 단일 컴퓨터 및 전체 배포
Network.SkipAddressFreeCheck Boolean IP 주소 검사 실패를 무시하고 배포를 계속합니다. false 전체 배포
Network.SkipDnsCheck Boolean 매개 변수에 Network.DnsServers DNS 서버를 제공한 경우 이 플래그는 DNS 검사를 무시하고 배포를 계속합니다. false 단일 컴퓨터 및 전체 배포
Network.Proxy.Http 문자열 HttpProxy 링크입니다. 단일 컴퓨터 및 전체 배포
Network.Proxy.Https 문자열 HttpsProxy 링크입니다. 단일 컴퓨터 및 전체 배포
Network.Proxy.No 문자열 프록시를 바이패스하기 위한 프록시 구성이 없습니다. 단일 컴퓨터 및 전체 배포
User.AcceptEula Boolean EULA를 수락하거나 거부합니다. false 단일 컴퓨터 및 전체 배포
User.AcceptOptionalTelemetry Boolean 원격 분석을 수락하거나 거부 optional 합니다. required 원격 분석은 항상 사용하도록 설정됩니다. false 단일 컴퓨터 및 전체 배포
User.VolumeLicense.EnrollmentID 문자열 볼륨 라이선스가 적용되는 경우 등록 ID를 제공합니다. 단일 컴퓨터 및 전체 배포
User.VolumeLicense.PartNumber 문자열 볼륨 라이선스를 적용할 수 있는 경우 부품 번호를 입력합니다. 단일 컴퓨터 및 전체 배포
Machines[].ArcHybridComputeMachineId 문자열 Reserved null 단일 컴퓨터 및 전체 배포
Machines[].NetworkConnection.AdapterName 문자열 VSwitch용 NetAdapterName입니다. 전체 Kubernetes 배포에는 필수입니다. 실행 Get-NetAdapter -Physical 하여 선택한 어댑터의 Name 열을 볼 수 있습니다. 단일 컴퓨터 및 전체 배포
Machines[].NetworkConnection.Mtu number 네트워크의 최대 전송 단위(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용으로 예약된 RAM(MB)입니다. 2048 단일 컴퓨터 및 전체 배포
Machines[].LinuxNode.DataSizeInGB 숫자 데이터 파티션의 크기입니다. 대규모 애플리케이션의 경우 이 숫자를 늘리는 것이 좋습니다. Linux VM에만 해당됩니다. 10 단일 컴퓨터 및 전체 배포
Machines[].LinuxNode.LogSizeInGB number 로그 파티션의 크기(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 number Kubernetes 클러스터가 부트스트랩 프로세스를 완료하기 위해 제공된 시간 제한입니다. 기본값을 사용하는 것이 좋습니다. 300 단일 컴퓨터 및 전체 배포
Machines[].LinuxNode.TpmPassthrough Boolean Linux 노드에서 TPM 액세스를 사용하도록 설정합니다. false 단일 컴퓨터 및 전체 배포
Machines[].LinuxNode.SecondaryNetworks 배열 Linux 노드에 추가할 보조 네트워크를 지정합니다. 선택적 고정 IP 정보를 사용하여 배열을 VMSwitchName 지정할 수 있습니다. (Ip4Address,Ip4GatewayAddress and Ip4PrefixLength) null 단일 컴퓨터 및 전체 배포
Machines[].WindowsNode.CpuCount [2-x] VM/VM용으로 예약된 CPU 코어 수입니다. 2 단일 컴퓨터 및 전체 배포
Machines[].WindowsNode.MemoryInMB [2048-2x] VM/VM용으로 예약된 RAM(MB)입니다(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 number kubernetes 클러스터가 부트스트랩 프로세스를 완료하기 위해 제공된 시간 제한입니다. 기본값을 사용하는 것이 좋습니다. 900 단일 컴퓨터 및 전체 배포

다음 단계