From cf8b042c98ea1210b97b59257dac54cfe3305976 Mon Sep 17 00:00:00 2001 From: Marcus Noble Date: Mon, 14 Jun 2021 15:47:46 +0100 Subject: [PATCH] Added authenticated ingres for prometheus --- manifests/monitoring/inges.yaml | 38 +++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/manifests/monitoring/inges.yaml b/manifests/monitoring/inges.yaml index 303c7e1..f9f8998 100644 --- a/manifests/monitoring/inges.yaml +++ b/manifests/monitoring/inges.yaml @@ -49,3 +49,41 @@ spec: backend: serviceName: auth-proxy servicePort: 80 +--- +apiVersion: v1 +kind: Secret +metadata: + name: prometheus-credentials + namespace: logging + annotations: + kube-1password: wpynfxkdipeeacyfxkvtdsuj54 + kube-1password/vault: Kubernetes +type: Opaque +--- +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: prometheus-cloud + namespace: monitoring + labels: + app: prometheus-cloud + annotations: + cert-manager.io/cluster-issuer: letsencrypt + traefik.ingress.kubernetes.io/frontend-entry-points: http,https + traefik.ingress.kubernetes.io/redirect-entry-point: https + traefik.ingress.kubernetes.io/redirect-permanent: "true" + ingress.kubernetes.io/auth-type: basic + ingress.kubernetes.io/auth-secret: prometheus-credentials +spec: + tls: + - hosts: + - prometheus-cloud.cluster.fun + secretName: prometheus-cloud-ingress + rules: + - host: prometheus-cloud.cluster.fun + http: + paths: + - path: / + backend: + serviceName: prometheus-server + servicePort: 80