JFrog ArtifactoryとKubernetesを組み合わせて使うには

Kubernetes Voyage with Artifactory

マイクロサービスをコンテナ化することで,開発対象アプリケーションを軽量かつ一貫性を持った稼働環境のままカプセル化でき,開発・テストから最終的な本番環境へのデプロイまで流用することができます。プロジェクトが進むとコンテナが増加するため,起動やトラッキング,管理するルが必要になります。Kubernetes Docker注册表,コンテナ化されたマイクロサービスを使用して迅速かつ計画通りにアプリケーションをデプロイできます。また,Kubernetesはコンテナオーケストレーションツールとして事実上の標準になりつつあります。

マ▪▪クロサ▪▪ビスを利用すると
マイクロサービス化により,複雑なモノリシックアプリケーションをより小さく管理しやすいものに細分化が可能になります。どこに問題があるか把握しやすくなり,迅速なソフトウェアリリースを行うアジャイル開発が可能になります。

ArtifactoryとHelmを使用した5段階のKubernetes CI/CDプロセス

今回は次の5つのステップによってコンテナ化されたマイクロサービスを簡単にデプロイし,CI / CD統合パイプラインを実現する方法を紹介します。

使用JFrog Artifactory管理Kubernetes中的容器化微服务;收集构建信息,并在整个CI/CD过程中提供可审计性。

ステップマ▪▪クロサ▪▪ビスを開発します。.warまたは.jar拡張子で保存してください。

ステップ2。基本イメージとして,Ubuntu上のTomcatとjava 8を使用した码头工人フレームワークを作成します。

ステップ3。上記で作成した. war / . jarファイルを码头工人フレームワークに追加して,マイクロサービス用の码头工人イメージを作成します。

ステップ4。マクロサビス用にHelm Chart(パッケジ)。

注:执掌图表とは,関連するKubernetesリソースのセットを記述するファイルの集まりです。アプリケーションが外部サービスとの依存関係を持つ複数のマイクロサービスで構成されている場合,デプロイメントはもう少し複雑になります。

ステップ;Helm Chartを使用してマクロサビスをKubernetesクラスタにデプロします。

ArtifactoryはすべてのCI / CDニーズに対応するユニバーサルリポジトリマネージャとして機能するため,コンテナ内のマイクロサービスは組織内のどこで実行されていてもKubernetesクラスタにデプロ@ @できます。应用パッケージをチェックインし,ビルド,テスト,プロモート,そして最後にKubernetesへのデプロイを実行します。

また,JFrog x光を使って码头工人イメージをスキャンし,ライセンスのコンプライアンスとセキュリティの脆弱性に問題がないか確認することができます。

ci / cdプロセスのトレ:スが簡単に

Artifactoryは単なるリポジトリマネ,ジャではありません。CI / CDプロセス全体を通して作成される重要なメタデータを大量にキャプチャして、以下のような情報の監査を行います。

Artifactoryを使用して,码头工人イメージのアプリケーションレイヤー(WARファイルなど)を作成するCIジョブをトレースできます。また,2つのビルドを比較して差分を表示できるため、dockerイメージのどのレイヤーがどのビルドに対して生成されたのかをコミットまで簡単にトレースできます。

Artifactoryを使用したKubernetesの例では,ArtifactoryがCI / CDプロセスの監査能力をどのように向上させるかについて詳しく学ぶことができます。

無料体験版を使用して,さっそく工艺品を执掌库として使用してみることをおすすめします。