2023年12月6日の画期的な発表で、DevOpsテクノロジー大手であるJFrogは、JFrog Artifactory内でのHelm OCIレジストリーのサポートの大幅な拡充を明らかにしました。この開発は、Kubernetes用のアプリケーションを構築する開発者、特に人気のあるKubernetesパッケージマネージャーであるHelmに依存する開発者のエクスペリエンスに革命をもたらすことになります。
Helm OCIサポートの発表
JFrogの最新アップデートのハイライトは、JFrog ArtifactoryでのHelm OCIリポジトリーのサポートの拡張です。Helm v3.8.0のリリース以来、HelmクライアントはOCIでチャートを自動的にラップしています。この戦略的な動きは、大規模なHelmリポジトリーに関連するパフォーマンスの問題に対処することを目的としています。以前は、ユーザーが1つのチャートにアクセスするには、リポジトリー全体に相当するIndex.yamlファイルをダウンロードする必要がありました。デフォルトでOCIが採用されたことにより、HelmリポジトリーはOCI APIを利用できるようになり、OCIインデックス/タグ付け構造を備えたより効率的なソリューションを提供できるようになりました。
Artifactoryのアダプティブサポート
JFrog Artifactoryは専用リポジトリーを通じた堅牢なHelmサポートで既に知られているプラットフォームですが、ユーザーは従来のHelm(「レガシーHelm」と呼ばれます)とHelm OCIリポジトリーのどちらかを選択できるようになりました。ユーザーは両方のオプションに合わせたセットアップ手順を受け取り、リポジトリーの作成を柔軟に行うことができます。
さらに、Artifactoryの統合パッケージ検索により、ユーザーはHelmとHelm OCIリポジトリーの両方の結果をシームレスにクエリーできるようになります。アーティファクト検索機能を使用すると、ユーザーはリポジトリーの種類に応じて検索をセグメント化できるため、合理化された効率的なユーザーエクスペリエンスが提供されます。
管理者には、新しいリポジトリーの作成時にArtifactoryのデフォルトのHelm OCIを使用して、ユーザーエクスペリエンスフローを制御する権限が与えられます。ただし、管理者は、特定の要件に合わせて、従来のHelmオプションを最初に表示するように簡単に切り替えることができます。
ユーザーエクスペリエンスの最適化
JFrogは、Helm OCIと汎用OCIリポジトリーの違いを強調し、チャートを保存するための潜在的な代替手段を認めています。ユーザーは技術的にHelm OCIアーティファクトを既存のOCIリポジトリーにアップロードできますが、この方法には、Helmクライアントが提供するユーザーフレンドリーなセットアップ手順や専用のアイコンがありません。Artifactoryのアーティファクトツリービューでは、アーティファクトは、より具体的で簡単に検索できる「Helm OCI」ではなく、「OCI」として分類されます。
今回の発表は、リポジトリーのコンテキスト内で明確さを維持することの重要性を強調しています。OCIアーティファクトをHelm OCIリポジトリーにアップロードすることは技術的には可能ですが、混乱を防ぎ、より組織化された検索エクスペリエンスをユーザーに提供するために、これを行わないことをJFrogはお勧めします。
Helm OCIサポートを詳しく知りたい人へ
JFrog Artifactoryの拡張されたHelm OCIサポートを詳しく知りたい人には、Helm OCIドキュメントが包括的な洞察を提供します。さらに、JFrogは、Artifactory以外のユーザーに対しても、無料トライアルにサインアップしてHelm OCIリポジトリーの利点を直接体験してもらうように招待しています。
Kubernetesエコシステム内でHelmエクスペリエンスを向上させるというJFrogの取り組みは、効率、パフォーマンス、Helm機能のシームレスな統合を求める開発者にとって極めて重要な瞬間を意味しています。Helmが進化し続ける中、JFrog Artifactoryは強力なコンパニオンとして機能し、開発者がKubernetesの複雑さを自信を持って簡単に操作できるようにします。
この製品の詳細については、 JFrog製品ページをご覧ください。