Update prometheus ingresses

This commit is contained in:
2023-02-12 19:55:50 +11:00
parent f8e026fe20
commit 6be5d378be
4 changed files with 74 additions and 13 deletions
+27
View File
@@ -0,0 +1,27 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: grafana-ingress
namespace: default
annotations:
kubernetes.io/ingress.class: "nginx"
kubernetes.io/tls-acme: "true"
cert-manager.io/cluster-issuer: "letsencrypt-prod"
nginx.ingress.kubernetes.io/auth-url: "https://id.junv.me/oauth2/auth"
nginx.ingress.kubernetes.io/auth-signin: "https://id.junv.me/oauth2/start?rd=https%3A%2F%2F$host$request_uri"
spec:
tls:
- hosts:
- grafana.junv.me
secretName: grafana-operator-tls
rules:
- host: grafana.junv.me
http:
paths:
- backend:
service:
name: grafana
port:
number: 3000
path: /
pathType: Prefix
@@ -0,0 +1,45 @@
kind: ConfigMap
apiVersion: v1
metadata:
name: nginx-ingress-custom-config
namespace: nginx-ingress
data:
worker-processes: "12"
worker-connections: "100000"
worker-rlimit-nofile: "102400"
worker-cpu-affinity: "auto 111111111111111111111111"
keepalive: "200"
main-template: |
user nginx;
worker_processes {{.WorkerProcesses}};
{{- if .WorkerRlimitNofile}}
worker_rlimit_nofile {{.WorkerRlimitNofile}};{{end}}
{{- if .WorkerCPUAffinity}}
worker_cpu_affinity {{.WorkerCPUAffinity}};{{end}}
{{- if .WorkerShutdownTimeout}}
worker_shutdown_timeout {{.WorkerShutdownTimeout}};{{end}}
daemon off;
error_log /var/log/nginx/error.log {{.ErrorLogLevel}};
pid /var/run/nginx.pid;
{{- if .MainSnippets}}
{{range $value := .MainSnippets}}
{{$value}}{{end}}
{{- end}}
events {
worker_connections {{.WorkerConnections}};
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
sendfile on;
access_log off;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 315;
keepalive_requests 10000000;
#gzip on;
}
+1 -12
View File
@@ -2,7 +2,7 @@ apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: prometheus-operator-ingress
namespace: default
namespace: prometheus
annotations:
kubernetes.io/ingress.class: "nginx"
kubernetes.io/tls-acme: "true"
@@ -12,21 +12,10 @@ metadata:
spec:
tls:
- hosts:
- grafana.junv.me
- prometheus.junv.me
- alert.junv.me
secretName: prometheus-operator-tls
rules:
- host: grafana.junv.me
http:
paths:
- backend:
service:
name: grafana
port:
number: 3000
path: /
pathType: Prefix
- host: prometheus.junv.me
http:
paths:
+1 -1
View File
@@ -24,7 +24,7 @@ spec:
values:
- server-3
---
#---
# kind: StorageClass
# apiVersion: storage.k8s.io/v1