diff --git a/cert-grafana.yaml b/cert-grafana.yaml new file mode 100644 index 0000000..0d1a8a0 --- /dev/null +++ b/cert-grafana.yaml @@ -0,0 +1,49 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: grafana + labels: + app: grafana +spec: + type: ClusterIP + selector: + app: grafana + ports: + - name: http + port: 3000 + targetPort: 3000 +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: grafana +spec: + secretName: grafana-tls + dnsNames: + - grafana-sala.ee-lte-1.codemowers.io + issuerRef: + name: letsencrypt + kind: ClusterIssuer +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: grafana + annotations: + traefik.ingress.kubernetes.io/router.entrypoints: websecure +spec: + ingressClassName: traefik + rules: + - host: grafana-sala.ee-lte-1.codemowers.io + http: + paths: + - pathType: Prefix + path: "/" + backend: + service: + name: grafana + port: + number: 3000 + tls: + - secretName: grafana-tls diff --git a/grafana.yaml b/grafana.yaml index 71d1e62..7e3e826 100644 --- a/grafana.yaml +++ b/grafana.yaml @@ -53,18 +53,3 @@ spec: resources: requests: storage: 5Gi ---- -apiVersion: v1 -kind: Service -metadata: - name: grafana - labels: - app: grafana -spec: - type: ClusterIP - selector: - app: grafana - ports: - - name: http - port: 3000 - targetPort: 3000