当在Windows上使用Docker时,出现Kubernetes无法启动的问题时的故障排除方法

我们提供每次搜索也找不到的小秘密。本文是个人观点,与我所在的任何组织无关。

开始时

我在公司内举办了一个关于Kubernetes的学习会,但是在那个时候搭建Kubernetes服务器也很困难,于是我们决定使用Docker for Windows的Kubernetes功能。我让多个人在Windows10上安装了Docker for Windows,并启用了Kubernetes功能。但是有一个人(就是我)一直无法启动Kubernetes功能,所以我进行了故障排除。

1. 关于在Windows上安装Docker的问题

请参阅下方内容。

用Docker for Windows尝试Kubernetes – Qiita
https://qiita.com/h-r-k-matsumoto/items/68f694650029ddf7351d

请参阅以下内容以了解有关Docker故障排除的信息:
Windows10 × Docker for Windows 故障排除 – Qiita
https://qiita.com/takeru08ma/items/7878a293c55a9902f404

2. 安装的版本

image.png
image.png

3. 情况

image.png
image.png

4. 解决方案

因为放置了大约3天,没有改善的迹象,所以我上网搜索了一下。
我找到了以下的信息。

无法在Docker Desktop Win 10专业版上启动Kubernetes · 问题#3799 · docker/for-win
https://github.com/docker/for-win/issues/3799

嗨,看起来这是一个先前在Docker for Windows上运行Kubernetes时遇到的特定问题的人所独有的问题。

image.png
image.png

我认为已经构建过Kubernetes的人会立刻明白,里面包含了各种Kubernetes服务的服务器证书。

image.png
image.png

5. 为什么

我正在試圖在運行於Hyper-V的Kubernetes虛擬伺服器上創建新的TLS金鑰信息,但之前安裝的金鑰信息仍然存在,而Docker for Windows默認情況下不會進行覆蓋,因此無論過了多久都無法啟動。

似乎是这样的。

6. 总结

开心,Kuberneting!

我迫不及待地期待WSL2的发布。

广告
将在 10 秒后关闭
bannerAds