ceph-mon.yaml 953 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. labels:
  5. app: rook-ceph-mon
  6. rook_cluster: rook-ceph
  7. name: rook-ceph-mon-external
  8. namespace: rook-ceph
  9. annotations:
  10. metallb.universe.tf/loadBalancerIPs: 192.168.0.129
  11. spec:
  12. internalTrafficPolicy: Cluster
  13. externalTrafficPolicy: Local
  14. ipFamilies:
  15. - IPv4
  16. ipFamilyPolicy: SingleStack
  17. ports:
  18. - name: ceph-mon
  19. port: 6789
  20. protocol: TCP
  21. targetPort: 6789
  22. selector:
  23. app: rook-ceph-mon
  24. rook_cluster: rook-ceph
  25. sessionAffinity: ClientIP
  26. type: LoadBalancer
  27. ---
  28. apiVersion: metallb.io/v1beta1
  29. kind: IPAddressPool
  30. metadata:
  31. name: ceph-mon-pool
  32. namespace: metallb-system
  33. spec:
  34. addresses:
  35. - 192.168.0.129-192.168.0.129
  36. ---
  37. apiVersion: metallb.io/v1beta1
  38. kind: L2Advertisement
  39. metadata:
  40. name: ceph-mon-lb
  41. namespace: metallb-system
  42. spec:
  43. ipAddressPools:
  44. - ceph-mon-pool
  45. nodeSelectors:
  46. - matchLabels:
  47. app: rook-ceph-mon
  48. rook_cluster: rook-ceph