Incus の最初のバージョンである LXD フォークはすでにリリースされています

きぬたぬき

Incus は、最新の安全かつ強力なシステム コンテナーおよび仮想マシン マネージャーです。

Incus プロジェクトの最初のバージョンの立ち上げ、 どれ 私たちはすでにブログでここで話しました あまり詳細には触れないように、ここで簡単に説明しますが、これは LXD コンテナ管理システムのフォークであり、かつて LXD を作成した古い開発チームによって作成されました。

Incus の最初のバージョンのリリースに関しては、次のことに言及する価値があります。 LXD 5.18 l アップデートに従う最近立ち上げられ、重点を置いている 主にコードベースの名前変更と再編成、 廃止された機能も削除します。 同時に、新しいバージョンには、下位互換性要件により LXD に含めることができなかった、コマンド ライン インターフェイスと API に対する Incus 固有の変更も含まれています。

Lxd
関連記事
Incus、本物のコミュニティ プロジェクトを提供しようとする LXD フォーク

Incus の最初のバージョンにはどのような新機能がありますか?

プロジェクトのこの最初のリリースでは、デバイスの名前などに関連する内部変更についてすでに説明したこととは別に、 /dev/lxd は /dev/incus に置き換えられ、コード内の lxd への参照は incus に置き換えられました。非推奨の *コンテナ関数は API から削除され、仮想マシン管理の実装後に *インスタンス関数に置き換えられました。

Incus のこの最初のバージョンでは、 Cowsql 統合 SQL エンジンへの移行、 SQLite と互換性があり、データ レプリケーション、自動フェイルオーバーをサポートし、複数のノードにドライバーを分散することでフォールト トレランスを提供します。

これに加えて、 内部コマンドの変更、 操作を実行するためのスナップショットを管理するために、次のコマンドがコマンド ライン インターフェイスに追加されたためです。incus スナップショットの作成、incus スナップショットの削除、incus スナップショットのリスト、incus スナップショットの名前変更、および incus スナップショットの復元。

目立つもう一つの変化はそれです LXD から Incus への移行のための lxd-to-incus ユーティリティを追加しました (設定ファイルの自動変換はLXD 4.0から5.18までサポートされています。) クラスターの移行はまだサポートされていません。

また、サーバー構成項目の種類が変更され、廃止された認証方法が削除されたことにも注意してください。 core.trust_password これはトークンベースの認証を置き換えます。

その他の変更点 目立つ:

  • 非推奨の API アクセス ポイント /1.0/containers および /1.0/virtual-machines は削除され、/1.0/instances に置き換えられました。
  • バージョン 1.20 は、Go 言語のサポートされる最小バージョンとして宣言されています。
  • Incus 仮想マシン内では、プロバイダーは Linux コンテナ上に構成され、製品は Incus 上に構成されます。
  • デバイス virtio-シリアル vsock 経由でエージェントへの完全なアクセスを確立する前に、Incus との限定的な通信に使用されるようになりました。 org.linuxcontainers.incus。
    Ubuntu にネイティブな機能、または古いソフトウェアまたはサポートされていないソフトウェアに依存する一部の機能は廃止されました。
  • Ubuntu ファン リンクのサポートを削除 (Bridge.mode、fan.overlay_subnet、fan.underlay_subnet、fan.type)、Ubuntu でのみ使用されるカーネル パッチに依存します。
  • FS shiftfs を削除し、Ubuntu カーネルを含むパッケージのみをサポートしました。 マウント ポイントをユーザー名前空間にマップするための仮想 FS。
  • Canonical 固有の Candid 認証システムのサポートを削除しました。
  • Canonical が以下に基づいて作成した RBAC (Role Based Access Control) 認証メカニズムの独自実装のサポートを削除しました。 マカロンとキャンディッド。
  • MAAS との統合のために削除されたコンポーネント (メタル・アズ・ア・サービス)、Ubuntu 構成を迅速に展開するためのツールのセット。
  • 信頼できるパスワードを使用してサーバーにアクセスするという概念を削除しました (core.trust_password).

将来的には、開発者は LXD コードベースから有用な改善と修正を移植することを計画しており、また、Canonical が希望すれば LXD に移植できる独自のイノベーションも開発する予定です。 Incus プロジェクトは、LXD の開発中に発生した、以前は下位互換性を壊さなければ修正できなかったいくつかの概念的なエラーにも対処する予定です。

最後にあなたが それについてもっと知りたい、 詳細を確認できます 次のリンクで。