k8sプライベートレジストリ構築ガイド【手順と注意点】
Kubernetesのプライベートリポジトリを構築する方法はさまざまありますが、一般的な方法の1つは以下の通りです:
- Dockerのインストール:まずは、プライベートリポジトリを構築するためにサーバーにDockerをインストールする必要があります。
- Dockerコマンドを使用してプライベートリポジトリのイメージをダウンロードし、実行インスタンスを作成します。
docker run -d -p 5000:5000 --restart=always --name registry registry:2
このコマンドは、サーバー上に名前が「registry」のプライベートリポジトリコンテナを作成し、ポートマッピングを5000に設定します。
- Kubernetesのセットアップにプライベートリポジトリを使用する場合:Kubernetesクラスターの各ノードで、Dockerの設定ファイルを変更してプライベートリポジトリを使用できるようにします。以下の内容を/etc/docker/daemon.jsonファイルに追加してください。
{
"insecure-registries": ["<私有仓库地址>:5000"]
}
私有倉庫のサーバーのIPアドレスまたはドメイン名である、<プライベート倉庫アドレス>が含まれています。
- Dockerサービスを再起動して、変更した構成が有効になるようにします。
sudo systemctl restart docker
- Dockerコマンドを使用してイメージを構築し、それをプライベートリポジトリにプッシュする。
docker build -t <私有仓库地址>:5000/<镜像名称>:<标签> .
docker push <私有仓库地址>:5000/<镜像名称>:<标签>
今、Kubernetesクラスターは、プライベートレジストリ内のイメージを使用できるようになりました。