当在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. 安装的版本
3. 情况
4. 解决方案
因为放置了大约3天,没有改善的迹象,所以我上网搜索了一下。
我找到了以下的信息。
无法在Docker Desktop Win 10专业版上启动Kubernetes · 问题#3799 · docker/for-win
https://github.com/docker/for-win/issues/3799
嗨,看起来这是一个先前在Docker for Windows上运行Kubernetes时遇到的特定问题的人所独有的问题。
我认为已经构建过Kubernetes的人会立刻明白,里面包含了各种Kubernetes服务的服务器证书。
5. 为什么
我正在試圖在運行於Hyper-V的Kubernetes虛擬伺服器上創建新的TLS金鑰信息,但之前安裝的金鑰信息仍然存在,而Docker for Windows默認情況下不會進行覆蓋,因此無論過了多久都無法啟動。
似乎是这样的。
6. 总结
开心,Kuberneting!
我迫不及待地期待WSL2的发布。