Advertisement

windows系统minikube安装以及注意事项

阅读量:

,# minikube安装准备

  1. virtualbox安装;

  2. 下载minikube-windows-amd64.exe,重命名为minikube.exe,并添加到系统path路径;

  3. kubectl下载,添加到系统path路径。
    以上安装包,可在文章末尾的云盘下载。

启动安装配置

  1. 启动并制定镜像源
    minikube start --registry-mirror=https://your.mirror.aliyuncs.com

  2. 停止 minikube stop

测试安装

测试minikube

首先,创建一个deployment资源:

复制代码
    kubectl run hello-minikube --image=kennship/http-echo --port=3000 --image-pull-policy=IfNotPresent

然后,创建一个service资源:

复制代码
    kubectl expose deployment hello-minikube --type=NodePort

最后,执行minikube service hello-minikube,会输出以下内容:

Opening kubernetes service default/hello-minikube in default browser…
使用默认浏览器打开k8s中的服务。

kennship/http-echo的说明: Nodejs的应用环境镜像,默认的应用目录为/app。默认容器内的服务端口为3000。

依次删除资源

复制代码
    kubectl delete service hello-minikube
    kubectl delete deployment hello-minikube

问题排查

  • 定位“kubernetes pod卡在ContainerCreating状态”问题的方法(由于墙的原因导致网络问题,无法下载相应的镜像)

kubectl describe pod PodName指令查看pod发生的事件,从事件列表中可以查找到错误信息。问题是无法下载镜像:

failed pulling image \”gcr.io/google_containers/pause-amd64:3.0\”

那么,解决办法如下:

复制代码
    docker pull daocloud.io/daocloud/google_containers_pause-amd64:3.0

从其他源下载重新打tag,其他相同docker image的问题可以从阿里的容器hub上拉取。

复制代码
    docker tag daocloud.io/daocloud/google_containers_pause-amd64:3.0 gcr.io/google_containers/pause-amd64:3.0
  • iso(minikube-v0.23.6.iso)文件无法下载
    这个问题,可以自行解决,或者使用文章末尾给出的压缩包。找到c盘用户目录下的.minikube文件夹的cache/iso/,把iso文件拷贝进入,再次使用minikube start命令。

    • 一些常用的问题排查命令

kubectl ssh -- ping baidu.com 验证vm的网络是否正确工作
minikube status 查看vm和cluster的运行状态
minikube logs 查看minikube的日志

相关的k8s压缩包文件的链接:https://pan.baidu.com/s/1miEa78W 密码:kqrp

全部评论 (0)

还没有任何评论哟~