この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

管理されていないOSを登録する

通常、https://github.com/rancher/elemental-operator[SUSE® Rancher Prime: OS Manager Operator]は、https://rancher.github.io/elemental-toolkit[SUSE® Rancher Prime: OS Manager Toolkit]によってインストールおよび構成されたオペレーティングシステムを管理します。
たとえば、OSのインストール、アップグレード、およびリセットを自動化するために、elemental-register`はこれらの操作を実行するために`elemental CLIに依存します。

ただし、SUSE® Rancher Prime: OS Manager "Toolkitless" システムを登録およびプロビジョニングすることも可能です。

このシナリオでは、elemental-registerをシステムにインストールする必要があります。
オプションとして、elemental-system-agentをインストールすることができます。`elemental-system-agent`がないと、SUSE® Rancher Prime: OS Manager Operatorはマシン上のk8sクラスターをプロビジョニングできませんのでご注意ください。この場合、SUSE® Rancher Prime: OS Manager OperatorはOSインベントリ目的のみに使用できます。

最後に、管理クラスターでは、`MachineRegistration`が`spec.config.elemental.registration.no-toolkit`フラグを有効にする必要があります。

`no-toolkit`が`MachineRegistration`で有効になり、システム上で`elemental-register --install`を使用して新しい登録が行われると、管理クラスターに新しい`MachineInventory`が作成されます。

kubectl -n fleet-default describe machineinventory my-unmanaged-os-machine

`MachineInventory`は`elemental.cattle.io/os.unmanaged: "true"`アノテーションで注釈が付けられ、このマシンが管理されておらず、機能が制限されていることを強調します。

システム上で、登録が成功すると、/etc/rancher/elemental/agent/config.yaml`および/var/lib/elemental/agent/elemental_connection.json`ファイルが自動的に作成され、`elemental-system-agent`を構成します。 `elemental-system-agent`コンポーネントはK8sプロビジョニングおよびリセットトリガーに必要です。

machine resetがトリガーされると、たとえば`MachineInventory`を直接削除することによって、elemental-system-agent`は/var/lib/elemental/.unmanaged_reset`センチネルファイルを作成するシンプルなリセットプランを実行します。
このファイルの存在は、マシンがリセットを必要としていることを示します。これには、サービスの停止、パッケージのアンインストール、デバイスのフォーマットなどが含まれる場合があり、マシンの管理方法によって異なります。

サポートされている機能

  • `MachineInventory`の登録

  • K8sプロビジョニング(elemental-system-agentがマシンにインストールされ、実行されている場合)

  • リセットトリガー(elemental-system-agentがマシンにインストールされ、実行されている場合)

サポートされていない機能