Add ingress controllers to remaining local services
This commit is contained in:
parent
fa55ef73b0
commit
b06a12fe1d
7 changed files with 102 additions and 30 deletions
|
|
@ -20,7 +20,7 @@ spec:
|
||||||
prometheusSpec:
|
prometheusSpec:
|
||||||
serviceMonitorSelectorNilUsesHelmValues: false
|
serviceMonitorSelectorNilUsesHelmValues: false
|
||||||
retention: 10d
|
retention: 10d
|
||||||
externalUrl: http://prometheus.home.nest
|
externalUrl: http://prometheus.k3s.home.nest
|
||||||
storageSpec:
|
storageSpec:
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
spec:
|
spec:
|
||||||
|
|
@ -64,7 +64,7 @@ spec:
|
||||||
**Description:** {{ range .Alerts }}{{ .Annotations.description }}{{ end }}
|
**Description:** {{ range .Alerts }}{{ .Annotations.description }}{{ end }}
|
||||||
**Severity:** {{ range .Alerts }}{{ .Labels.severity }}{{ end }}
|
**Severity:** {{ range .Alerts }}{{ .Labels.severity }}{{ end }}
|
||||||
alertmanagerSpec:
|
alertmanagerSpec:
|
||||||
externalUrl: http://alertmanager.home.nest
|
externalUrl: http://alertmanager.k3s.home.nest
|
||||||
storage:
|
storage:
|
||||||
volumeClaimTemplate:
|
volumeClaimTemplate:
|
||||||
spec:
|
spec:
|
||||||
|
|
@ -89,8 +89,8 @@ spec:
|
||||||
enabled: false
|
enabled: false
|
||||||
grafana.ini:
|
grafana.ini:
|
||||||
server:
|
server:
|
||||||
domain: grafana.home.nest
|
domain: grafana.k3s.home.nest
|
||||||
root_url: http://grafana.home.nest
|
root_url: http://grafana.k3s.home.nest
|
||||||
serve_from_sub_path: false
|
serve_from_sub_path: false
|
||||||
persistence:
|
persistence:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|
|
||||||
|
|
@ -2,46 +2,83 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
name: grafana-nodeport
|
name: grafana-internal
|
||||||
namespace: monitoring
|
namespace: monitoring
|
||||||
spec:
|
spec:
|
||||||
type: NodePort
|
type: ClusterIP
|
||||||
selector:
|
selector:
|
||||||
app.kubernetes.io/name: grafana
|
app.kubernetes.io/name: grafana
|
||||||
ports:
|
ports:
|
||||||
- name: "30009"
|
- name: http
|
||||||
port: 30009
|
port: 3000
|
||||||
targetPort: 3000
|
targetPort: 3000
|
||||||
nodePort: 30009
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
name: prometheus-nodeport
|
name: prometheus-internal
|
||||||
namespace: monitoring
|
namespace: monitoring
|
||||||
spec:
|
spec:
|
||||||
type: NodePort
|
type: ClusterIP
|
||||||
selector:
|
selector:
|
||||||
app.kubernetes.io/name: prometheus
|
app.kubernetes.io/name: prometheus
|
||||||
operator.prometheus.io/name: kube-prometheus-stack-prometheus
|
operator.prometheus.io/name: kube-prometheus-stack-prometheus
|
||||||
ports:
|
ports:
|
||||||
- name: "30001"
|
- name: http
|
||||||
port: 30001
|
port: 9090
|
||||||
targetPort: 9090
|
targetPort: 9090
|
||||||
nodePort: 30001
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
name: alertmanager-nodeport
|
name: alertmanager-internal
|
||||||
namespace: monitoring
|
namespace: monitoring
|
||||||
spec:
|
spec:
|
||||||
type: NodePort
|
type: ClusterIP
|
||||||
selector:
|
selector:
|
||||||
app.kubernetes.io/name: alertmanager
|
app.kubernetes.io/name: alertmanager
|
||||||
app.kubernetes.io/instance: kube-prometheus-stack-alertmanager
|
app.kubernetes.io/instance: kube-prometheus-stack-alertmanager
|
||||||
ports:
|
ports:
|
||||||
- name: "30002"
|
- name: http
|
||||||
port: 30002
|
port: 9093
|
||||||
targetPort: 9093
|
targetPort: 9093
|
||||||
nodePort: 30002
|
---
|
||||||
|
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
|
||||||
|
|
|
||||||
19
services/abs-kosync-bridge/abs-kosync-ingress.yaml
Normal file
19
services/abs-kosync-bridge/abs-kosync-ingress.yaml
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
apiVersion: networking.k8s.io/v1
|
||||||
|
kind: Ingress
|
||||||
|
metadata:
|
||||||
|
name: abs-kosync-ingress
|
||||||
|
namespace: default
|
||||||
|
annotations:
|
||||||
|
traefik.ingress.kubernetes.io/router.entrypoints: web
|
||||||
|
spec:
|
||||||
|
rules:
|
||||||
|
- host: abs-kosync.k3s.home.nest
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: Prefix
|
||||||
|
backend:
|
||||||
|
service:
|
||||||
|
name: abs-kosync
|
||||||
|
port:
|
||||||
|
number: 31080
|
||||||
19
services/lazy-librarian/lazylibrarian-ingress.yaml
Normal file
19
services/lazy-librarian/lazylibrarian-ingress.yaml
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
apiVersion: networking.k8s.io/v1
|
||||||
|
kind: Ingress
|
||||||
|
metadata:
|
||||||
|
name: lazy-librarian-ingress
|
||||||
|
namespace: default
|
||||||
|
annotations:
|
||||||
|
traefik.ingress.kubernetes.io/router.entrypoints: web
|
||||||
|
spec:
|
||||||
|
rules:
|
||||||
|
- host: lazy-librarian.k3s.home.nest
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: Prefix
|
||||||
|
backend:
|
||||||
|
service:
|
||||||
|
name: lazylibrarian
|
||||||
|
port:
|
||||||
|
number: 30787
|
||||||
|
|
@ -36,6 +36,7 @@ spec:
|
||||||
name: lidarr
|
name: lidarr
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8686
|
- containerPort: 8686
|
||||||
|
name: lidarr-ui
|
||||||
protocol: TCP
|
protocol: TCP
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- mountPath: /config
|
- mountPath: /config
|
||||||
|
|
|
||||||
|
|
@ -16,4 +16,4 @@ spec:
|
||||||
service:
|
service:
|
||||||
name: lidarr
|
name: lidarr
|
||||||
port:
|
port:
|
||||||
number: 30686
|
name: http-web
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,14 @@
|
||||||
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
|
||||||
kompose.cmd: kompose convert -f compose-yarr.yaml
|
|
||||||
kompose.version: 1.38.0 (HEAD)
|
|
||||||
labels:
|
|
||||||
io.kompose.service: lidarr
|
|
||||||
name: lidarr
|
name: lidarr
|
||||||
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
type: NodePort
|
type: ClusterIP
|
||||||
ports:
|
ports:
|
||||||
- name: "30686"
|
- name: http-web
|
||||||
port: 30686
|
port: 80
|
||||||
targetPort: 8686
|
targetPort: lidarr-ui
|
||||||
nodePort: 30686
|
|
||||||
selector:
|
selector:
|
||||||
io.kompose.service: lidarr
|
io.kompose.service: lidarr
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue