1.创建rabbitmq pvc文件
kind: PersistentVolumeClaim
apiVersion: v1
metadata:name: rabbitmq-datanamespace: t1-zdbl
spec:storageClassName: nfs-client #如果使用存储类自行替换,不是按具体情况配置accessModes:- ReadWriteManyresources:requests:storage: 10G
2.创建rabbitmq 部署文件
apiVersion: apps/v1
kind: Deployment
metadata:name: t1-zdbl-rabbitmqnamespace: t1-zdbl
spec:selector:matchLabels:app: t1-zdbl-rabbitmqtemplate:metadata:labels:app: t1-zdbl-rabbitmqspec:containers:- name: t1-zdbl-rabbitmqimage: rabbitmq:3.8.16-management # management表示带web界面ports:- name: tcp-5672containerPort: 5672protocol: TCP- name: http-15672containerPort: 15672protocol: TCPenv:- name: RABBITMQ_DEFAULT_USER #创建管理员value: "admin"- name: RABBITMQ_DEFAULT_PASSvalue: "System@123"volumeMounts:- name: rabbitmq-persistent-storagemountPath: /var/lib/rabbitmqvolumes:- name: rabbitmq-persistent-storagepersistentVolumeClaim:claimName: rabbitmq-data
3.创建rabbitmq svc
apiVersion: v1
kind: Service
metadata:name: t1-zdbl-rabbitmqnamespace: t1-zdbllabels:app: t1-zdbl-rabbitmq
spec:type: NodePortports:- name: tcp-rabbitmq-5672protocol: TCPport: 5672targetPort: 5672- name: tcp-rabbitmq-15672protocol: TCPport: 15672targetPort: 15672nodePort: 31672selector:app: t1-zdbl-rabbitmq
应用以上文件即可