
使用minikube安装kubernetes和dashboard
作者 | 朱晋君
来源 | 君哥聊技术(ID:gh_1f109b82d301)
minikube可以运行一个本地单节点的kubernetes集群,可以非常容易地在本地部署kubernetes。虽然只支持单节点的kubernetes集群,但是能支持很多kubernetes特性,包括:
- DNS
- NodePorts
- ConfigMaps and Secrets
- Dashboards
- Container Runtime: Docker, CRI-O, and containerd
- Enabling CNI (Container Network Interface)
- Ingress
- Installa
还没有安装好minikube,可以阅读我的上篇文章《centos安装kubectl和minikube工具》。
本文以安装rabbitmq为例,使用minikube来部署一个kubernete节点
1.启动minikube,使用上一篇文章的启动命令
2.下面使用已经存在的镜像rabbitmq部署kubernete
注意:为了方便管理,建议命令最后指定版本号,如果不指定,默认是latest
status=running说明服务已经起来了
3.将rabbitmq暴露一个service端口
4.查看service对外暴露的url详情
minikube service rabbitmq-minikube --url
这个地址就是我们访问rabbitmq的地址,在浏览器输入这个地址,进入rabbitmq页面,
5.打开Dashboard
提示如下:
1)在浏览器输入失败,如下图:
查看所有pod,发现没有Dashboard
2)创建Dashboard节点,按照官方的方法:
3)查看pod状态是ImagePullBackOff,镜像拉取失败。只能从阿里云pull镜像了,如下命令:
上面命令执行成功后,再执行2)中的命令。查看pod状态:
查看pod日志:
参考网上的一些资料,这个错误是kube dns反复重启,需要重启ip规则,如下命令:
之后再查看pod状态,发现启动成功了。
在虚机浏览器输入下面网址,可以看到kubernete dashboard页面
6.常用命令
参考文档:
