Aracılığıyla paylaş


Dağıtım yapılandırması JSON parametreleri

Bu sayfada, AKS Edge Essentials'in aksedge-config.json içinde kullanılan dağıtım şeması açıklanmaktadır.

JSON şema dosyasının tamamını adresinde C:\Program Files\AksEdge\aksedge-dcschema.jsonbulabilirsiniz.

Öznitelik Değer türü Açıklama Varsayılan değer Geçerli dağıtım türleri
SchemaVersion Dize JSON şemasının/biçiminin sürümünü belirtir. 1.9 Tek makine ve tam dağıtım
Version 1.0 JSON örneğinin sürümünü belirtir. 1.0 Tek makine kullanımı ve tam kapsamlı dağıtım
DeploymentType [SingleMachineCluster / ScalableCluster] Dağıtım türünü belirtir. içinde ScalableCluster, küme altyapısına daha fazla makine ekleyebilirsiniz. SingleMachineCluster Tek makine ve tam dağıtım
Init.ServiceIPRangeStart IPv4 adresi A.B.C.x. Kubernetes hizmetleriniz için ayrılmış IP başlangıç adresi. Bu IP aralığı A.B.C.0 alt ağınızda boş olmalıdır. Hiçbiri Tek makine ve tam dağıtım
Init.ServiceIPRangeSize [0-127] Kubernetes hizmetleriniz için ayrılmış IP başlangıç adresi sayısı. Boyuta bağlı olarak, alt ağınızda bir dizi ücretsiz IP adresi ayırırız. 0 Tek makine ve tam kurulum
Init.KmsPlugin.Enable Boolean KMS eklentisinin etkinleştirilip etkinleştirilmediğini belirtir. yanlış Tek makine kurulumu ve tam dağıtım
Join.ClusterJoinToken String Reserved Hiçbiri Yalnızca tam dağıtım
Join.DiscoveryTokenHash String Reserved Hiçbiri Yalnızca tam dağıtım
Join.CertificateKey String Reserved Hiçbiri Yalnızca tam dağıtım
Join.ClusterId String Reserved Hiçbiri Yalnızca tam dağıtım
Arc.ClusterName Dize Kümenin Azure portalında gösterilmesi için tercih edilen ad. <Machinename>-cluster Tek makine ve tam dağıtım
Arc.Location String Kaynak grubunun konumu. Hiçbiri Tek makineli ve tam kapsamlı dağıtım
Arc.ResourceGroupName String Kaynak grubu adı. Hiçbiri Tek makineli ve komple dağıtım
Arc.SubscriptionId GUID Azure abonelik kimliği. Hiçbiri Tek makineli ve tam kurulum
Arc.TenantId GUID Azure aboneliği için TenantID. Hiçbiri Tek makine ve tam dağıtım
Arc.ClientId GUID Hizmet sorumlusunun AppID değeri. Bir kiracıdaki hizmet sorumlularını listelemek ve yönetmek için Azure portalındaki Microsoft Entra kaynak sayfasındaki Uygulama Kayıtları sayfasını kullanabilirsiniz. Hiçbiri Tek makineli ve tam dağıtım
Arc.ClientSecret Dize Hizmet ilkesiyle ilişkili gizli anahtar. Hiçbiri Tek bir makine ve tam dağıtım
Network.ControlPlaneEndpointIp IPv4 adresi A.B.C.x A.B.C alt ağınızda ücretsiz bir IP adresi. Denetim düzlemi (API sunucusu) bu adresi alır. Yalnızca tam dağıtım
Network.NetworkPlugin [calico / flannel] Kubernetes ağ modeli için CNI eklenti seçimi. K8s kümesi için her zaman calico kullanın ve K3s kümesi için her zaman flannel kullanın. flannel Tek makine ve tam dağıtım
Network.Ip4GatewayAddress IPv4 adresi A.B.C.x Ağ geçidi adresi; genellikle yönlendirici adresidir. Yalnızca tam dağıtım
Network.Ip4PrefixLength [1-31] IP alt ağı A.B.C ön ek uzunluğu. Örneğin, ağınız 192.168.1.0/24 ise 24 kullanın. 24 Yalnızca tam dağıtım
Network.Ip4AddressPrefix Alt ağ maskesi A.B.C.0/24 IP adreslerinin tekil makine dağıtımlarında tahsis edildiği alt ağ. Örneğin, 192.168.1.0/24 belirtirseniz, ardından ağ geçidi adresi 192.168.1.1, Linux düğümü 192.168.1.2, Windows düğümü 192.168.1.3 ve hizmet IP'lerine 192.168.1.4 ve üzeri atanır. Bu parametre isteğe bağlıdır ve IP adreslerinin kullanılabilir olduğundan emin olmanız gerekir. Bu parametre belirtilmezse AKS Edge Essentials, kullanılabilir IP adreslerini en iyi şekilde belirler. Yalnızca tek bir makine dağıtımı
Network.DnsServers IPv4 adresi A.B.C.x DNS'nizin IP adresi (genellikle yönlendirici adresi). Makinenizin kullandığı DNS'yi görüntülemek için komutunu çalıştırın Get-DnsClientServerAddress -AddressFamily IPv4. Yalnızca tam dağıtım
Network.InternetDisabled Boolean Kümenizin İnternet erişimi olup olmadığı. Varsayılan değer olan , falsekümenizin varsayılan olarak İnternet erişimine sahip olduğu anlamına gelir. false Tek makinelik ve tam kurulum
Network.SkipAddressFreeCheck Boolean IP Adresi kontrol hatalarını göz ardı eder ve dağıtıma devam eder. false Tam dağıtım
Network.SkipDnsCheck Boolean Eğer Network.DnsServers parametresinde DNS sunucuları sağladıysanız, bu bayrak DNS denetimini yoksayar ve dağıtıma devam eder. false Tek makine ve tam dağıtım
Network.Proxy.Http String HttpProxy bağlantısı. Tek makine ve tam dağıtım
Network.Proxy.Https Dize HttpsProxy bağlantısı. Tek makine ve tam sistem dağıtımı
Network.Proxy.No String Proxy’yi atlamak için herhangi bir proxy yapılandırması yok. Tek makine üzerinde ve komple dağıtım
User.AcceptEula Boolean EULA'yı kabul edin veya reddedin. false Tek makine ve tam dağıtım
User.AcceptOptionalTelemetry Boolean Telemetriyi kabul edin veya reddedin optional . required Telemetri her zaman etkindir. false Tek makine ve tam dağıtım
User.VolumeLicense.EnrollmentID String Toplu lisanslama geçerliyse kayıt kimliğinizi belirtin. Tek makine ve tam dağıtım
User.VolumeLicense.PartNumber String Toplu lisanslama geçerliyse parça numarasını belirtin. Tek makine ve tam dağıtım
Machines[].ArcHybridComputeMachineId String Reserved null Tek makineli sistem ve tam dağıtım
Machines[].NetworkConnection.AdapterName Dize VSwitch için NetAdapterName. Tam bir Kubernetes dağıtımı için zorunlu. İstediğiniz bağdaştırıcının sütununu görüntülemek için Get-NetAdapter -Physical çalıştırabilirsinizName. Tek makine ve tam dağıtım
Machines[].NetworkConnection.Mtu Sayı Ağ için maksimum iletim birimi (MTU). 0 Tek makine ve tam dağıtım
Machines[].LinuxNode.ControlPlane Boolean Bu yeni dağıtımın bir denetim düzlemi olmasını isteyip istemediğinizi belirtir. Eğer false bir çalışan düğümü ise. Yalnızca Linux VM'leri için. false Tek makine ve tam dağıtım
Machines[].LinuxNode.CpuCount [2-x] VM/VM'ler için ayrılmış CPU çekirdeklerinin sayısı. 2 Tek makineli kurulum ve tam dağıtım
Machines[].LinuxNode.MemoryInMB [2048-2x] VM/VM'ler için ayrılmış MB'lerde RAM. 2048 Tek makine ve tam dağıtım
Machines[].LinuxNode.DataSizeInGB Sayı Veri bölümünün boyutu. Büyük uygulamalar için bu sayıyı artırmanızı öneririz. Yalnızca Linux VM'leri için. 10 Tek makine ve tam dağıtım
Machines[].LinuxNode.LogSizeInGB Sayı Günlük bölümünün GB cinsinden boyutu. Günlük bölüm boyutunun üst sınırı 10 GB ile sınırlıdır; minimum ve varsayılan değerler ise 1 GB'tır. Yalnızca Linux düğümlerinde kullanılabilir. 1 Tek makine ve tam kapsamlı dağıtım
Machines[].LinuxNode.Ip4Address A.B.C.x VM'nizin aldığı IP adresini belirtir. Tek makineli ve tam kurulum
Machines[].LinuxNode.MacAddress 00:00:00:00:00:00 VM'nizin aldığı MAC adresini belirtir. Tek makine ve tam dağıtım
Machines[].LinuxNode.TimeoutSeconds Sayı Önyükleme işlemini tamamlamak için Kubernetes kümesi için sağlanan zaman aşımı. Varsayılan değeri kullanmanız önerilir. 300 Tek makine kurulumu ve tam teşekküllü dağıtım
Machines[].LinuxNode.TpmPassthrough Boolean Linux düğümünden TPM erişimini etkinleştirir. false Tek makineli ve tam dağıtım
Machines[].LinuxNode.SecondaryNetworks Dizi Linux düğümüne eklenecek ikincil ağı belirtir. VMSwitchName ile isteğe bağlı statik IP bilgilerini içeren bir dizi belirleyebilirsiniz. (Ip4Address,Ip4GatewayAddress and Ip4PrefixLength) null Tek makine ve tam dağıtım
Machines[].WindowsNode.CpuCount [2-x] VM/VM'ler için ayrılmış CPU çekirdeği sayısı. 2 Tekli makine ve tam kurulum
Machines[].WindowsNode.MemoryInMB [2048-2x] VM/VM'ler için ayrılmış MB'lerde RAM (2'nin katları). 2048 Tek makine ve tam dağıtım
Machines[].WindowsNode.Ip4Address A.B.C.x VM'nizin aldığı IP adresini belirtir. Tek makine ve tam kurulum
Machines[].WindowsNode.MacAddress 00:00:00:00:00:00 VM'nizin aldığı MAC adresini belirtir. Tek makine ve tam dağıtım
Machines[].WindowsNode.TimeoutSeconds Sayı Kubernetes kümesinin önyükleme sürecini tamamlaması için sağlanan zaman aşımı. Varsayılan değeri kullanmanız önerilir. 900 Tek makine ve tam dağıtım

Sonraki adımlar