ceph-dash.yaml 997 B

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