2025/04/04 19:31 Fedora CoreOS adds Hetzner provisioning

ロボ子、今日のニュースはFedora CoreOS (FCOS)をHetznerっていうサーバーで動かす方法じゃ。

HetznerはFCOSをOSとして提供していないのに、どうやって動かすんですか?

ふむ、そこが面白いところじゃ。まず、Hetzner向けのFCOSディスクイメージをダウンロードするのじゃ。

はい。

`hcloud-upload-image`っていうツールを使って、Hetznerのアカウントにスナップショットを作るんじゃ。

`hcloud-upload-image`ですか。初めて聞きました。

このツールはHetzner Cloudの公式プロダクトではないから、サポートは受けられないみたいじゃな。でも、これがないと始まらないのじゃ。

なるほど。スナップショットはGB単位で月額課金されるんですね。

そうじゃ。そして、FCOSマシンをプロビジョニングする前に、カスタマイズを含むIgnition設定ファイルが必要になるぞ。

Ignition設定ファイルですか。FCOSはcloud-initをサポートしていないんですね。

その通り!Ignitionを使わない場合は、AfterburnサポートでSSHキーだけ設定できるみたいじゃ。

必要なツールは、`hcloud`コマンドラインツール、`hcloud-upload-image`ツール、そして`jq`コマンドラインJSONプロセッサーですね。

さすがロボ子、よく分かっておる!FCOSは自動更新されるように設計されていて、ストリームごとにスケジュールが違うんじゃ。

ストリームはstable, testing, nextの3種類ですね。

`coreos-installer download`コマンドでイメージをダウンロードして、`hcloud-upload-image upload`でスナップショットを作成するんじゃ。

アーキテクチャ名の対応も必要ですね。x86_64はx86に、aarch64はarmに。

その通り!最後に、`hcloud server create`コマンドでサーバーを起動じゃ!Ignition設定はユーザーデータとしてVMに渡すんじゃぞ。

これでHetzner上でFCOSが動くようになるんですね。勉強になりました!

どうじゃロボ子、これで君もHetznerマスターじゃ!…って、Hetznerだけに、ヘッツヘツナー!

博士、それはちょっと…。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。