Skip to content

Latest commit

 

History

History
29 lines (23 loc) · 1006 Bytes

File metadata and controls

29 lines (23 loc) · 1006 Bytes

Sources:

https://artifacthub.io/packages/helm/bitnami/thanos https://docs.bitnami.com/kubernetes/infrastructure/thanos/administration/enable-metrics/

Install

$ oc new-project saberkan-thanos-poc
$ helm install thanos thanos

$ oc new-project saberkan-application-poc
# Install prometheus operator from operatorhub on namespace
$ oc create -f secret-sidecar.yaml
$ oc create -f prometheus.yaml

Adding prom-label-proxy in front of thanos (for rbac)

Source: https://github.com/prometheus-community/prom-label-proxy

$ oc new-project saberkan-thanos-proxy
$ oc create -f thanos-kube-rbac-proxy.yaml
$ TOKEN=$(oc whoami -t)
$ curl -H 'Accept: application/json' -H "Authorization: Bearer ${TOKEN}" http://thanos-rbac-proxy-insecure-saberkan-thanos-proxy.apps.ocp.prod.redlabclub.eu/api/v1/query?query=up\&namespace=saberkan-application-poc

TODO

  • Add nginx in front of prom-label-proxy to add namespace in uri
  • Add oauth-proxy in front of nginx to check access into route