エアギャップインストール
K3sをエアギャップ環境でインストールするには、2つの方法があります。エアギャップ環境とは、インターネットに直接接続されていない環境のことです。プライベートレジストリをデプロイしてdocker.ioをミラーリングするか、小規模クラスター用のイメージを手動でデプロイすることができます。
イメージのロード
プライベートレジストリ方式
これらの手順は、エアギャップ環境でノードを既に作成し、コンテナランタイムとしてバンドルされたcontainerdを使用し、環境内にOCI準拠のプライベートレジストリが利用可能であることを前提としています。
まだプライベートDockerレジストリを設定していない場合は、公式レジストリドキュメントを参照してください。
レジストリYAMLの作成とイメージのプッシュ
- 実行するK3sのバージョンに対応するアーキテクチャ用のイメージアーカイブをリリースページから取得します。
docker image load k3s-airgap-images-amd64.tar.zst
を使用して、tarファイルからDockerにイメージをインポートします。docker tag
とdocker push
を使用して、ロードしたイメージを再タグ付けし、プライベートレジストリにプッシュします。- プライベートレジストリの設定ガイドに従って、
registries.yaml
ファイルを作成および設定します。 - 以下のInstall K3sセクションに進みます。