web-dev-qa-db-ja.com

microk8sでローカルDockerイメージを使用する方法

私はminikubeを使用してKubernetesをローカルでテストしています。 minikubeでは、eval $(minikube docker-env)コマンドを使用してローカルDockerイメージを使用できます。

私はmicrok8sを探検し始めました。 Ubuntu 18で実行している私のマシンにスナップを使用してmicrok8sをインストールしました。

ローカルDockerレジストリを作成する以外に、テストや開発にminikubeを使用するように、microk8sでローカルDockerイメージを使用する方法はありますか?

microk8s.dockerコマンドも機能せず、次のように表示されます。

コマンド「microk8s.docker」が見つかりませんが、次のコマンドでインストールできます:

スナップインストールmicrok8s

しかし、すでにインストールされています。

6
techrider

microk8sには、この目的で使用できるプライベートレジストリがあります。

次のコマンドを使用して、事前にレジストリを有効にする必要があります

$ microk8s.enableレジストリ

レジストリはトラフィックをポート32000にマッピングするため、Dockerイメージをレジストリにプッシュする必要があります。画像がすでにローカルに存在する場合は、docker tagコマンドを使用できます。 $ docker tag localhost:32000/$ docker push localhost:32000 /。

詳細については https://microk8s.io/docs/registry-built-in を使用してください。

0
Naveen