rabbitmq-depl.yaml 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: rabbitmq-depl
  5. spec:
  6. replicas: 1
  7. selector:
  8. matchLabels:
  9. app: rabbitmq
  10. template:
  11. metadata:
  12. labels:
  13. app: rabbitmq
  14. spec:
  15. containers:
  16. - name: rabbitmq
  17. image: rabbitmq:3-management
  18. ports:
  19. - containerPort: 15672
  20. name: rbmq-mgmt-port
  21. - containerPort: 5672
  22. name: rbmq-msg-port
  23. ---
  24. apiVersion: v1
  25. kind: Service
  26. metadata:
  27. name: rabbitmq-clusterip-srv
  28. spec:
  29. type: ClusterIP
  30. selector:
  31. app: rabbitmq
  32. ports:
  33. - name: rbmq-mgmt-port
  34. protocol: TCP
  35. port: 15672
  36. targetPort: 15672
  37. - name: rbmq-msg-port
  38. protocol: TCP
  39. port: 5672
  40. targetPort: 5672
  41. ---
  42. apiVersion: v1
  43. kind: Service
  44. metadata:
  45. name: rabbitmq-loadbalancer
  46. spec:
  47. type: LoadBalancer
  48. selector:
  49. app: rabbitmq
  50. ports:
  51. - name: rbmq-mgmt-port
  52. protocol: TCP
  53. port: 15672
  54. targetPort: 15672
  55. - name: rbmq-msg-port
  56. protocol: TCP
  57. port: 5672
  58. targetPort: 5672