介紹
很多基礎架構開發人員需要有在工作的電腦上有個單節點的k8s集羣,方便測試。對於linux來說,安裝單節點的kubernetes比較簡單。對於mac和windows的電腦來說,也有安裝辦法,這篇文章就是講如何在筆記本上搭建一個單節點的k8s開發環境的。
我參考了很多文獻,這些文獻都記錄了大概的過程,但在某些細節上,我還是遇到了一些問題,寫這篇文章是爲了記錄這些問題。
參考文獻
以下兩篇文獻,記錄了安裝的全過程,建議安裝前先看一下。
阿里雲kubernetes鏡像支持
windows安裝docker 教程
關鍵問題
在實際安裝的時候,還是遇到了問題,主要的問題就是國外的鏡像問題。根據阿里雲提供的鏡像支持去安裝的時候,遇到了下面兩個問題。
- powershell沒有執行權限的問題。不能執行load_image.ps1。需要以管理員程序運行powershell並執行下面的命令。
set-executionpolicy remotesigned
- 在導入image的時候,需要確定要安裝的kubernetes的版本。不同的docker版本對應不同的kubernetes版本,查看docker軟件的about docker可以看到。我遇到的問題就是,我直接git clone了阿里雲的master分支代碼,導致我下載的鏡像變成了1.16.5的版本。實際上我需要的話1.15.5的版本的鏡像。解決辦法就是切換代碼分支即可。
收穫
在使用有關k8s的問題時,會遇到很多鏡像問題,解決這些問題的思路,應該是去查看有沒有某些大廠提供這些鏡像加速服務,先將所需的鏡像下載到本地,再去跑這些內容,能夠更好的執行,以免整體流程被卡主。
``