デプロイ構成の 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 |
単一マシンと完全なデプロイ |