009-grafana-ingress.yaml 881 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. ---
  2. ###################################################
  3. # Grafana Service
  4. ###################################################
  5. apiVersion: v1
  6. kind: Service
  7. metadata:
  8. name: grafana
  9. namespace: monitoring
  10. spec:
  11. type: ClusterIP
  12. ports:
  13. - port: 3000
  14. targetPort: 3000
  15. selector:
  16. app: grafana
  17. ---
  18. ###################################################
  19. # Grafana Ingres
  20. ###################################################
  21. kind: Ingress
  22. apiVersion: networking.k8s.io/v1beta1
  23. metadata:
  24. name: grafana
  25. namespace: monitoring
  26. annotations:
  27. traefik.ingress.kubernetes.io/router.entrypoints: web, websecure
  28. # traefik.ingress.kubernetes.io/router.tls.certresolver: letse
  29. spec:
  30. rules:
  31. - host: grafana.k8s.eugeniocarvalho.dev
  32. http:
  33. paths:
  34. - path: ""
  35. backend:
  36. serviceName: grafana
  37. servicePort: 3000