tutorials/thanos-with-cilium/README.md
This tutorial demonstrates the deployment of Thanos with Prometheus on Kubernetes, using the Bitnami Thanos Helm chart. It also showcases the integration with Cilium for networking and Hubble for network observability. Cilium and Hubble provide a service map for the connected components in your setup. This stands as a good starting point for new users to get familiar with Thanos and Prometheus and understand how different components interact with each other.
This installation is specific to the Bitnami repo. You can use any other stable chart to deploy Thanos with Prometheus.
helm repo add bitnami https://charts.bitnami.com/bitnamikubectl create namespace monitoring
helm install kube-prometheus \
--set prometheus.thanos.create=true \
--namespace monitoring \
bitnami/kube-prometheus
helm install thanos \
--values values.yaml \
--namespace monitoring \
bitnami/thanos
cilium hubble disable
cilium hubble enable --ui
https://docs.cilium.io/en/stable/gettingstarted/hubble/#enable-the-hubble-uiOn enabling you get a view of the component setup and traffic flow on the Hubble UI as below. You can click on each of the different components to understand the components it is connected to and observe the traffic flow when you issue queries -