Kubernetes registry

Kubernetes Dockerレジストリ

JFrog Artifactoryは、アプリケーションのオーケストレーションに必要なグラフとイメージをk8sクラスターにプロビジョニングするKubernetesRead More >

Dockerレジストリです。Read Less >

Kubernetesレジストリの機能

Kubernetes DockerレジストリとしてのArtifactoryの意味合い

ブログ

JFrog Artifactory:Kubernetesレジストリ

ユースケース

ユースケース – Artifactoryを使用したKubernetesのクラウドネイティブコンテナイメージのビルド、テスト、デプロイパイプライン

ブログ

Kubernetesの3つの基本事項:クラスター、パイプライン、およびレジストリ

ブログ

SUSEとJFrog、エンタープライズ向けのクラウドネイティブの開発を加速

Kubernetes FAQ

JFrog ArtifactoryはKubernetes対応のレジストリとしてどのように機能しますか?

Kubernetes自体はイメージを管理しません。そのためには、Kubernetes環境と統合されたDockerレジストリが必要です。

Dockerレジストリはコンテナイメージのリポジトリとして機能します。これにより、同じコンテナに対して異なるバージョンのイメージを簡単に管理できます。高度なレジストリは、イメージをスキャンしてセキュリティの脆弱性を検出する機能も提供します。ほとんどのレジストリにはアクセス制御機能も用意されているため、イメージを表示およびデプロイできるユーザーに制限を設けることができます。

残りのFAQでは、JFrog Artifactory を例に、KubernetesをDockerレジストリと統合する方法を説明します。

JFrog Artifactoryを使用してKubernetesをDockerレジストリと統合するにはどうすればいいですか?

Kubernetes自体には、ネイティブのDockerレジストリ機能はありません。ただし、一部のKubernetesディストリビューションまたはサービスは、特定のDockerレジストリと自動的に統合されます。たとえば、Red Hat OpenShiftにはデフォルトのレジストリが付属しています。一部のクラウドベースのKubernetesサービスは、同じクラウドでホストされているコンテナレジストリとネイティブに統合されます。

ほとんどのKubernetesのインストールでは、すぐに使用できるレジストリサポートは提供されていません。また、Kubernetes環境にネイティブのレジストリ統合が搭載されている場合でも、別のレジストリを使用することをお勧めします(ほとんどの場合可能です)。

ArtifactoryをDockerレジストリとして活用するメリットは何ですか?

ArtifactoryなどのDockerレジストリオプションを選択して、Kubernetes環境のコンテナイメージをホストすることで、セキュリティ、ローカルホスティング、Docker Hubの統合、柔軟なアーティファクトホスティングなど、他の多くのDockerレジストリでは利用できないいくつかの機能を利用できます

ArtifactoryをKubernetesのDockerレジストリとして使用するにはどうすればいいですか?

残りのFAQは、ArtifactoryをKubernetesと統合する際に開始する方法と何ができるかの例です。

KubernetesでのArtifactoryのセットアップ

ArtifactoryをKubernetesクラスタ内で実行したい場合は、 Artifactory Helmチャートを使用して簡単に実行できます。
デプロイするには、Kubernetes Webコンソールでグラフを検索してインストールします。または、次のコマンドラインからインストールします。
helm repo add jfrog https://charts.jfrog.io

helm repo update

helm upgrade --install artifactory --namespace artifactory jfrog/artifactory

注:デフォルトの設定は本番稼働用ではありません。

ArtifactoryからKubernetesにDockerイメージをプルする

ArtifactoryからKubernetesにDockerイメージをプルするには、次のことを行う必要があります。

  1. Kubernetesレジストリ シークレットを定義する
  2. このシークレットをYamlで使用する

Artifactoryを使用したKubernetesでCI/CDパイプラインを実行する

ArtifactoryをDockerレジストリとして使用しているときにKubernetesへのDockerイメージのデプロイを自動化するには、完全なCI/CDパイプラインをセットアップします。以下の参考資料は、このプロセスの概要を示しています。

スピードを重視した信頼のおけるリリース

Kubernetesについて

Kubernetesは、ソフトウェアのデプロイ、スケーリング、管理を自動化するためのオープンソースのコンテナ オーケストレーション システムです。もともとGoogleによって設計されたこのプロジェクトは、現在、世界中の貢献者コミュニティによって管理されており、商標はCloud Native Computing Foundationが保有しています。
JFrogとKubernetesの統合についてもっと知りたいですか?