开始学习k8s,rabbitmq是工作中比较常用的消息队列工具,因此在本地环境中尝试部署一下。
- windows设置wsl默认版本为wsl2:
wsl --set-version 2
- docker-desktop安装地址:
https://hub.docker.com/
- 在启动 k8s 之前 需要先安装k8s 的一些依赖包:
https://github.com/ZihuanLing/k8s-for-docker-desktop
需要注意的是,在拉取完上述项目的一些必要镜像之后,再在docker-desktop中开启k8s,这样k8s才能正常启动(windows下),如果启动k8s的过程中,状态一直显示是Starting,那么,可以在用户目录下(C:/Users/<username>/)将 .kube 文件夹删除之后再重新启动k8s
开始部署
- 拉取rabbitmq镜像:
https://hub.docker.com/_/rabbitmq
(首先的有个dockerhub的账号)
docker pull rabbitmq:3-management
然后可以看到镜像
![镜像](https://i-blog.csdnimg.cn/blog_migrate/29bbb3c012b595890c05038299a18151.png)
- 接下来编写k8s部署的yaml文件
apiVersion: apps/v1
kind: Deployment
metadata:
name: rebbitmq
namespace