k3s/monitoring/stack/services-external.yaml

85 lines
1.7 KiB
YAML
Raw Normal View History

2026-03-09 19:29:02 -04:00
---
apiVersion: v1
kind: Service
metadata:
name: grafana-internal
2026-03-09 19:29:02 -04:00
namespace: monitoring
spec:
type: ClusterIP
2026-03-09 19:29:02 -04:00
selector:
app.kubernetes.io/name: grafana
ports:
- name: http
port: 3000
2026-03-09 19:29:02 -04:00
targetPort: 3000
---
apiVersion: v1
kind: Service
metadata:
name: prometheus-internal
2026-03-09 19:29:02 -04:00
namespace: monitoring
spec:
type: ClusterIP
2026-03-09 19:29:02 -04:00
selector:
app.kubernetes.io/name: prometheus
2026-03-09 19:40:55 -04:00
operator.prometheus.io/name: kube-prometheus-stack-prometheus
2026-03-09 19:29:02 -04:00
ports:
- name: http
port: 9090
2026-03-09 19:29:02 -04:00
targetPort: 9090
---
apiVersion: v1
kind: Service
metadata:
name: alertmanager-internal
2026-03-09 19:29:02 -04:00
namespace: monitoring
spec:
type: ClusterIP
2026-03-09 19:29:02 -04:00
selector:
app.kubernetes.io/name: alertmanager
2026-03-09 19:40:55 -04:00
app.kubernetes.io/instance: kube-prometheus-stack-alertmanager
2026-03-09 19:29:02 -04:00
ports:
- name: http
port: 9093
2026-03-09 19:29:02 -04:00
targetPort: 9093
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: monitoring-ingress
namespace: monitoring
annotations:
traefik.ingress.kubernetes.io/router.entrypoints: web
spec:
rules:
- host: grafana.k3s.home.nest
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: grafana-internal
port:
number: 3000
- host: prometheus.k3s.home.nest
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: prometheus-internal
port:
number: 9090
- host: alertmanager.k3s.home.nest
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: alertmanager-internal
port:
number: 9093