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

来源:互联网 发布:淘宝助理5.4官方下载 编辑:程序博客网 时间:2024/05/18 01:16

,# 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-minikubekubectl 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