Docker Desktopでずっと「Kubernetes is starting」状態のままになった場合の解決方法

2020.11.04

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

問題

Docker DesktopでEnable Kubernetesにチェックを入れ、Apply & Restartボタンをクリックしましたが、 Kubernetes is starting状態がずっと続き、いつまで経ってもKubernetes is runningに遷移しませんでした。 ▲Docker Desktopのメニューバー。通常ならKubernetes is startingがしばらくするとKubernetes is runningに変わりますが、変わりません。

環境

  • macOS Mojave バージョン10.14.6

解決方法

Reset to factory defaults を実施することで上記問題を解決できました。

ただしその名の通り初期化なので、ローカルのコンテナやイメージ等はすべて削除されることはご注意ください。

手順

メニューバーのDocker Desktopのアイコンをクリックし、Preferencesを選択

右上の虫のアイコンをクリック

下から二つ目、Reset to factory defaultsを選択

他の方法?

ただし、この方法はあなたの環境では効果がないかもしれません。以下のGitHub Issueでは様々な解決方法が寄せられています。こちらを参考にして解決方法を模索してください。