折腾了几天的minikube几天终于把dashboard跑起来了😖😖,Google Bing GitHub上各种搜最后却通过更换了个老版本1.5.0搞定😅,由于我国特有网络问题,安装文件下载起来也显的异常艰难,用的移动宽带GitHub下载简直比蜗牛还慢🤦♂️
在此记录下这糟心的安装过程吧
首先找了个梯子参照着官方文档中的步骤一步步安装,kuberctl和minikube安装顺利完成。由于我使用的VirtualBox的虚拟机在虚拟机中跑minikube,在启动minikube时需要使用minikube start --vm-driver=none大致意思是说使用该参数启动会使kubernetes组件运行在当前主机上而不是虚拟机中。
至此一切都还算顺利,然后就想着看看dashboard长啥样,结果当启动dashboard的时候问题就来了,每次运行minikube dashboard都会报下面的503错误。
1 | http://127.0.0.1:43249/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/%20is%20not%20accessible:%20Temporary%20Error:%20unexpected%20response%20code:%20503](http://127.0.0.1:43249/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/ is not accessible: Temporary Error: unexpected response code: 503) |
在一番搜索后并没有找到一个有效的解决方案,有的说要运行 minikube delete 删除~/.kube ~/.minikube文件夹再重新运行一遍minikube start,有的说通过kubectl proxy直接访问dashboard页面。经过这一番操作后得到的结果依旧是503。
另外在搜索过程中发现在国内可以使用阿里的容器仓库下载会快很多,可参考这篇文章,文中介绍在启动参数后加上 minikube start --vm-driver=none --image-mirror-country cn默认将使用*registry.cn-hangzhou.aliyuncs.com/google_containers *作为安装Kubernetes的容器镜像仓库。
相关配置参数如下
--image-mirror-country cn将缺省利用 registry.cn-hangzhou.aliyuncs.com/google_containers 作为安装Kubernetes的容器镜像仓库,--iso-url=***利用阿里云的镜像地址下载相应的 .iso 文件--cpus=2: 为minikube虚拟机分配CPU核数--memory=2000mb: 为minikube虚拟机分配内存数--kubernetes-version=***: minikube 虚拟机将使用的 kubernetes 版本
但是就在今天中午的机缘巧合下,突然冒出了换个版本试试的想法,尝试了v1.4.0 、v1.5.1 、v1.5.0最终在1.5.0上终于不出现503,一脸懵逼的好了,不知道具体啥原因它就是好了😡😡。终归应该还是自己不够熟悉kubenetes的原因导致一个这个问题搞了这么久,但是也终于可以安下心来继续后续的学习了。