デプロイ構成の JSON パラメーター

このページでは、 aksedge-config.jsonで使用される AKS Edge Essentials デプロイ スキーマについて説明します。

完全な JSON スキーマ ファイルは、 C:\Program Files\AksEdge\aksedge-dcschema.jsonにあります。

Attribute 値の型 説明 既定値 適用可能な展開の種類
SchemaVersion String 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 で解放されている必要があります。 なし 単一マシンと完全なデプロイ
Init.ServiceIPRangeSize [0-127] Kubernetes サービスの予約済み IP 開始アドレスの数。 サイズに基づいて、サブネットに空き IP アドレスの範囲が割り当てられます。 0 単一マシンと完全なデプロイ
Join.ClusterJoinToken String Reserved なし 完全なデプロイのみ
Join.DiscoveryTokenHash String Reserved なし 完全なデプロイのみ
Join.CertificateKey String Reserved なし 完全なデプロイのみ
Join.ClusterId String 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 リソース ページの App Registrations ページを使用して、テナント内のサービス プリンシパルを一覧表示および管理できます。 なし 単一マシンと完全なデプロイ
Arc.ClientSecret String サービス プリンシパルに関連付けられているシークレット。 なし 単一マシンと完全なデプロイ
Network.ControlPlaneEndpointIp IPv4 アドレス A.B.C.x サブネット上の空き IP アドレス A.B.C。コントロール プレーン (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 1 台のマシンデプロイで 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 String HttpProxy リンク。 単一マシンと完全なデプロイ
Network.Proxy.Https String HttpsProxy リンク。 単一マシンと完全なデプロイ
Network.Proxy.No String プロキシをバイパスするためのプロキシ構成はありません。 単一マシンと完全なデプロイ
User.AcceptEula Boolean EULA を承諾または拒否します。 false 単一マシンと完全なデプロイ
User.AcceptOptionalTelemetry Boolean optionalテレメトリを承諾または拒否します。 requiredテレメトリは常に有効になっています。 false 単一マシンと完全なデプロイ
User.VolumeLicense.EnrollmentID String ボリューム ライセンスが適用される場合は、登録 ID を指定します。 単一マシンと完全なデプロイ
User.VolumeLicense.PartNumber String ボリューム ライセンスが適用される場合は、部品番号を指定します。 単一マシンと完全なデプロイ
Machines[].ArcHybridComputeMachineId String Reserved null 単一マシンと完全なデプロイ
Machines[].NetworkConnection.AdapterName String 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 用に予約される CPU コアの数。 2 単一マシンと完全なデプロイ
Machines[].LinuxNode.MemoryInMB [2048-2x] 単一/複数の VM 用に予約される RAM (MB 単位)。 2048 単一マシンと完全なデプロイ
Machines[].LinuxNode.DataSizeInGB 数値 データ パーティションのサイズ。 大規模なアプリケーションの場合は、この数を増やすことをお勧めします。 Linux VM の場合のみ。 10 単一マシンと完全なデプロイ
Machines[].LinuxNode.LogSizeInGB 番号 ログ パーティションのサイズ (GB 単位)。 ログ パーティションの最大サイズは、最小で 10 GB に制限され、既定値は 1 GB です。 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 Boolean Linux ノードからの TPM アクセスを有効にします。 false 単一マシンと完全なデプロイ
Machines[].LinuxNode.SecondaryNetworks Array Linux ノードに追加するセカンダリ ネットワークを指定します。 オプションの静的 IP 情報を使用して、 VMSwitchName の配列を指定できます。 (Ip4Address,Ip4GatewayAddress and Ip4PrefixLength) null 単一マシンと完全なデプロイ
Machines[].WindowsNode.CpuCount [2-x] 単一/複数の VM 用に予約される CPU コアの数。 2 単一マシンと完全なデプロイ
Machines[].WindowsNode.MemoryInMB [2048-2x] 単一/複数 (2 の倍数) の VM 用に予約される RAM (MB 単位)。 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 単一マシンと完全なデプロイ

次のステップ