私はminikubeを使用してKubernetesをローカルでテストしています。 minikubeでは、eval $(minikube docker-env)
コマンドを使用してローカルDockerイメージを使用できます。
私はmicrok8sを探検し始めました。 Ubuntu 18で実行している私のマシンにスナップを使用してmicrok8sをインストールしました。
ローカルDockerレジストリを作成する以外に、テストや開発にminikubeを使用するように、microk8sでローカルDockerイメージを使用する方法はありますか?
microk8s.docker
コマンドも機能せず、次のように表示されます。
コマンド「microk8s.docker」が見つかりませんが、次のコマンドでインストールできます:
スナップインストールmicrok8s
しかし、すでにインストールされています。
microk8sには、この目的で使用できるプライベートレジストリがあります。
次のコマンドを使用して、事前にレジストリを有効にする必要があります
$ microk8s.enableレジストリ
レジストリはトラフィックをポート32000にマッピングするため、Dockerイメージをレジストリにプッシュする必要があります。画像がすでにローカルに存在する場合は、docker tagコマンドを使用できます。 $ docker tag localhost:32000/$ docker push localhost:32000 /。
詳細については https://microk8s.io/docs/registry-built-in を使用してください。