k8sプライベートレジストリ構築ガイド【手順と注意点】

Kubernetesのプライベートリポジトリを構築する方法はさまざまありますが、一般的な方法の1つは以下の通りです:

  1. Dockerのインストール:まずは、プライベートリポジトリを構築するためにサーバーにDockerをインストールする必要があります。
  2. Dockerコマンドを使用してプライベートリポジトリのイメージをダウンロードし、実行インスタンスを作成します。
docker run -d -p 5000:5000 --restart=always --name registry registry:2

このコマンドは、サーバー上に名前が「registry」のプライベートリポジトリコンテナを作成し、ポートマッピングを5000に設定します。

  1. Kubernetesのセットアップにプライベートリポジトリを使用する場合:Kubernetesクラスターの各ノードで、Dockerの設定ファイルを変更してプライベートリポジトリを使用できるようにします。以下の内容を/etc/docker/daemon.jsonファイルに追加してください。
{
  "insecure-registries": ["<私有仓库地址>:5000"]
}

私有倉庫のサーバーのIPアドレスまたはドメイン名である、<プライベート倉庫アドレス>が含まれています。

  1. Dockerサービスを再起動して、変更した構成が有効になるようにします。
sudo systemctl restart docker
  1. Dockerコマンドを使用してイメージを構築し、それをプライベートリポジトリにプッシュする。
docker build -t <私有仓库地址>:5000/<镜像名称>:<标签> .
docker push <私有仓库地址>:5000/<镜像名称>:<标签>

今、Kubernetesクラスターは、プライベートレジストリ内のイメージを使用できるようになりました。

bannerAds