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.json
bulabilirsiniz.
Ö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 , false kü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 |