web-dev-qa-db-ja.com

Docker for Windowsがバージョン2.1.1.0 Edge(またはStable)にアップデートした後、「Kubernetesが起動しています」でスタックする

最近、Docker for Desktopを最新のEdgeチャネルバージョンに更新しました:Windows 10マシン上の2.1.1.0。残念ながら、更新後、Kubernetesは常に「Kubernetesが起動しています」で動かなくなったため機能しなくなりました。

これまでに以下を試しました。

  • Dockerの再起動
  • Kubernetesクラスターのリセット
  • 工場出荷時のデフォルト設定の復元
  • マシンを再起動する
  • Dockerのアンインストールと再インストール

何も動作していないようです。どうすれば解決できますか?

3
Irshad P I

Etc/hostsファイルをチェックして、次の行があることを確認することをお勧めします。

127.0.0.1       docker-for-desktop
127.0.0.1       kubernetes.docker.internal

Dockerがローカルホストの解決に失敗し、その状態でスタックするためです。

そして、あなたはいくつかの企業プロキシの背後にありますか?その場合は、プロキシを切り替えるか、K8を初めて起動したときにプロキシをバイパスしてみてください。私は同じ問題を抱えていましたが、これは実際にはアップグレードまたはダウングレードではなく私の問題を解決しました。

1
oguz

https://forums.docker.com/t/waiting-for-kubernetes-to-be-up-and-running/47009 の情報に基づいて私のために働いたもの:

  1. Dockerを出荷時の設定にリセットする
  2. Dockerを終了します
  3. KUBECONFIG環境変数を%USERPROFILE%.kube\configに設定します
  4. Dockerを再起動し、Kubernetesを有効にします(まだ起動に数分かかりました)
1
Mihail Kostira