k8s安装rabbbitmq
1.创建rabbitmq pvc文件
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: rabbitmq-data
namespace: t1-zdbl
spec:
storageClassName: nfs-client #如果使用存储类自行替换,不是按具体情况配置
accessModes:
- ReadWriteMany
resources:
requests:
storage: 10G
2.创建rabbitmq 部署文件
apiVersion: apps/v1
kind: Deployment
metadata:
name: t1-zdbl-rabbitmq
namespace: t1-zdbl
spec:
selector:
matchLabels:
app: t1-zdbl-rabbitmq
template:
metadata:
labels:
app: t1-zdbl-rabbitmq
spec:
containers:
- name: t1-zdbl-rabbitmq
image: rabbitmq:3.8.16-management # management表示带web界面
ports:
- name: tcp-5672
containerPort: 5672
protocol: TCP
- name: http-15672
containerPort: 15672
protocol: TCP
env:
- name: RABBITMQ_DEFAULT_USER #创建管理员
value: "admin"
- name: RABBITMQ_DEFAULT_PASS
value: "System@123"
volumeMounts:
- name: rabbitmq-persistent-storage
mountPath: /var/lib/rabbitmq
volumes:
- name: rabbitmq-persistent-storage
persistentVolumeClaim:
claimName: rabbitmq-data
3.创建rabbitmq svc
apiVersion: v1
kind: Service
metadata:
name: t1-zdbl-rabbitmq
namespace: t1-zdbl
labels:
app: t1-zdbl-rabbitmq
spec:
type: NodePort
ports:
- name: tcp-rabbitmq-5672
protocol: TCP
port: 5672
targetPort: 5672
- name: tcp-rabbitmq-15672
protocol: TCP
port: 15672
targetPort: 15672
nodePort: 31672
selector:
app: t1-zdbl-rabbitmq
应用以上文件即可
"一劳永逸" 的话,有是有的,而 "一劳永逸" 的事却极少
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具