介绍
很多基础架构开发人员需要有在工作的电脑上有个单节点的k8s集群,方便测试。对于linux来说,安装单节点的kubernetes比较简单。对于mac和windows的电脑来说,也有安装办法,这篇文章就是讲如何在笔记本上搭建一个单节点的k8s开发环境的。
我参考了很多文献,这些文献都记录了大概的过程,但在某些细节上,我还是遇到了一些问题,写这篇文章是为了记录这些问题。
参考文献
以下两篇文献,记录了安装的全过程,建议安装前先看一下。
阿里云kubernetes镜像支持
windows安装docker 教程
关键问题
在实际安装的时候,还是遇到了问题,主要的问题就是国外的镜像问题。根据阿里云提供的镜像支持去安装的时候,遇到了下面几个问题。
- 安装完docker软件后,在powershell里面执行
docker --version
报命令错误,解决办法,添加docker软件的bin目录到系统PATH环境变量中,默认的路径是C:\Program Files\Docker\Docker\resources\bin
- k8s国外镜像拉取问题。用阿里云的服务拉取镜像,需要执行powershell中的一个脚本。但默认没有执行权限的问题,不能执行load_image.ps1,需要开始powershell执行权限。方法以管理员程序运行powershell并执行下面的命令。
set-executionpolicy remotesigned
- 在导入image的时候,需要确定要安装的kubernetes的版本。不同的docker版本对应不同的kubernetes版本,查看docker软件的about docker可以看到。我遇到的问题就是,我直接git clone了阿里云的master分支代码,导致我下载的镜像变成了1.16.5的版本。实际上我需要的话1.15.5的版本的镜像。解决办法就是切换代码分支即可。
收获
在使用有关k8s的问题时,会遇到很多镜像问题,解决这些问题的思路,应该是去查看有没有某些大厂提供这些镜像加速服务,先将所需的镜像下载到本地,再去跑这些内容,能够更好的执行,以免整体流程卡顿。
``