|Index|SUSE Edge ドキュメント|ヒントとトラブルシューティング|Edge Image Builder
Applies to SUSE Edge 3.6

27 Edge Image Builder

27.1 Common(通常のネットワーキング)

  • Linux以外の環境でこれらの手順に従ってイメージをビルドしている場合、おそらく仮想マシン経由で`Podman`を実行しています。デフォルトでは、この仮想マシンには少量のシステムリソースしか割り当てられないように構成されており、RPM解決プロセスなどのリソースを大量に消費する操作中に`Edge Image Builder`が不安定になる可能性があります。Podman Desktop(設定の歯車アイコン→、Podmanマシンの編集アイコン)を使用するか、podman-machine-set コマンドを使用して直接、podmanマシンのリソースを調整する必要があります。

  • 現時点では、`Edge Image Builder`はクロスアーキテクチャ設定でイメージをビルドできません。つまり、以下で実行する必要があります。

    • SL Micro AArch64イメージをビルドするための`aarch64`システム(Apple Siliconなど)

    • SL Micro AMD64/Intel 64イメージをビルドするための`x86_64`システム。

27.2 SUSE Linux Micro

  • 起動時にカーネルモジュールをロードするには、対応する`/etc/modprobe.d/module.conf`ファイルを使用します。Edge Image Builderを使用して、対応する`os-files`フォルダーを作成します。

.
├── definition.yaml
└── os-files
    └── etc
        └── modprobe.d
            └── module.conf

詳細については、 SUSE Linux Enterprise Serverドキュメントの「カーネルモジュールの管理」セクションを参照してください。

27.3 Kubernetes

  • マルチノードのKubernetesクラスターを作成するには、定義ファイルの`kubernetes`セクションを次のように調整する必要があります。

    • `kubernetes.nodes`の下にすべてのサーバーノードとエージェントノードをリストする

    • `kubernetes.network.apiVIP`の下で、すべての非イニシャライザーノードがクラスターに参加するために使用する仮想IPアドレスを設定する

    • オプションで、`kubernetes.network.apiHost`の下でクラスターにアクセスするためのドメインアドレスを指定するAPIホストを設定する。この設定の詳細については、 Kubernetesセクションのドキュメントを参照してください。

  • Edge Image Builder`は、各ノードのホスト名を使用して、そのKubernetesタイプ(`server`または`agent)を判別します。この構成は定義ファイルで管理されますが、マシンの一般的なネットワーク設定には、Chapter 9, エッジネットワーキングで説明されているDHCP構成のいずれかを利用できます。