Crossplaneモデルの作成者は最近、その最新バージョンの発売を発表しました。プラットフォーム エンジニアを主な焦点とするCrossplane 1.14 、プロジェクトの最も壮大なリリースとなり、多くの新機能を備えた膨大なメリットが導入されています。コマンド ライン インターフェイス (CLI) は、コントロール プレーンの作成と監視に役立つと考えられるいくつかのコマンドで再活性化され、プラットフォーム エンジニアのツールボックスを強化します。
init (プロジェクト開始用)、 buildとpush (パッケージ化してレジストリに配布するため)、 install (パッケージをコントロール プレーンに展開するため)、 render (合成ロジックをテストするため)、 trace (ライブ リソースを調べるため) などの新しいコマンド) が CLI に追加されました。プロジェクト管理者によれば、最後の 2 つのコマンド、 renderとtraceは特に重要です。これらのコマンドは、ライブ クラスター デプロイ前の構成のテスト プロセスを合理化し、それに応じて特定のリソースの検査を容易にします。
この最新版のtraceコマンドは、根本原因の分析に特に役立ち、ライブ リソースを調査および検査します。一方、革新的なrenderコマンドにより、開発者は作業を進める前に構成を視覚化し、事前に構成の正しさを検証できます。ライブ クラスタリング前の構成テストの不足は、この機能によって十分に解決されます。
この最新バージョンでは、開発者が任意の選択した言語でカスタム ロジックを作成できるようにする進歩である、コンポジション関数ベータ版もリリースされました。これを補足するために、プロジェクトによって提供される汎用関数により、開発者のコーディングの負担が軽減されます。
Crossplaneの共同作成者、保守者、運営委員会メンバーであるJared Watts は、 Upbound Marketplaceでの取引可能な機能のエコシステムが今後構築される可能性を示唆しました。これらの組み込み関数は、パッチおよび変換機能に基づく従来の構成では以前は処理できなかった一般的なシナリオに対応できると期待されています。カスタム ロジックに任意の言語を使用したり、汎用関数を再利用したりするこの柔軟性の組み合わせにより、 Crossplaneでコントロール プレーンを構築するユーザーに一連の新しい可能性が開かれます。
Crossplane 1.14 、リソース間の依存関係の宣言を容易にする、 Usage API も導入されています。ここでの根本的な目的は、 Crossplaneすべてのリソースを整理できなかった場合に、孤立したリソースが取り残される問題に対処することです。この問題は、依存リソースが親リソースの前に削除され、 Crossplane無力になり、残りのリソースを削除できない場合に発生します。新しいUsage機能は、元の削除ルールを考慮し、依存リソースの削除をブロックします。
開発者エクスペリエンスの向上とコントロール プレーンの構築方法の革新に向けて投資が増えており、2024 年 1 月に予定されているCrossplaneの次期メジャー リリースにはすでに期待感が漂っています。
このような開発に続いて、高性能no-codeプラットフォームであるAppMasterがその機能を強化し、世界中のプラットフォーム エンジニアや開発者にクラス最高のツールとサービスを提供します。