30 Edge Image Builder #
30.1 一般 #
Linux以外の環境でこれらの手順に従ってイメージを構築する場合、仮想マシン経由で
Podman
を実行している可能性があります。デフォルトでは、この仮想マシンにはシステムリソースが少量割り当てられるように設定され、RPM解決プロセスなどのリソース集約的な操作を実行する際に、Edge Image Builder
が不安定な動作を引き起こす可能性があります。その場合は、Podmanマシンのリソースを調整する必要があります。調整するには、Podman Desktop (設定の歯車→ Podmanマシン編集アイコン)を使用するか、直接podman-machine-set
コマンドを実行してください。現時点では、
Edge Image Builder
はクロスアーキテクチャセットアップでイメージを構築できません。すなわち、以下の環境で実行する必要があります。SL Micro
aarch64
イメージを構築する場合は、AArch64システム(Apple Siliconなど)SL Micro
x86_64
イメージを構築する場合は、AMD64/Intel 64システム
30.2 Kubernetes #
マルチノードのKubernetesクラスタを作成するには、定義ファイルの
kubernetes
セクションを以下を実行するように調整する必要があります。kubernetes.nodes
の下にすべてのサーバおよびエージェントノードをリストする。kubernetes.network.apiVIP
の下に、すべてのnon-initializerノードがクラスタに参加するために使用する仮想IPアドレスを設定する。オプションで、
kubernetes.network.apiHost
の下に、クラスタにアクセスするためのドメインアドレスを指定するようにAPIホストを設定する。この設定の詳細については、Kubernetesセクションのドキュメントを参照してください。
Edge Image Builder
は、異なるノードのホスト名に基づいてそのKubernetesタイプ(サーバ
またはエージェント
)を決定します。この設定は定義ファイルで管理されていますが、マシンの一般的なネットワーキングセットアップには、第12章 「Edgeネットワーキング」で説明されているDHCP設定を使用できます。