当前位置:   article > 正文

k8s部署消息中间件RabbitMQ集群_k8s部署rabbitmq集群3节点本地部署

k8s部署rabbitmq集群3节点本地部署

部署前准备:

k8s集群,详见k8s集群搭建。

部署机型:本集群有3个master节点,3 个 worknode 节点,rabbitMQ副本3个,则由k8s自由调度到各个工作节点中。

一、编写集群yaml文件,rabbitmq-cluster.yaml。

  1. apiVersion: v1
  2. kind: ServiceAccount
  3. metadata:
  4. name: rabbitmq
  5. namespace: sit
  6. ---
  7. kind: Role
  8. apiVersion: rbac.authorization.k8s.io/v1beta1
  9. metadata:
  10. name: rabbitmq
  11. namespace: sit
  12. rules:
  13. - apiGroups:
  14. - ""
  15. resources:
  16. - endpoints
  17. verbs:
  18. - get
  19. ---
  20. kind: RoleBinding
  21. apiVersion: rbac.authorization.k8s.io/v1beta1
  22. metadata:
  23. name: rabbitmq
  24. namespace: sit
  25. roleRef:
  26. apiGroup: rbac.authorization.k8s.io
  27. kind: Role
  28. name: rabbitmq
  29. subjects:
  30. - kind: ServiceAccount
  31. name: rabbitmq
  32. namespace: sit
  33. ---
  34. kind: Service
  35. apiVersion: v1
  36. metadata:
  37. name: rabbitmq-service #rabbit以外使用
  38. namespace: sit
  39. spec:
  40. type: NodePort
  41. ports:
  42. - name: mangement
  43. protocol: TCP
  44. port: 15672
  45. nodePort: 31002
  46. - name: smp
  47. protocol: TCP
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/126810
推荐阅读
相关标签
  

闽ICP备14008679号